Программа, реализующая сопряжение устройств
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» на вход для прохождения импульса.