ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
46893
Terick (21.12.2005 12:37, просмотров: 1408)
Здравствуйте. Кто работал с MSP430 F169 помогите, возник небольшой вопрос. При разработке устройства на 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 реализация комбинированного формата (слитная посылка на запись и на чтение) и если да, то, какое действия для этого надо произвести. Заранее спасибо за помощь.