Всем привет.
Мне надо подключить две тиньки к меге8535. Был выбран 2-х проводный интерфейс типа I2C. У меги он реализуется аппаратно на TWI, а у тинек программно-аппаратно на USI. TWI на меге вроде как запустился, а вот тиньку никак победить не удается.

Не видит мега ACK от тиньки после адреса и всё. Пробовал разные варианты - не помогает. Может быть у кого есть готовый код на ассемблере для USI тинек? Для TWI меги тоже не откажусь.
Спасибо.
P.S. После получения адресного байта пробовал на один так SCK притягивать SDA к нулю формируя таким образом ACK - не помогло. Также пробовал сделать так, как в апликухе от атмела. Там ACK формируется самим USI включаемым всего на один такт SCK. Тоже не работает. Мега не видит ACK. В меге идёт банальная проверка состояния TWI после выполнения операции по отправке адреса девайса + бит R/W.
Да, забыл сказать, мега - мастер, а тиньки - слэйвы.