Знатоки AVR и I2C нужна помощь
Использую в проекте ATmega8. Шина передачи и приёма данных I2C. Прога на Си (CodeVision). Моделирую в VMLAB. Проблема в том, что slave не хочет выставлять ACK, а выставляет на шину NACK. Адрес распознаёт (0х01). Байты данных принимает. Биты TWEA=1 TWEN=1. Подскажите в чём дело?
Если мастер отсылает адрес общего вызова, то slave выставляет на шину ACK, т.е. работает правильно, а с адресацией никак не получается получить на шине ACK от slave.
|