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

Кто добился успехов - просьба выложить код или ткнуть носом.
Заранее благодарен.
Keroro
Есть аппноут от микрочипа, с рабочим кодом. Я делал много девайсов на его основе...
http://ww1.microchip.com/downloads/en/AppNotes/00734b.pdf
(топик старый конечно, но может пригодится кому)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.