Страница 1 из 1

Проблемы с Atmega64

Добавлено: Пт фев 19, 2010 00:07:32
Sera_232
Здравствуйте. Такая проблема - использую в одном проекте контроллер Atmega64. Прошиваеться нормально, фуз 103 - 1, но программа почемуто не работает, на всех выходах контроллера напряжение около 3-4В.

Добавлено: Пт фев 19, 2010 14:46:06
Sera_232
Та дело точно не в программе. Мне кажеться он нерабочий просто. Думал может у кого были подобные проблемы.

Добавлено: Пт фев 19, 2010 16:33:32
neonix
С таким описанием проблемы , вам точно никто не поможет. Хотяб сказали от какого генератора работает , генерация на кварце есть, ресет подтянут к плюсу питания и есть ли он вообще, правильно ли питание прицепили ? Прогу тоже выложить не помешает. Тут как бы не клуб телепатов....

Добавлено: Пт фев 19, 2010 16:51:55
Sera_232
Схемку сейчас не могу скинуть. Скажу так - к порут С, D подключен графический дисплей, к порту F - клавиатура, A - дорожка светодиодов, В - силовые ключи на симисторах с развязкой на оптосимисторах. Фьюзы прошиты не внутернний RC генератор 4МГц. Ресет к плюсу подтянут.

Добавлено: Пт фев 19, 2010 19:04:34
pyzhman
Для начала попробуй просто поморгать светодиодом, подключенным к любой лапке. У меня мега64 такого (3-4в) не выдавала. На питающем проводе сколько? Может БП не тянет или просадка из-за большой нагрузки.

Добавлено: Сб фев 20, 2010 00:06:25
maglev
ну и как обычно: все-ли земляные пины на земле, все-ли питающие пины на питании, есть-ли все блокировочные конденсаторы, какое питание используется...

Добавлено: Сб фев 20, 2010 16:06:35
sema
... правильно ли сконфигурированы пины и прочее... прочее... прочее...

Добавлено: Сб фев 20, 2010 18:10:59
Sera_232
pyzh_man писал(а):Для начала попробуй просто поморгать светодиодом, подключенным к любой лапке. У меня мега64 такого (3-4в) не выдавала. На питающем проводе сколько? Может БП не тянет или просадка из-за большой нагрузки.
Питание нормальное - 5В. Накрузки кроме индикатора никакой нет. Недавно пользовался почти аналогом - мегой 128 так нормально все работало, здесь такое ощущение что программа зависает. А с светодиодом попробую только уже гдето с понедельника.

Добавлено: Сб фев 20, 2010 18:14:07
Sera_232
maglev писал(а):ну и как обычно: все-ли земляные пины на земле, все-ли питающие пины на питании, есть-ли все блокировочные конденсаторы, какое питание используется...
Использую стабилизированный источник питания на 5В. Правда подключаюсь только к одному земляному и одному питающему пину - все равно они в корпусе замкнуты!.

Добавлено: Сб фев 20, 2010 18:15:56
Sera_232
sema писал(а):... правильно ли сконфигурированы пины и прочее... прочее... прочее...
Смешной вопрос. Я с контроллерами не первый день работаю, просто еще с таким никогда не встречался. Потом попробую простенькую прогу прошить если результат будет аналогичен - буду менять контроллер.

Добавлено: Сб фев 20, 2010 18:19:51
sema
а такая ситуация на всех пинах?

Добавлено: Сб фев 20, 2010 20:12:33
Sera_232
sema писал(а):а такая ситуация на всех пинах?
Как я говорил - МК не подает признаков работы программы. На всех пинах стоит напряжение около 3...4В при питающем 5В. В правильности программы и всех настройках я уверен точно. Притом в протеусе прога работает. Еще интересный факт - при симуляции в проетусе программа работает, но когда я после инициализации регистров и перед початком цикла программы вывозу бегущую строку на светодиодах (просто для индикации), то индикация не происходит и прога в протеусе не работает).

Добавлено: Сб фев 20, 2010 21:13:46
Aheir
Если Вы безоговорочно верите Протеусу, то у Вас в программе явный косяк, и как она будет работать в железе - неизвестно. Но поскольку у меня есть существенные сомнения в адекватности Протеуса, то где именно у Вас косяк - я не знаю.

Добавлено: Пн фев 22, 2010 22:47:50
Sera_232
Короче после демонтажа меги обнаружил под ее корпусом скопления флюса, что накопилось под корпус при пайке. Возможно это и послужило глюкам, хотя флюс на плате и пинах меги после пайки хорошо протер и его скопления на пинах небыло видно. После простой модернизации схемы и платы поставил мегу 32 в дип корпусе - все заработало.