Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
АТмега16. Половина порта (порт в режиме входов), подтянутого к питанию читается всегда как 0. Есть идеи?
Отправлено
tivocr 02 июня 2008 г. 16:33
пины 2,3,4,5 порта С всегда читаются как ноль, хотя подтянуты внутри к питанию и сами в режиме входа. Меряю тестером - 4.88 В.
остальные пины этого порта ведут себя адекватно. думал микросхема битая, менял - не помогло пока. написал программу из двух строчек (кодэвижн)
while (1)
{
// Place your code here
PORTD.2=PINC.7;
};
}
PORTD.2-это светодиод, светящийся нулем.
так вот, когда пин 0 или 1 или 6 или 7 - все в порядке:соединяю проводком к земле - светодиод горит. а если пин 2 или 3,4,5 - горит постоянно(хотя тестер показывает там еденицу)
программку генерил кодэвизардом, вся периферия отключена, прерывания запрещены.
Не верится, что бракованная партия, а где глючу - никак понять не могу.
Составить ответ | Вернуться на конференцию
Ответы