Программа, реализующая сопряжение устройств

3.11.07

Рис.50

I2C позволяет подключать 5 -6 устройств на одной плате.

АСК- acknowledge

Undersat( );

Assert ( );

TTL 5B

Release ( ); - работает как ключ (переход из 0 в 1)

Delay…( );

I2C Master Data send ( );

(I2C Master Data receive ( );)

I2C Master ADDR setup ( ); - определяет как соединить микроконтроллер с датчиком, АЦП и т.д.

#define…. – здесь все функции, осуществляет обращение по адресу

Условие «стоп»:

Если шина адреса 7 бит (10бит), то теоретически можно подключить 128 устройств (1024 устройства).

Недостатки:

- плохая помехоустойчивость

Для работы с I2C – параллельный порт:

Рис.51

Рис.52. Двухбитный выходной порт

 

Рис.53. Двухбитный входной порт (2 линии данных)

Рис.54.

На рис.54 «1» и «1» на вход для прохождения импульса.