Дюша (22.10.2006 07:59, просмотров: 1166)
ATmega168: TWI + WatchDog < > любовь ATmega168 в роли master`а периодически шлет slave`у данные.
1) WatchDog не трогаем. Все ОК: данные пересылаются, в ответ приходит Acknowledge.
2) Включаем WatchDog программно в режим «System Reset» или «Interrupt and System Reset», Fuse WDTON=1 (unprogrammed). Тоже все ОК.
3) Fuse WDTON=0 (programmed), те же режимы «System Reset» или «Interrupt and System Reset». Вот тут-то и начинается. Очень часто в ответ приходит Фиг_ Acknowledge и без конца сыплется Bus Error – Illegal START or STOP (TWSR=0x00).
(Само собой, slave один и тот же).
Может кто сталкивался?