Здравствуйте, помогите разобраться, даташит на мегу уже до дыр прокурил. Есть девайс в котором PIC - master, ATmega8 - slave, помимо этого на шине висит DS1307 и EEPROM, проблема только с мегой. При включении TWI в меге, она ловит TWI_BUS_ERROR, ну и после обработки отключает TWI. На осцилле видно, что Мега не выдает АСК. Адрес правильный, бит TWEA в меге установлен. Мега работает от внутреннего генератора 8Мгц. Частота SCL - 200 кГц.
Над кодом поэксперементировал, попробовал просто примеры из библиотек, та же картина. Аппаратно - стандартная схема, подтяжки по 5.1 кОм, сигнал чистый, 3 день не могу въехать где проблема.
|