Глава 8. Интерфейсная шина I2C

Список деталей

Для повторения примеров главы вам понадобятся следующие детали:

плата Arduino Uno;

USB-кабель В (для Uno );

1 красный светодиод;

3 желтых светодиода;

4 зеленых светодиода;

8 резисторов номиналом 220 Ом;

2 резистора номиналом 4,7 кОм;

сдвиговый регистр SN74HC595N в DIP-корпусе;

I2C датчик температуры TC74A0-5.0VAT;

перемычки;

макетная плата.

Электронные ресурсы к главе

На странице http://www.exploringarduino.com/content/ch8 можно загрузить программный код, видеоуроки и другие материалы для данной главы. Кроме того, листинги примеров можно скачать со страницы www.wiley.com/go/exploringarduino в разделе Downloads.

Что вы узнаете в этой главе

Вы уже знаете, как использовать аналоговые и цифровые вводы-выводы, но как общаться с более сложными устройствами? Плата Arduino способна раскрыть свои новые возможности, взаимодействуя через интерфейсы с множеством внешних модулей. Во многих интегральных схемах реализованы стандартные цифровые протоколы связи, упрощающие обмен данными между микроконтроллером и всевозможными периферийными устройствами. В этой главе рассмотрим шину I2C.

- 170 -

Шина I2C обеспечивает устойчивую высокоскоростную двустороннюю связь между устройствами и требует минимального числа контактов ввода-вывода.

К шине I2C подключено ведущее устройство ( обычно микроконтроллер) и одно или несколько ведомых устройств, которые получают информацию от ведущего. Далее мы опишем протокол I2C и реализуем его, чтобы связаться с цифровым датчиком температуры, возвращающим результат измерений в градусах, а не в виде произвольного аналогового значения. Опираясь на знания, полученные в предыдущих главах, вы научитесь создавать более сложные проекты.

ПРИМЕЧАНИЕ

Вы можете шаг за шагом пройти данную главу, воспользовавшись демонстрационным видеоуроком, расположенным по адресу http://www.jeremyblum.com/2011/02/13/arduino-tutorial-7-I2C-and-processing/[10]. Этот видеоклип доступен и на сайте издательства Wiley.

Более 800 000 книг и аудиокниг! 📚

Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением

ПОЛУЧИТЬ ПОДАРОК