[an error occurred while processing this directive]
MSP430 F169 - проблема с I2C
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено hasi 25 января 2006 г. 15:50

При разработке устройства на MSP430 F169 при программировании контроллера I2C столкнулся с технической проблемой: при попытке прочесть данные с устройства (RTC) контроллер не формирует повторной старт.
Программа через контроллер должна выводить на шину:
1. Байт адреса ведомого устройства с условием «старт» и битом направления на «запись»
2. Байт внутреннего адреса ячейки RTC
3. Байт адреса ведомого устройства с условием «старт» и битом направление на «чтение»
4. Произвести прием N байт с RTC
5. Сформировать условие «стоп»
Контроллер не исполняет вывод байта адреса ведомого устройства с условием «старт» и битом направление на «чтение» (пункт 3) и соответственно чтение ячейки RTC не получается, то есть не работает так называемый комбинированный формат.
Чтение данных получается при реализации следующих действий:
1. Выводится байт адреса ведомого устройства с условием «старт» и направлением на «запись»
2. Выводится байт внутреннего адреса ячейки RTC с условием «стоп»
3. Выводится байт адреса ведомого устройства с условием «старт» и направлением на «чтение»
4. Читаются N байт, на последнем выдаем условие «стоп»
Таким образом, чтение RTC состоит из 2-х фрагментов: пункт 1,2 и пункт 3,4

В связи с этим возник вопрос: возможна ли контроллером I2C MSP430 F169 реализация комбинированного формата (слитная посылка на запись и на чтение) и если да, то, какое действия для этого надо произвести.

Заранее спасибо за помощь.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru