Предыдущая Следующая

Таблица 12.7. Коды прочих состояний интерфейса 1С

Код состояния (I2STAT)

Текущее состояние шины 12С и аппаратной логики интерфейса

' Ответ пользовательского программного обеспечения

Следующее действие аппаратной логики интерфейса

Операции с I2DAT

Операции с битами I2CONSET

ЭТА

ЭТО

SI

АА

F8h

Неопределенное состояние, при котором никакая информация недоступна; SI = 0

Нет операций с I2DAT

Нет операций с I2CONSET

Ожидание или продолжение текущей передачи

OOh

Ошибка на шине в режиме ведущего или выбор режима ведомого из-за некорректных условий START или STOP. Состояние OOh может также наступить в случае взаимного наложения попыток интерфейса 12С перейти в неопределенное состояние

Нет операций с I2DAT

0

1

0

X

В режимах ведущего или адресуемого ведомого задействованы только внутренние аппаратные средства 12С. В любом случае, шина 12С будет «отпущена» и интерфейс 12С переключится в режим ведомого без предварительной адресации; бит STO будет сброшен

Формат обмена по шине 12С для режима ведомого передатчика показан на Рис. 12.7.

12.4. Описание выводов

Описание выводов интерфейса 12С микроконтроллеров LPC2000 приведено в Табл. 12.8.

Таблица 12.8. Описание выводов интерфейса 1С

Название вывода

Тип

Описание

SDAO, SDA1

I/O

Последовательные данные. Вход и выход данных 12С. Сопряженная с этой цепью линия микроконтроллера, в соответствии со спецификациями 12С, имеет выход с открытым коллектором

SCLO, SCL1

I/O

Последовательный синхросигнал. Вход и выход синхросигнала 12С. Сопряженная с этой цепью линия микроконтроллера, в соответствии со спецификациями 12С, имеет выход с открытым коллектором

12.5. Описание регистров

Интерфейс 12С микроконтроллеров семейства LPC2000 включает в себя семь специальных регистров, перечисленных в Табл. 12.9.

Примечание. В микроконтроллерах LPC2000, имеющих два интерфейса I2C (I2C0,12C1), специальные регистры, относящиеся к интерфейсу I2C0, имеют адреса, совпадающие с адресами специальных регистров интерфейса 12С в микроконтроллерах LPC2000 с одним интерфейсом 12С.

Таблица 12.9. Карта регистров интерфейса 12С

Название

Описание

Доступ

Значение после сброса1'

Адрес для I2C0

Адрес для I2C1

I2CONSET

Регистр установок управления 12С

Чтение/Установка

0

ОхЕООЮООО

0хЕ005С000

I2STAT

Регистр состояния 12С

Только чтение

0xF8

0хЕ001С004

0хЕ005С004

I2DAT

Регистр данных 12С

Чтение/Запись

0

0хЕ001С008

0хЕ0О5СО08

I2ADR

Регистр адреса ведомого 1С

Чтение/Запись

0

OxEOOlCOOC

0хЕ005С00С

I2SCLH

Регистр старшего полуслова рабочего цикла SCL гС

Чтение/Запись

0x04

ОхЕООЮОЮ

0хЕ005С010

I2SCLL

Регистр младшего полуслова рабочего цикла SCL РС

Чтение/Запись

0x04

0хЕ001С014

0хЕ005С014

I2CONCLR

Регистр управления сбросом 12С

Только сброс

NA

0хЕ001С018

0хЕ0О5СО18

Значение относится к данным, содержащимся только в используемых битах, и не включает содержимое зарезервированных битов.

Регистр установок управления Рс (для I2C0:12CONSET

или I2COCONSET — OxEOOl СООО, для I2C1:12C1C0NSET — ОхЕООб СООО)


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_149.html on line 478

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_149.html on line 478

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_149.html on line 478