ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Интерфейсы последовательной связи I2C. Программная и аппаратная реализация в микроконтроллерах AVR.Интерфейс I2C (I2C, TWSI) МК AVR m163. Характеристики: 1) двухпроводной 2) работа с адресуемыми устройствами (до 128) 3) 8-ми битовый обмен в любом направлении 4) имеет средства контроля передачи адреса и данных в виде подтверждения сигнала Схемотехника I2C Протокол обмена по I2C: - от ведущего выводится стартовая посылка ST (начало обмена) - от ведущего выводится стартовый байт (7 бит.) - от ведущего выводится бит направления обмена (1 бит) (запись от ведущего к ведомому и чтение от ведомого к ведущему) - от ведомого поступает бит подтверждения - от ведущего поступает байт (байты) данных - от ведомого поступает бит подтверждения после каждого байта - ведущий формирует стоповую посылку (завершение обмена) Временные диаграммы работы I2C:
АСК – сигнал подтверждения * - варианты возможного продолжения работы: 1) Передача данных в том же направлении 2) Выбор другого ведомого или изменение направления передачи данных, либо делается и то и другое. Для этого формируется ST (стартовая посылка) еще раз. 3) Окончание обмена (SP стоповая посылка), освобождающая шину. Технические средства I2C в составе МК (на примере AVR): TWDR – регистр данных, TWAR – регистр адреса, TWBR – регистр скорости, TWCR – регистр управления, TWSR – регистр статуса Средняя скорость (бит/с) . Для AVR m163 = 8МГц, = (200-600) нс. Состояния TWSR: - ведущий с передачей данных - ведущий с приемом данных - ведомый с приемом данных - ведомый с передачей данных + условие перехода к следующим словам данных в виде битов TWSR. Не нашли, что искали? Воспользуйтесь поиском:
|