реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ATmega128 и работа ее портов
ewolf
сообщение Mar 31 2007, 00:15
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 3-09-05
Пользователь №: 8 204



Господа, скажите, а возможно ли чтобы контроллер ATmega128 сама по себе работала нормально, но какие-то из ее портов не работали?

Т.е. в следствии какой-то неисправности на порты не выводилось указываемое напряжение (логический ноль или логическая единица)
Go to the top of the page
 
+Quote Post
aesok
сообщение Mar 31 2007, 00:25
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



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

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


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

Анатолий.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 31 2007, 00:28
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



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

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

Если порт "убит" (выгорели драйверные транзисторы из-за подачи большого внешнего сигнала) - то возможно. А если не работают старшие биты порта F - ты просто забыл выключить фьюз JTAG. Ну, или, для других портов - включенное периферийное устройство заняло соответствующие линии i/o и и вывод в порт на те же линии отключился.
Go to the top of the page
 
+Quote Post
ewolf
сообщение Mar 31 2007, 00:31
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 3-09-05
Пользователь №: 8 204



Речь идет о порте D

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

Вроде бы никакого большого сигнала там не должно было быть...

Сообщение отредактировал ewolf - Mar 31 2007, 00:39
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 31 2007, 01:09
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ewolf
сообщение Mar 31 2007, 01:10
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 3-09-05
Пользователь №: 8 204



спасибо за быстрые ответы ))

Сообщение отредактировал ewolf - Mar 31 2007, 01:11
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016