Разделы презентаций


Лекция 16

Универсальный синхронный интерфейс USIМодуль USI может использовать следующие выводы МК:PB5 (MOSI/SDA) – линия данных (выход мастера или двунаправленная линия)PB6 (MISO) – линия данных (вход мастера)PB7(SCK/SCL) – тактовый сигналМодуль USI может формировать

Слайды и текст этой презентации

Слайд 1Лекция 16
Универсальный синхронный интерфейс USI
Рис. 1 – Функциональная схема модуля

Лекция 16Универсальный синхронный интерфейс USIРис. 1 – Функциональная схема модуля USI

Слайд 2Универсальный синхронный интерфейс USI
Модуль USI может использовать следующие выводы МК:
PB5

(MOSI/SDA) – линия данных (выход мастера или двунаправленная линия)
PB6 (MISO)

– линия данных (вход мастера)
PB7(SCK/SCL) – тактовый сигнал

Модуль USI может формировать запросы на следующие прерывания:
USI START– обнаружено состояние START (в двупроводном режиме)
USI OVERFLOW– переполнение внутреннего таймера модуля USI

Модуль USI содержит следующие регистры ввода/вывода:
USICR – регистр управления
USISR – регистр статуса
USIDR – регистр данных
USIBR – буферный регистр

Универсальный синхронный интерфейс USIМодуль USI может использовать следующие выводы МК:PB5 (MOSI/SDA) – линия данных (выход мастера или

Слайд 3Универсальный синхронный интерфейс USI
Рис. 2 – Описание регистра USICR
Бит 7

— USISIE: Разрешение прерывания по стартовому условию.
Бит 6 — USIOIE:

Разрешение прерывания по переполнению счетчика.
Бит 5..4— USIWM1..0: Выбор режима (двухпроводный/трехпроводный). При помощи этих двух битов выбирается режим работы USI. Эти биты, в основном, влияют лишь на процесс вывода информации.
Бит 3..2 — USICS1..0: Выбор источника тактового сигнала. Эти биты позволяют выбирать источник тактового сигнала для сдвигового регистра и четырехразрядного счетчика.
Бит 1 — USICLK: Строб синхронизации. Если биты USICSL0 установлены в ноль, выбран режим разрешения программного стробирования; то запись единицы в этот разряд вызывает сдвиг информации в сдвиговом регистре на один шаг и увеличивает значение 4-разрядного счетчика на единицу.
Бит 0 — USITC: Переключение значения тактового сигнала. Запись единицы в этот разряд переключает значение линии USCK/SCL с нуля на единицу или с единицы на ноль. Переключение сигнала на выходе происходит вне зависимости от установленного направления передачи информации для этой линии порта.
Если необходимо, чтобы на выход поступал сигнал с регистра PORTB, разряд DDRB4 должен быть установлен в единицу (режим вывода информации). Эта особенность позволяет простым способом осуществлять программную генерацию тактового сигнала при работе микросхемы в качестве ведущего устройства.
Универсальный синхронный интерфейс USIРис. 2 – Описание регистра USICRБит 7 — USISIE: Разрешение прерывания по стартовому условию.Бит

Слайд 4Универсальный синхронный интерфейс USI
Рис. 3 – Описание регистра USISR
Бит 7

— USISIF: Флаг прерывания по обнаружению стартового условия. Если выбран

двухпроводный режим работы, то флаг USISIF устанавливается (в единицу), если обнаружено стартовое условие. Если выбран режим отключения выхода или в трехпроводном режиме выбрана одна из комбинаций битов (USICSx = 0b11 и USICLK = 0 или USICS = 0b10 и USICLK = 0), то флаг устанавливается по любому фронту на входе SCK.
Бит 6 — USIOIF: Флаг прерывания по переполнению счетчика.
Этот флаг устанавливается (в единицу) в том случае, когда переполняется 4-разрядный счетчик (то есть при переходе его содержимого от 15 к 0).
Бит 5 — USIPF: Флаг обнаружения стоп-условия. Если выбран двухпроводный режим, флаг USIPF устанавливается (в единицу) в том случае, когда обнаружено стоп-условие. Флаг сбрасывается путем записи в него единицы. Этот флаг не является флагом прерывания.
Бит 4 — USIDC: Коллизия при выводе данных. Значение этого бита устанавливается в единицу, если значение 7-го разряда сдвигового регистра отличается от физического значения сигнала на выходном контакте микросхемы. Флаг действителен только в двухпроводном режиме и полезен при осуществлении ведущим устройством арбитража и управления шиной в двухпроводном режиме.
Биты 3...0 — USICNT3...0: Содержимое 4-разрядного счетчика. Эти биты отражают текущее значение 4-разрядного счетчика. Центральный процессор при помощи этих битов может непосредственно читать или записывать значение 4-разрядного счетчика.
Приращение 4-разрядного счетчика на единицу происходит:
- от каждого тактового импульса, получаемого детектором фронтов внешнего тактового сигнала, по переполнению таймера/ счетчика 0;
- программным путем посредством битов стробирования USICLK и USITC.
Универсальный синхронный интерфейс USIРис. 3 – Описание регистра USISRБит 7 — USISIF: Флаг прерывания по обнаружению стартового

Слайд 5Универсальный синхронный интерфейс USI
Режимы работы модуля USI:
трехпроводный (используется для реализации

интерфейса SPI)
двухпроводный (используется для реализации интерфейса I2C или TWI)
Источники тактового

сигнала сдвигового регистра и счетчика:
программное управление выводом PB7 при помощи регистра PORTB;
программное управление при помощи разряда USITC;
переполнение таймера Т0.
Универсальный синхронный интерфейс USIРежимы работы модуля USI:трехпроводный (используется для реализации интерфейса SPI)двухпроводный (используется для реализации интерфейса I2C

Слайд 6Универсальный синхронный интерфейс USI
Трехпроводный режим работы – интерфейс SPI
Рис. 5

– Различные режимы работы SPI
Рис. 4 – Внутренняя организация SPI

Универсальный синхронный интерфейс USIТрехпроводный режим работы – интерфейс SPIРис. 5 – Различные режимы работы SPIРис. 4 –

Слайд 7Универсальный синхронный интерфейс USI
Рис. 6 – Конфигурация модуля в трехпроводном

режиме
Рис. 7 – Временная диаграмма работы модуля в трехпроводном режиме

Универсальный синхронный интерфейс USIРис. 6 – Конфигурация модуля в трехпроводном режимеРис. 7 – Временная диаграмма работы модуля

Слайд 8Универсальный синхронный интерфейс USI
Двухпроводный режим работы – интерфейс I2C или

TWI
Рис. 8 – Физическая структура подключения абонентов
Рис. 9 – Формат

операций Записи/Чтения
Универсальный синхронный интерфейс USIДвухпроводный режим работы – интерфейс I2C или TWIРис. 8 – Физическая структура подключения абонентовРис.

Слайд 9Универсальный синхронный интерфейс USI
Рис. 10 – Конфигурация модуля в двупроводном

режиме
Рис. 11 – Временная диаграмма работы модуля в двухпроводном режиме

Универсальный синхронный интерфейс USIРис. 10 – Конфигурация модуля в двупроводном режимеРис. 11 – Временная диаграмма работы модуля

Слайд 10Модуль двупроводного интерфейса TWI
Рис. 12 – Функциональная схема модуля TWI

Модуль двупроводного интерфейса TWIРис. 12 – Функциональная схема модуля TWI

Слайд 11Двупроводный интерфейс TWI
Модуль TWI может использовать следующие выводы МК:
PC1 (SDA)

– линия данных
PC0(SCL) – тактовый сигнал
Модуль TWI может формировать

запросы на следующие прерывания:
TWI – произошло одно из нескольких событий

Модуль TWI содержит следующие регистры ввода/вывода:
TWBR – регистр скорости обмена
TWCR – регистр управления
TWSR – регистр статуса
TWDR – регистр данных
TWAR – регистр адреса (в режиме ведомого)

Двупроводный интерфейс TWIМодуль TWI может использовать следующие выводы МК:PC1 (SDA) – линия данных PC0(SCL) – тактовый сигналМодуль

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика