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

РЕШЕНО atmega162 не читает старшую половину PORTC

Добавлено: Вт июн 09, 2009 11:14:17
gep
atmega162 не читает старшую половину PORTC. Т.е. считывает от туда всегда нули.
Вообще, на эти выводы подключены кнопки на землю и мегоомным сопротивлением подтянуты к +5. Мультиметр показывает +5 при отпущенной кнопке и 0 при нажатой (прям на выводе МК). А считываються в обоих случаях нули. Попробовал на PORTC.0 сконфигурировать на вход с внутренней подтяжкой к питанию. Замыкаю на землю низкоомным сопротивлением - все работает.
В чем может быть проблема? Мог я их сжечь? Как проверить?

Добавлено: Вт июн 09, 2009 11:40:32
Qwq
я думаю что надо отключить TJAG.
мне на меге16 помогло. симптомы были такие-же.

Добавлено: Вт июн 09, 2009 11:56:34
gep
Блин, еще до того как научился шить его, просматривая даташит думал об этом, но когда первая прога замигала светодиодом от радости забыл. Спасибо за наводку. А не подскажите как это сделать? Это фьюзами настраивается. Если да, то как их правильно включить/выключить в uniprof? А то мне их трогать пока боязно.

Добавлено: Вт июн 09, 2009 12:04:24
gep
Отвечаю сам. Все получилось спасибо. На всякий случай прикладываю картинку.

Добавлено: Вт июн 09, 2009 12:04:59
pleshkov
gep писал(а):Блин, еще до того как научился шить его, просматривая даташит думал об этом, но когда первая прога замигала светодиодом от радости забыл. Спасибо за наводку. А не подскажите как это сделать? Это фьюзами настраивается. Если да, то как их правильно включить/выключить в uniprof? А то мне их трогать пока боязно.
Вам необходимо "тронуть" FUSE бит с названием JTAGEN
Больше ничего не трогать :)
Естественно, сначала считать состояние FUSES.

Добавлено: Вт июн 09, 2009 12:06:26
gep
Да. Спасибо!