Всем добрый день! К хмеге128А1 подключены часы реального времени DS1337. Если подать сброс на контроллер или перепрошить его, я так понимаю, что в момент обмена, то иногда часы SDA линию удерживают в нуле. (скорее всего в часах никакого таймаута нет) И после этого TWI контроллером проца не получается привести их в неактивное состояние на шине. Приходится при старте контроллера дергать ножкой SCL через порт I/O, что-бы вывести его из этого состояния. Может кто сталкивался с этим приколом? Кто как решал эту проблему?
|