Пытаясь использовать SSP PIC16F690 в режиме I2C slave, 7-bit столкнулся с проблемой: не работает.
Свой проект создавал на базе документа 00734b (прилагается).
Найденные неточности в документе:
-порты SDA и SCL следует установить как входы (в документе установлены как выходы).
-порты следует переключить в режим I/O путем записи в регистры ANSEL нулей
Частота ведущего устройства 300 кГц и в ходе отладки понижалась до 100 кГц - безрезультатно.
Частота кварца 20 МГц.
Симптомы: прерывания SSP приходят, не могу отследить состояние флагов (ни одно из предполагаемых состояний не проходит).
Кто добился успехов - просьба выложить код или ткнуть носом.
Заранее благодарен.