Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



РЕГІСТР ШВИДКОСТІ ПЕРЕДАЧІ (UBRR)

Біт $09 ($29) R/W Поч.знач.  
MSB - - - - - - LSB UBRR
R/W R/W R/W R/W R/W R/W R/W R/W  

 

Це 8-розрядний регістр, який задає швидкість передачі послідовного порту відповідно до виразу приведеного у 3.4.1.5. Регістр доступний як для запису, так і для читання.

 

 

Таблиця 3.1

Дані для програмування стандартних швидкостей роботи UART

Baud Rate 1 MHz % Er 1,8432 MHz % Er 2 MHz % Er 2,4576 MHz % Er
UBRR= 0,2 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 0,2 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 7,5 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 7,8 UBRR= 0,0 UBRR= 3,7 UBRR= 3,1
UBRR= 7,8 UBRR= 0,0 UBRR= 7,5 UBRR= 0,0
UBRR= 7,8 UBRR= 0,0 UBRR= 7,8 UBRR= 6,3
UBRR= 22,9 UBRR= 0,0 UBRR= 7,8 UBRR= 0,0
UBRR= 7,8 UBRR= 0,0 UBRR= 7,8 UBRR= 12,5
UBRR= 22,9 UBRR= 33,3 UBRR= 22,9 UBRR= 0,0
UBRR= 84,3 UBRR= 0,0 UBRR= 7,8 UBRR= 25,0
                         
Baud Rate 3,2768 MHz % Er 3,6864 MHz % Er 4 MHz % Er 4,608 MHz % Er
UBRR= 0,4 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 0,8 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 1,6 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 1,6 UBRR= 0,0 UBRR= 2,1 UBRR= 0,0
UBRR= 3,1 UBRR= 0,0 UBRR= 0,2 UBRR= 0,0
UBRR= 1,6 UBRR= 0,0 UBRR= 3,7 UBRR= 0,0
UBRR= 6,3 UBRR= 0,0 UBRR= 7,5 UBRR= 6,7
UBRR= 12,5 UBRR= 0,0 UBRR= 7,8 UBRR= 0,0
UBRR= 12,5 UBRR= 0,0 UBRR= 7,8 UBRR= 6,7
UBRR= 12,5 UBRR= 0,0 UBRR= 7,8 UBRR= 20,0
                         
Baud Rate 7,3728 MHz % Er 8 MHz % Er 9,216 MHz % Er 11,059 MHz % Er
UBRR= 0,0 UBRR= 0,2 UBRR= 0,0 UBRR= -
UBRR= 0,0 UBRR= 0,2 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 0,2 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 0,8 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 0,2 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 2,1 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 0,2 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 3,7 UBRR= 0,0 UBRR= 0,0
UBRR= 0,0 UBRR= 7,5 UBRR= 6,7 UBRR= 0,0
UBRR= 0,0 UBRR= 7,8 UBRR= 0,0 UBRR= 0,0

 


 

Приклад складання керуючих байтів

Регістр UCR.

Розглянемо приклад програмування регістра UCR для наступного завдання:

«Переривання за завершенням прийому» = «Дозволити».

«Переривання за завершенням передачі» = «Дозволити».

«Переривання за спустошенням буфера передавача» = «Дозволити».

«Приймач» = «Вкл.».

«Передавач» = «Вкл.».

«Формат посилок» = «8 бітний».

Виконання завдання починаємо з ініціалізації системи переривань UART. Всього для UART можливо 3 типу переривань. Кожне з них може бути замасковане або дозволене шляхом запису «0» або «1» у біти RXCIE, TXCIE, UDRIE регістра UCR (див. п. 3.4.1.3).

Оскільки «Переривання за завершенням прийому» = «Дозволити», то біт RXCIE (біт 7) = «1».

Оскільки «Переривання за завершенням передачі» = «Дозволити», то біт TXCIE (біт 6) = «1».

Оскільки «Переривання за спустошенням буфера передавача» = «дозволити», то біт UDRIE (біт 5) = «1».

Далі розглянемо управління включеним / вимкненим станом UART. За це відповідають біти RXEN і RXEN регістру UCR (див. п. 3.4.1.3).

Оскільки «Приймач» = «Вкл.», то біт RXEN (біт 4) = «1».

Оскільки «Передавач» = «Вкл.», то біт TXEN (біт 3) = «1».

Розглянемо завдання формату посилок. Вони можуть бути як 8-бітові, так і 9-бітові. Це визначається бітом CHR9 регістру UCR (див. п. 3.4.1.3).

Оскільки «Формат посилок» = «8 бітний», то біт CHR9 (битий 2) = «0».


Читайте також:

  1. Register -регістрова.
  2. Абсолютні і відносні швидкості
  3. Активний опір ліній електропередачі
  4. АНАЛОГОВІ СИСТЕМИ ПЕРЕДАЧІ
  5. БАГАТОКАНАЛЬНІ СИСТЕМИ ПЕРЕДАЧІ ІНФОРМАЦІЇ
  6. Бистрість – це здатність людини до термінового реагування на подразники та до високої швидкості рухів, що виконуються при відсутності значного зовнішнього опору.
  7. В обох випадках основним розрахунковим рівнянням є рівняння теплопередачі і теплового балансу
  8. В процесі читання виділіть маркером або підкресліть шляхи передачі теплової енергії.
  9. Вектори кутової швидкості і кутового прискорення.
  10. Взаємозв’язок облікових регістрів з показниками звітності.
  11. Вибір маси та швидкості руху пасажирських поїздів.
  12. Вибір швидкості подачі комбайна




Переглядів: 812

<== попередня сторінка | наступна сторінка ==>
ГЕНЕРАТОР ШВИДКОСТІ ПЕРЕДАЧІ (UBRR) | Ресурси мережі Internet

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.014 сек.