Полная версия этой страницы:
сломался UART
OlegALL
Jan 22 2014, 09:11
Добрый день
Проблема: неожиданно пропала связь по UART. На приёмные посылки перестали отправляться запросы. Смотрю ножку TxD - она генерит периодические посылки или меандр, не знаю. Всегда. Отключил все части программы, которые могут влиять. Также загружал старые версии программы - которые работали 100%, - тот же симптом. Вопрос: вылетел UART или моя ошибка или компилятор что-то сделал? Контроллер ATmega168, компилятор AVR Studio 4.18
megajohn
Jan 22 2014, 09:24
ловил похожее - входящий сигнал на INT "проползал" на UART->TxD. Оказалось не правильно настроил пины и на том порте где сидел INT и UART были еще два настроенные на выход на H и на L, которые были закорочены извне.
OlegALL
Jan 22 2014, 09:30
Такой момент - отключаю физически уарт - всё ок. включаю - появляется меандр. Сейчас на плату никакие входные сигналы не приходят
Сергей Борщ
Jan 22 2014, 09:33
Может тупо fuses перешили неправильно, процессор работает на 1МГц вместо частоты кварца и посылки отправляются на неизвестной низкой скорости? Если старые 100% рабочие прошивки так себя ведут - дело явно не в программной части.
OlegALL
Jan 22 2014, 10:56
Сейчас выяснили, что это не посылки УАРТА. идёт просадка нулями длительностью 5 мс через каждые 18мс. Скорость УАРТ 57600. Наверно попадает на TX какой-то сигнал с платы
нашёл в чём дело, спасибо
ILYAUL
Jan 22 2014, 11:05
А WDT не вкл. случаем
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.