1. Главная
  2. Библиотека
  3. Микропроцессорная техника
  4. Какое число нужно записать в настройки регистра UBRR пр...
Решение задачи на тему

Какое число нужно записать в настройки регистра UBRR приемопередатчика UART для задания скорости передачи данных, равной 9600 бит/с, в асинхронном режиме с удвоенной скоростью передачи данных (U2X=1), если микропроцессор atmega 16 работает на частоте 12

  • Микропроцессорная техника
  • #Периферийные устройства микроконтроллеров
  • #Программирование микроконтроллеров
Какое число нужно записать в настройки регистра UBRR приемопередатчика UART для задания скорости передачи данных, равной 9600 бит/с, в асинхронном режиме с удвоенной скоростью передачи данных (U2X=1), если микропроцессор atmega 16 работает на частоте 12

Условие:

Какое число нужно записать в настройки регистра UBRR приемопередатчика UART для задания скорости передачи данных, равной
9600 бит/с, в асинхронном режиме с удвоенной скоростью передачи данных (U2X=1), если микропроцессор atmega 16 работает на
частоте 12 МГц?
Ответ дайте с точностью до целого значения.

Решение:

Для расчета значения регистра UBRR (USART Baud Rate Register) для заданной скорости передачи данных, нужно использовать следующую формулу:

UBRR = (F_CPU / (16 * Baud)) - 1

где:

  • F_CPU — частота микропроцессора,
  • Baud — скорость передачи данных.

В данном случае:

  • F_CPU = 12 МГц = 12000000 Гц,
  • Baud = 9600 бит/с,...

Выбери предмет