Таблица 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 — ОхЕООб СООО)
| НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |