реклама на сайте
подробности

 
 
> Как определить значение UxMCTL модуля USART?
vesago
сообщение May 11 2005, 06:08
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Я могу, конечно, воспользоваться программкой или экселевскими файлами для расчета значения модулятора, но хочется понять сам принцип. Когда ставится единичка, а когда нолик?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 11 2005, 12:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(vesago @ May 11 2005, 12:08)
хочется понять сам принцип. Когда ставится единичка, а когда нолик?
*

Единичка в регистре модулятора ставится когда хочется "растянуть" сигнал тактирования выходного сдвигового регистра UART (BITCLK) на величину длительности одного такта BRCLK, а "нолик" когда этого делать не нужно. Если делитель UxBR получается нецелочисленный, то его обычно округляют в меньшую сторону, а потом "удлиняют" такты BITCLK добавлением тактов BRCLK с помощью битов регистра модулятора.
Go to the top of the page
 
+Quote Post
vesago
сообщение May 12 2005, 06:50
Сообщение #3


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Ясно. Спасибо. Правильно ли я понимаю, что расчитывается ошибка для каждого бита в случае с m = 0 и m = 1, а затем формируется значение регистра модуляции исходя из наименьшей ошибки для данного бита?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 01:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016