Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Выводы SCL и SDA





Используются для подключения модуля к одноименным линиям шины TWI. В соответствии со спецификацией интерфейса TWI выходные каскады, подключенные к выводам, содержат ограничители скорости нарастания сигнала, а входные каскады содержат фильтр, подавляющий паразитные импульсы длительностью менее 50 нс.

Оба вывода являются линиями портов ввода/вывода микроконтроллера SDA-линия данных, вывод PD1, SCL- линия тактового сигнала, вывод PD0.

 

Контроллер скорости передачи (Bit Rate Generator)

Этот блок задает период следования импульсов на линии SCL при работе микроконтроллера в режиме ведущего. Вместе с регистром TWBR используются два младших разряда (TWPS1:TWPS0) регистра TWSR. Для этих моделей частота формируемого сигнала SCL определяется выражением f SCL = f CLK/(16 + 2 TWBR · 4TWPS).

В приведенных формулах f CLK — тактовая частота процессора, TWBR — значение, записанное в регистре TWBR, TWPS — значение разрядов TWPS1:TWPS0 регистра TWSR. И регистр TWBR, и разряды TWPS1:TWPS0 регистра TWSR доступны как для чтения, так и для записи в любой момент времени. При работе в режиме ведомого содержимое указанных разрядов безразлично, однако тактовая частота микроконтроллера в этом случае должна быть, как минимум, в 16 раз выше частоты сигнала SCL.

Любое устройство, подключенное к шине TWI, может увеличивать длительность паузы между тактовыми импульсами, снижая, таким образом, скорость передачи данных по шине.

 

Блок шинного интерфейса (Bus Interface Unit)

В состав этого блока входят два узла:

• контроллер состояний СТАРТ/СТОП формирует и обнаруживает состояния СТАРТ, ПОВСТАРТ и СТОП. Мониторинг состояния шины ведется даже при нахождении микроконтроллера в «спящем» режиме. Благодаря этому обеспечивается при необходимости выход микроконтроллера из «спящего» режима при адресации его каким -либо ведущим;

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

Кроме того, в состав блока входит сдвиговый регистр адреса/данных TWDR, который содержит данные передаваемого или принимаемого пакета. Одновременно с выдвиганием содержимого регистра на шину данные с нее вдвигаются в этот регистр. Таким образом, почти всегда, за исключением момента выхода микроконтроллера из «спящего» режима, в регистре TWDR содержится последний байт, имевшийся на шине. При включении питания все разряды этого регистра устанавливаются в «1». При этом инициализация регистра пользователем может быть осуществлена только после генерации первого прерывания.

Помимо регистра TWDR в составе блока имеется специальный регистр, один из разрядов которого содержит значение переданного или принятого бита подтверждения. При приеме состояние этого бита задается одним из разрядов регистра управления TWCR, а при передаче состояние полученного бита подтверждения может быть определено по коду, находящемуся в регистре состояния TWSR.

Блок контроля адреса (Address Match Unit)

Блок контроля адреса проверяет принятый адрес на соответствие значению, находящемуся в старших семи разрядах регистра адреса TWAR. Также он проверяет наличие общих вызовов, если разрешено их распознавание.

При обнаружении корректного адреса он информирует об этом блок управления, который форми рует или не формирует подтверждение получения адресного пакета. Контроль адресных пакетов осуществляется блоком даже при нахождении микроконт- роллера в «спящем» режиме, что позво ляет перевести микроконтроллер в рабочий режим в случае адресации его ведущим устройством.

Формат регистра TWAR показан на Рис.10.10, а описание его разрядов приведено в Табл. 10.3

Рис.10.10. Формат регистра TWAR

Таблица 10.3. Разряды регистра адреса TWAR

Блок управления (Control Unit)

Этот блок осуществляет управление всем модулем TWI в соответствии с установками регистра управления TWCR и информацией, поступающей к нему от остальных блоков модуля. При наступлении определенных событий, указанных ниже, блок управления формирует в регистре состояния TWSR код статуса, соответствующий событию и устанавливает флаг запроса на прерывание TWINT регистра TWCR. До момента сброса этого флага на линии SCL удерживается НИЗКИЙ уровень, приостанавливая тем самым передачу данных по шине.

Формирование запроса на прерывание осуществляется при возникновении следующих событий:

• окончание формирования состояния СТАРТ/ПОВСТАРТ;

• окончание передачи адресного пакета (SLA+R/W);

• окончание передачи байта адреса;

• потеря устройством приоритета;

• адресация устройства или наличие общего вызова;

• окончание приема байта данных;

• возникновение ошибок на шине, обусловленных недопустимыми условиями формирования состояний СТАРТ/СТОП.

Формат регистра TWCR показан на Рис.10.11, а описание его разрядов приведено в Табл. 10.4 Формат регистра TWSR показан на Рис.10.12, а описание его разрядов приведено в Табл. 10.5

Рис.10.11. Формат регистра TWCR

 

Таблица 10.4. Разряды регистра управления TWCR

 

 

 

Рис.10.12. Формат регистра TWSR

 

Таблица10.5. Разряды регистра состояния TWSR

 







Дата добавления: 2015-12-04; просмотров: 239. Нарушение авторских прав; Мы поможем в написании вашей работы!




Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия