Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.08.2007, 20:55
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
А что на контроллере написано? Мега 16 может быть с максимальной частотой 8 МГц, это если в конце названия контроллера стоит буква L...
|
|
|
|
31.08.2007, 08:47
|
|
Частый гость
Регистрация: 01.05.2007
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Если даашиты порядком надоели , то есть более приемлемый вариант- программа Algorithm Builder.
В ней можно посмотреть, от чего будет тактироваться мк, при установке битов конфигурации.
Оживить мк можно, если не запрограмирован RSTDISBL.
Для этого от любого геератора(я использовал микрконтроллер pic16f84 c кварцом) по проводу взяти сигнал от какой-то из ног кварца (от какой точно не помню) и отправить его на место подключения в mege.
А для натройки наработу от внешнего кварцевого генератора частотой 1-16 мгц нужно установить биты так.
CKSEL0 =0
CKSEL1 =0
CKSEL2 = 0
CKSEL3 = 0
CKOPT = 1
0-это не програмируется
И не забывайте про RSTDISBL!!!!
Шить лучше CodeVisionAVR
А частота указывается в нзвании
ATmega8 - 16PU (16 мгц)
|
|
|
|
31.08.2007, 09:07
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от anton_avr
|
CKSEL0 =0
CKSEL1 =0
CKSEL2 = 0
CKSEL3 = 0
CKOPT = 1
0-это не програмируется
|
Стоит ли человека с толку сбивать, в контроллерах всегда "0" - это запрограмировано, а "1" - незапрограмировано??? Это стандарт...
|
|
|
|
31.08.2007, 12:24
|
|
Частый гость
Регистрация: 19.04.2007
Сообщений: 41
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
У меня Мега 16 на кварце 16Мгц работает, стоит керамика 18пф.
На счет фузов, у меня такое:
OCDEN=1
JTAG=0
SPIEN=0
EESAVE=1
BOOTSZ=00
BOOTRST=1
CKOPT=0
BODLEVEL=0
BODEN=0
CKSEL=1111
SUT=11
LockBits не программировал.
И все работает. Проверено не на одном десятке контроллеров.
Уточню, я использую ATmega16-16PU
|
|
|
|
03.09.2007, 19:16
|
|
Прохожий
Регистрация: 01.01.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
а кто может сказать в каком порядке расположены CKSEL
CKSEL 1111
0123 или
3210
|
|
|
|
03.09.2007, 19:38
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
3210
а не все равно ведь 1111 и в прямом и обратном одно и тоже
|
|
|
|
03.09.2007, 20:23
|
|
Прохожий
Регистрация: 01.01.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от AndreiVV
|
3210
а не все равно ведь 1111 и в прямом и обратном одно и тоже
|
да нет не скажи, ведь именно эти биты выбирают внутренний или внешний генератор, а так же кварц или керамический резонатор будет, выставишь не так и получишь дулю в нос, а потом будешь репу чесать чё это былО?
|
|
|
|
03.09.2007, 20:31
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Сообщение от BSVik
|
Сообщение от AndreiVV
|
3210
а не все равно ведь 1111 и в прямом и обратном одно и тоже
|
да нет не скажи, ведь именно эти биты выбирают внутренний или внешний генератор, а так же кварц или керамический резонатор будет, выставишь не так и получишь дулю в нос, а потом будешь репу чесать чё это былО?
|
посмотри о чем спросил
Цитата:
|
а кто может сказать в каком порядке расположены CKSEL
CKSEL 1111
|
какая разница
CKSEL и CKSEL
1111 1111
3210 0123
каков вопрос таков ответ
|
|
|
|
03.09.2007, 20:39
|
|
Прохожий
Регистрация: 01.01.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
хорошо
есть четыре бита управления выбора тактирования мк
это CKSEL.0;CKSEL.1;CKSEL.2;CKSEL.3
а при настройке МК в программаторе все это CKSEL в одной куче CKSEL=1111, ну вот я и спрашиваю в каком порядке нужно считать с право на лево или с лева на право вот и весь вопрос, что тут не понятного?
|
|
|
|
03.09.2007, 21:34
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
так я и ответил
если CKSEL=1111 то CKSEL3=1;CKSEL2=1;CKSEL1=1;CKSEL0=1 какая разница в каком порядке результат будет один и тот же потому-то как не выставляй CKSEL0=1;CKSEL1=1;CKSEL2=1;CKSEL3=1 или CKSEL3=1;CKSEL2=1;CKSEL1=1;CKSEL0=1; CKSEL=1111
конечно CKSEL=1110 не равен CKSEL=0111 и ежу понятно
а вот если вы имели ввиду очередность то 3210
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:19.
|
|