|
|
  |
ATmega8A не подает признаков жизни |
|
|
|
Apr 10 2011, 06:16
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024

|
Решил собрать вот такой девайс. Но после программирования МК перестал определяться программатором, а программа, зашитая в него, не работает. Программировал PonyProg'ом, заливал hex-файл. Фьюзы выставил как в статье, то есть так:  Программирую через LPT, "5 проводков". После программирования (вернее даже после заливки hex!) МК стал недоступен. Подключал внешний тактовый генератор, помогло, МК определился. Пробовал ставить заводские настройки, но после отключения генератора все остается по-старому. Почему так происходит?
|
|
|
|
|
Apr 10 2011, 06:56
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 8-12-09
Пользователь №: 54 138

|
Цитата(ClipArt @ Apr 10 2011, 09:16)  После программирования (вернее даже после заливки hex!) МК стал недоступен. Подключал внешний тактовый генератор, помогло, МК определился. Пробовал ставить заводские настройки, но после отключения генератора все остается по-старому. Почему так происходит? У Вас фьюзы cksel3 - cksel0 = 0, что означает внешний тактовый генератор. Естественно, без генератора чип не будет виден программатору. Правильно выберите источник тактовых сигналов и все у Вас получится PS: У Вас внешний кварц, подойдет значение 0b1111, те поставьте все галочки cksel0..cksel3
Сообщение отредактировал nk@ - Apr 10 2011, 07:01
|
|
|
|
|
Apr 12 2011, 19:14
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024

|
Цитата(Vasily_ @ Apr 10 2011, 13:46)  А когда это Пони научился шить Атмегу8А? А почему бы и нет? все прекрасно шьется
|
|
|
|
|
Apr 13 2011, 07:09
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024

|
В общем да, конечно, в пони нет на выбор 8А, только 8, все верно. Но факт, 8А прошивается, если выбрать atmega8.
|
|
|
|
|
Apr 13 2011, 10:00
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024

|
Ну в общем то проблема немного сдвинулась с места. Воспользовался калькулятором фьюзов, получилось выставить на внутренний RC-генератор. Однако, при подключении внешнего резонатора на 12МГц и соответствующей настройке фьюзов МК снова не виден программатору. ставлю галку только напротив CKSEL0. Еще смущает бит CKOPT, в каком случае его выставлять?
|
|
|
|
|
Apr 13 2011, 11:48
|

Частый гость
 
Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190

|
CKOPT – бит, определяющий режим работы встроенного генератора тактовой частоты для работы с кварцевыми резонаторами. Реально изменяет коэффициент усиления встроенного инвертора в схеме генератора. Ошибочная установка может приводить к неустойчивому запуску кварцевого генератора, вплоть до возбуждения его не на той гармонике, что надо держите шпаргалку
_________Fuse.rtf ( 17.97 килобайт )
Кол-во скачиваний: 1051
Сообщение отредактировал Marto - Apr 13 2011, 11:52
--------------------
Шизоидный холерик
|
|
|
|
|
Apr 13 2011, 14:41
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024

|
Видимо проблема в кварце. Сделал настройку фьюзов как в первом сообщении, поставил кварц на 4 МГц. МК виден. Если же подключаю кварц на 12 МГц, не виден. Конденсаторы так же используются разные (второй кварц на другой плате). Подскажите, в чем может быть проблема? только в кварце или в кондерах тоже?
Так оно и есть. Кондеры поставил не того номинала. Тема закрыта.
Сообщение отредактировал ClipArt - Apr 13 2011, 16:58
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|