|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Интерфейсы последовательной связи 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.. Интерфейсы последовательной связи SPI. Интерфейс SPI. Основные характеристики: 1) дуплексный 3-х проводной синхронный 2) режим работы – ведущий или ведомый 3) обмен данными – старшим или младшим разрядом вперед 4) 4 скорости обмена данными 5) установка флага по окончании обмена 6) активация из режима холостого хода только для ведомого МК. Схемотехника SPI: MOSI - Master Output Slave Input, MISO - Master Input Slave Output СК – тактовая частота, скорости обмена могут быть СК/4, СК/16, СК/64, СК/128. Временные диаграммы работы SPI: Использование SPI в приложениях Может работать одновременно со всеми. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |