реклама на сайте
подробности

 
 
> Аппаратный I2C-slave режим, Нужен рабочий код
theBMV
сообщение Aug 27 2009, 07:05
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 14-10-08
Из: г. Королев
Пользователь №: 40 940



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

Кто добился успехов - просьба выложить код или ткнуть носом.
Заранее благодарен.
Прикрепленные файлы
Прикрепленный файл  00734b.pdf ( 218.58 килобайт ) Кол-во скачиваний: 79
Прикрепленный файл  sourcecode.zip ( 5.01 килобайт ) Кол-во скачиваний: 39
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016