Страница 10 из 132
Добавлено: Пт июн 06, 2008 21:11:56
Пухич
М-м-м... Таблицы фьюзов действительно нет, а если бы она и была, то была бы бессмысленна сама по себе. Ибо все фьюзы интересны в контексте. Часть фьюзов отвечают за выбор источника тактовой частоты, часть фьюзов - за процесс сброса, часть фьюзов за БОД. Еще есть фьюзы для других вещей. В нужных разделах они и рассматриваются. Как правило действуют так - если я не знаю, зачем этот фьюз, значит лучше его оставить по умолчанию. Но я предпочитаю сначал все-таки со всем разобраться. Давайте так, вы говорите, какая тема вас интересует, а мы пытаемся найти в даташите, перевести на русский и пояснить для Вас как там и что с фьюзами.
Добавлено: Вс июн 08, 2008 14:20:28
mansoff
очень интересует часть фьюзов которые отвечают за генераторы
те, микрушка работает от внешнего RC , от своего RC , или опираеться на кварцевый резонатор
конкретнее нужно настроить её под работу с кварцем на 4 Мгц

Добавлено: Вс июн 08, 2008 18:09:15
delay
http://electronix.ru/forum/index.php?sh ... =44850&hl=
Здесь есть перевод даташита по tiny2313. На странице 22 видим, что для подключения внешнего кварца нужно выставить SKSEL 1000-1111
Далее для работы на чатсоте 3-8МГц, нужно выставить CKSEL 3-1: 110
и конденсаторы 12-22пФ. Далее на странице 24 выбираем CKSEL0
например для кварца с и быстронарастающего напряжения -1. Там же SUT : 10.
Итого у нас получилось CKSEL: 1101 SUT:10
Кроме того по умолчанию у Tiny2313 включен делитель на 8. CKDIV8. Его нужно отколючить.
Нередко при прошивке фюзов происходят ошибки при установке галочек с точностью до наоборот.
Надеюсь ничего не напутал.
Добавлено: Вс июн 08, 2008 18:31:32
mansoff
delay писал(а):
Кроме того по умолчанию у Tiny2313 включен делитель на 8. CKDIV8. Его нужно отколючить.
Нередко при прошивке фюзов происходят ошибки при установке галочек с точностью до наоборот.
Надеюсь ничего не напутал.
вот SUT и CKSEL я знал что они за частоту отвечают,
а вот про делитель информация мне как-то не попадалась на глаза, теперь всё ясно почему у меня ничего не работало
я пару дней в порыве отчаянья фьюзы настроил на внешний генератор, пришлось простенький собирать на 1 МГц чтобы перепрошить
спасибо большое!
Добавлено: Вс июн 08, 2008 22:45:16
Пухич
SUT не за частоту отвечает, а за процесс сброса при включении питания (длительность паузы задается ими).
Добавлено: Пн июн 09, 2008 10:11:02
mansoff
вот оно даже как .....
будем знать, спасибо
Добавлено: Пн июн 09, 2008 13:06:25
delay
Ссылка и номер страницы документа приведен. Осталось прочесть 3 страницы.
Добавлено: Вт июн 10, 2008 18:17:07
rootvik
Я прошил свою тиньку
с ключами как было на 5-й стронице
avreal32.exe +tiny2313 -! -p1 -fCKSEL=f,CKDIV8=1,SUT=1 -ab -2 -o0 -ew output\hexfile.hex -n
pause=null
всё прошилось всё работало но потом тинька не читалась програматором я подтянул 8-й провод на XTAL1
и впрочитал её
avreal32.exe +tiny2313 -p1 -ab -o4Mhz -r read.hex
pause=null
И вот что получилось
Command:
+tiny2313 -p1 -ab -o4Mhz -r read.hex
Device connected, TINY2313 detected
Chip not locked
Fuses
OSCCAL = 57, 56
CKDIV = 1
CKOUT = 1
SUT = 1
CKSEL = F
DWEN = 1
EESAVE = 1
WDTON = 1
BODLEVEL = 7
RSTDISBL = 1
SELFPRGEN = 1
Reading CODE memory
.... done
Reset pin released
Adapter disabled
у меня на плате внешний кварй на 10Mhz
тиньку читал без кварца
подскажите пожалуйста правильно я установил фюзы
спасибо за внимание жду ответа
Добавлено: Вт июн 17, 2008 13:20:06
Mitrofan
у меня такая проблема:
собрал схему "патриота" , прошил BB , все получилось с первого раза и сразу же заиграла музыка( радости полные штаны

). Далее решил изменить мелодию и ВСЁ. Музыка исчезла совсем а программатор почему то все фьюзы ставит в 0. Попытка загрузить первоначальную прошивку тоже успеха не принесла.(Скриншот прилагается)
Добавлено: Пт июн 20, 2008 17:43:27
Mitrofan
Ура!

Все прошилось после того как я кинул перемычку с 8 контакта на XTAL1.(кстати в оригинальной версии BB она есть ,а в обучалке почему то нет)
Добавлено: Вс июн 22, 2008 20:00:12
Andbiz
Привет всем! При программировании ATTINY23132 пишет:
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev6 (Dec 30 2007 17:00:01)
http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to
avreal@real.kiev.ua
Command:
-p1 +TINY2313 -ab -w -c C:\Documents and Settings\1\at03.hex -fSPMEN=1,CKOUT=1,BLEV=7,DWEN=1,WDTON=1,RSTDSBL=1,CKSEL=C,SUT=1,EESV=1 -%
Too many files
Что не так? Файл весит 3,5 кБ.
Программатор ByteBlaster. Программа AVReal Shell
Кстати, а я правиль выставил настройки для тини?
Имя файла программной памяти: ссылка
Имя файла памяти данных: не использовать
Верификация (сравнение): нет
Только генерировать ВАТ-файл: нет
Тип адаптера: ByteBlaster
Управление частотой: Нет управления частотой
Микросхема: TINY2313
Задержки программирования: обычные
Lock биты: Не программировать Lock
Задать время неактивного RESET: нет
Инвертировать полярность RESET: нет
Проверка на чистоту: нет
Использовать опрос готовности записи: нет
Заполнить неиспользуемые адреса EEROM байтом #FF: нет
Список переключателей (fuses):
SPMEN-1
CKOUT-1
BLEV-7
DWEN-1
WDTON-1
RSTDSBL-1
CKSEL-C (в схеме кварц на 4 Мгц)
SUT-1
EESV-1
Добавлено: Пт июн 27, 2008 14:21:03
Тихан
Не подскажите ФУН КАРДОМ можно прошить Attiny2313 ?????????
Добавлено: Пт июн 27, 2008 19:32:33
Aheir
Думаю, да, если он есть в списке IC-prog'a
Добавлено: Вс июл 13, 2008 22:53:51
Negor
Народ, а никто не может сказать что за баланда - пользуюсь программатором с сайта avr.nikolaev вот - ATTiny2313 определяется - всё путём но... при считывании все байты нулями забиты - стирание не помогает и прошится естественно тоже низзя... Я вот думаю если бы какая то фигня с линиями была то МК бы наверно не определился?
Добавлено: Пн июл 14, 2008 07:34:28
delay
http://www.radiokot.ru/forum/viewtopic.php?t=9610
Насколько я знаю с Tiny2313 без проблем работает программатор CodeVision, AVRealShell
прерывание int0, помогите
Добавлено: Вт июл 15, 2008 22:39:18
Dock
добрый вечер.. у меня вопрос по прерыванию int0.
сделал устройство БАНО (Бортовые Авиационные Навигационные Огни) для свего самолёта.
на фото видно подключённые 2-а светодиода для носовой и хвостовой части остальные выходы для 4-х огней на крыльях и стабилизаторе.. и один вход для посадочных огней..
вот в них и заключается проблема
на фото виден белый провод соединённый с кристалом Attiny2313-20PU
r 6 ножке int0 (по ДШ).
срабатывать он должен по сигналу из приёмника. но в прошивке это реализовать не могу!!!
прочитав раздел обучалка по прерыванию нашол только несколько страниц. но именно int0 там встречается только в упоминаниях что оно есть..
помогите реализовать проект до конца..
а то уже хочется побыстрее полетать ночью.
Добавлено: Вт июл 15, 2008 23:21:41
delay
Если я правильно понял, при поступлении команды с пульта, должны загореться лампочки. И вы для этого хотите задействовать внешнее прерывание INT0. Это делается просто. В функцию внешнего прерывания interrupt [EXT_INT0] void ext_int0_isr(void) помещаем команду инверсии выхода. Выходы присвоенны переменным в начале программы, их можно поменять на другие, но нужно не забыть конфигурацию портов. Внешнее прерывание я сконфигурировал на любое изменение. Т.е. пришла 1 - на выходе - 1. Пришел 0 - на выходе - 0. Если вы собираетесь к этому выходу подключить все эти светодиоды, то советую поставить для этого транзисторный ключ. Будут ли рашаться еще другие задачи? Зачем для этого такой МК?
Проект в CodeVision
Добавлено: Вт июл 15, 2008 23:46:41
Dock
прошу прощение но язык Си и компилятор cvavr пока только только изучаю и не смогу так быстро разобрать..
контроллер пока кроте этих функций ничего выполянть не будет
выбор же этого мк объясняется наличием его под рукой.. других пока нет..
прикладываю код моей прошивка (пока только для носовых хвостовых и крыльевых светодиодах, остальные длпишу как примантирую в самолёт)
Добавлено: Вт июл 15, 2008 23:56:58
delay
Так при поступлении команды с пульта, загораются все эти светодиоды? Т.е. одной командой на INT0 должны зажечься они все?
Добавлено: Ср июл 16, 2008 00:07:04
Dock
нет.. только 2-а свтодиода на выходе PB4 (по ДШ)
для правой лампы посадочных фар и левой