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

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

Передача данных





Работа передатчика разрешается установкой в «1» разряда TXEN n регистра UCSR n B. При установке разряда вывод TXD n подключается к передатчику USART и начинает функционировать как выход независимо от установок регистров управления портом.

Если используется синхронный режим работы (в USART), переопределяется также функ- ционирование вывода XCK n.

Передача инициируется записью передаваемых данных в буферный регистр передатчика — регистр данных UDR. После этого данные пересылаются из регистра UDR в сдвиговый регистр передатчика. Одновременно, если используются 9_разрядные данные, значение разряда TXB8 n регистра UCSR n B копируется в 9_й разряд сдвигового регистра.

При этом возможны два варианта:

  • запись в регистр UDR осуществляется в тот момент, когда передатчик находится в состоянии ожидания (предыдущие данные уже переданы). В этом случае данные пересылаются в двиговый регистр сразу же после записи в регистр UDR;
  • запись в регистр UDR осуществляется во время передачи. В этом случае данные пересыла- ются в сдвиговый регистр после передачи последнего стоп_бита текущего кадра.

Очевидно, что 9_й разряд данных должен быть загружен в разряд TXB8 n до записи млад- шего байта слова в регистр данных.

После пересылки слова данных в сдвиговый регистр, флаг UDRE n регистра UCSR n A устанавливается в «1», что означает готовность передатчика к получению нового слова данных. В этом состоянии флаг остается до следующей записи в буфер. Одновременно с пересылкой в регистре формируется служебная информация — старт_бит, возможный бит четности, а также один или два стоп_бита.

После загрузки сдвигового регистра его содержимое начинает сдвигаться вправо и посту пать на вывод TXD n в порядке, рассмотренном выше. Скорость сдвига определяется настройками контроллера тактовых сигналов. При работе в синхронном режиме изменение состояния вывода TXD n происходит по одному из фронтов сигнала XCK n. Если разряд UCPOL n регистра UCSR n C сброшен в «0», изменение состояния вывода происходит по нарастающему фронту сигнала XCK n, если же установлен в «1» — по спадающему фронту сигнала, как показано на Рис.8.6

 

 

Рис.8.6. Временные диаграммы для синхронного режима работы USART

Если во время передачи в регистр UDR было записано новое слово данных, то после передачи последнего стоп_бита оно пересылается в сдвиговый регистр. Если же к моменту окончания передачи кадра такой записи выполнено не было, устанавливается флаг прерывания «Передача завершена» TXC n регистра UCSR n A. Сброс флага осуществляется аппаратно при входе в подпрограмму обработки соответствующего прерывания или программно, записью в этот разряд лог. 1.

Выключение передатчика осуществляется сбросом разряда TXEN n регистра UCSR n B. Если в момент выполнения этой команды осуществлялась передача, сброс разряда произойдет только после завершения текущей и отложенной передач, т. е. после очистки сдвигового и буферного регистров передатчика. При выключенном передатчике вывод TXD n может использоваться как контакт ввода/вывода общего назначения.

 







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




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


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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

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