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

 
 
> UART Baud Generator. Регистр UxMCTL
shasik
сообщение Jan 31 2008, 10:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Как правильно рассчитать значение регистра UxMCTL?

Pls, объясните почему нижеперечисленные источники дают разные результаты:
1. slau056g MSP430x4xx family User Guide (или slau049e)
2. slaa024 MSP430 Family Mixed-Signal Microcontroller Application Reports
3. Программа MSP430-UART v2005.02.06 by Alexander Konuzin
4. Своя программа, считающая как описано в slau056g (выдает такой же результат для рассмотренного в User Guide примера - 32768/2400) и минимизирующая максимальную ошибку каждого бита.
5. Несколько чужих example'ов, использующих для одинаковых "байтов" разные UxMCTL

Какая идея положена в основу, что оптимизируется?
Если предположить, что п.1-3 используют одинаковый алгоритм, тогда чем отличаются начальные условия для каждого случая?

ЗЫ. Раньше просто слепо верил источнику #3. А тут нарисовалось немного свободного времени, решил разобраться и накропать свою более функциональную утилитку. И наступил на грабли %(
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jan 31 2008, 18:42
Сообщение #2


Гуру
******

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



Значение модулятора можно подбирать по разным критериям.
1. минимальное отклонение битовой частоты приема
2. минимальное отклонение битовой частоты передачи
3. минимальная ошибка за время приема одного символа
4. минимальная ошибка за время передачи одного символа
В зависимости от выбранного критерия (для п.3 и 4 еще и от формата/длины символа) получаются различающиеся значения для модулятора.
Go to the top of the page
 
+Quote Post
shasik
сообщение Feb 1 2008, 06:25
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(rezident @ Jan 31 2008, 20:42) *
Значение модулятора можно подбирать по разным критериям.
1. минимальное отклонение битовой частоты приема
2. минимальное отклонение битовой частоты передачи
3. минимальная ошибка за время приема одного символа
4. минимальная ошибка за время передачи одного символа
В зависимости от выбранного критерия (для п.3 и 4 еще и от формата/длины символа) получаются различающиеся значения для модулятора.

Так вот в этом то и вопрос. Какой критерий в User Guide, какой в п.2 , а какой в п.3?
Go to the top of the page
 
+Quote Post



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

 


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


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