Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATmega128 и работа ее портов
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
ewolf
Господа, скажите, а возможно ли чтобы контроллер ATmega128 сама по себе работала нормально, но какие-то из ее портов не работали?

Т.е. в следствии какой-то неисправности на порты не выводилось указываемое напряжение (логический ноль или логическая единица)
aesok
Цитата(ewolf @ Mar 31 2007, 00:15) *
Господа, скажите, а возможно ли чтобы контроллер ATmega128 сама по себе работала нормально, но какие-то из ее портов не работали?

Т.е. в следствии какой-то неисправности на порты не выводилось указываемое напряжение (логический ноль или логическая единица)


Если речь идет о портах F и G то да возможно, но не " в следствии какой-то неисправности ", а в следствии того что вы не сбросили фюз M103C.

Анатолий.
rx3apf
Цитата(ewolf @ Mar 31 2007, 01:15) *
Господа, скажите, а возможно ли чтобы контроллер ATmega128 сама по себе работала нормально, но какие-то из ее портов не работали?

Т.е. в следствии какой-то неисправности на порты не выводилось указываемое напряжение (логический ноль или логическая единица)

Если порт "убит" (выгорели драйверные транзисторы из-за подачи большого внешнего сигнала) - то возможно. А если не работают старшие биты порта F - ты просто забыл выключить фьюз JTAG. Ну, или, для других портов - включенное периферийное устройство заняло соответствующие линии i/o и и вывод в порт на те же линии отключился.
ewolf
Речь идет о порте D

Дело просто вот в чем: на плате к порту D (PD6, PD7) меги подключены два светодиода. Раньше они нормально включались/выключались, а теперь всегда светятся.

Вроде бы никакого большого сигнала там не должно было быть...
Сергей Борщ
Цитата(ewolf @ Mar 30 2007, 23:31) *
Дело просто вот в чем: на плате к порту D (PD6, PD7) меги подключены два светодиода. Раньше они нормально включались/выключались, а теперь всегда светятся.
Снять с платы питание, взять омметр и проверить сопротивление между этими ножками и питанием/землей в обоих направлениях. Если сопротивление одинаковое в обоих направлениях и меньше сотни ом - или закоротка на плате или выбита нога. Если больше - ошибка в программе/фузах.
ewolf
спасибо за быстрые ответы ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.