Интерфейсы периферийных устройств. Ключев А.О - 263 стр.

UptoLike

262
Б.6 Лабораторная работа 6
«Последовательный интерфейс I
2
Б.6.1 Задание
Разработать и написать драйверы интерфейса I
2
C и I
2
C-устройств учебно-
лабораторного стенда SDK-1.1. Написать программу для разработанных
драйверов, которая выполняет определенную вариантом прикладную задачу.
Б.6.2 Описание работы
В бытовой технике, телекоммуникационном оборудовании и
промышленной электронике часто встречаются похожие решения в, казалось
бы, никак не связанных изделиях. Например, практически каждая система
включает в себя:
Некоторый «умный» узел управления, обычно
однокристальная
микроЭВМ.
Узлы общего назначения, такие как буферы ЖКИ, порты ввода-вывода,
RAM, E2PROM или преобразователи данных.
Специфические узлы, такие как схемы цифровой настройки и обработки
сигнала для радио- и видеосистем, или генераторы тонального набора
для телефонии.
Для того чтобы использовать эти общие решения с выгодой для
конструкторов и производителей
(технологов), а также увеличить
эффективность аппаратуры и упростить схемотехнические решения, компания
Philips в 1980 году разработала простую двунаправленную двухпроводную
шину для эффективного «межмикросхемного» (inter-IC) управления. Шина так
и называется – Inter-Integrated Circuit, или IIC (I²C) шина. В настоящее время
ассортимент продукции Philips включает более 150 КМОП и биполярных
I²C-совместимых устройств, функционально предназначенных для работы во
всех трех вышеперечисленных категориях
электронного оборудования. Все I²C-
совместимые устройства имеют встроенный интерфейс, который позволяет им
связываться друг с другом по шине I²C. Это конструкторское решение
разрешает множество проблем сопряжения различных устройств, которые
обычно возникают при разработке цифровых систем.
Основной режим работы шины I²C – 100 кбит/с; 10 кбит/с в режиме работы
с пониженной скоростью. Заметим, что стандарт допускает
тактирование с
частотой вплоть до нулевой. Для адресации I²C-устройств используется 7 бит
(1980 год).
Список возможных применений I²C:
Доступ к модулям памяти (RAM, E2PROM, FLASH и др.).
Доступ к низкоскоростным ЦАП/АЦП.