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

 
 
> Настройка внутреннего генератора на 7436400 Гц., Чтобы UART 921600 бод и CAN 500 кбод обеспечить.
galjoen
сообщение Aug 6 2010, 08:42
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Есть мой старый девайс на AT90CAN128 работающий с CAN 500 кбод и UART 57600. Нужно сделать небольшое кол-во девайсов, почти таких же, но скорость UART д.б. 921600. Для этого нужен кварц 7372800, тогда частота поделится на 8 и получится как раз 921600. Но для обеспечения 500 кбод у CAN ближайшее значение частоты д.б. 7500000, тогда при TQ=15 как раз получится 500 кбод. И UART и CAN допускают небольшую погрешность по частоте, но при любом значении частоты (и 7372800 и 7500000) эта погрешность будет великовата, на границе допустимой (или для UART или для CAN). А вот если принять среднюю частоту, т.е. 7436400, то и там и там всё будет нормально. НО таких кварцев не бывает.
Вот я и подумал, а что если подстроить частоту внутреннего генератора за счёт регистра OSCAL до требуемого значения?
Часовой кварц к процессору подключен (к таймеру), т.е. сделать это будет несложно. Но допустимо ли такое (на -7%) изменение частоты? Будут ли работать ВСЕ процессоры?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KKV2003
сообщение Aug 10 2010, 09:38
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 11-02-08
Пользователь №: 34 931



И не забывайте, что частота внутреннего генератора плавает от
- напряжения питания
- температуры
- пролетающих низко самолетов smile.gif

Оно нужно ли, если речь идет о точной настройке?
Go to the top of the page
 
+Quote Post



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

 


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


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