|
Настройка внутреннего генератора на 7436400 Гц., Чтобы UART 921600 бод и CAN 500 кбод обеспечить. |
|
|
|
Aug 6 2010, 08:42
|
Знающий
   
Группа: Свой
Сообщений: 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%) изменение частоты? Будут ли работать ВСЕ процессоры?
|
|
|
|
|
 |
Ответов
|
Aug 6 2010, 12:43
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
из подводных камней мне видится только невозможность с требуемой точностью установить частоту RC генератора, но считать мне лень. У Атмела есть апноут на тему калибровки встроенного генератора. Я думаю, что если у вас все камни будут из одной партии, то и результаты должны быть одинаковые, или на всех заработает, или на всех нет. А по поводу подстройки кварца - там все описывается просто, надо разобрать кварц и спиливать кристалл до получения требуемой частоты. Естественно, в этом случае подстройка возможна только в сторону увеличения частоты. Но такое практиковалось в прошлом веке для подстройки довольно больших по размеру кварцев, к тому же все они работали на первой гармонике, а сейчас есть кварцы, которые генерят на 3й гармонике. В общем такая методика будет сложна в реализации, имхо. Но интересно было бы узнать о результатах, если возьметесь такое сделать.
--------------------
|
|
|
|
Сообщений в этой теме
galjoen Настройка внутреннего генератора на 7436400 Гц. Aug 6 2010, 08:42 GDI Если вам нужно выпустить всего несколько устройств... Aug 6 2010, 10:47 galjoen Да, мне нужно немного, менее 50, а м.б. и всего 30... Aug 6 2010, 11:45 KKV2003 И не забывайте, что частота внутреннего генератора... Aug 10 2010, 09:38 GDI Его можно подстраивать от часового кварца, правда ... Aug 10 2010, 12:56 defunct Цитата(galjoen @ Aug 6 2010, 11:42) но пр... Aug 16 2010, 02:00 galjoen Цитата(defunct @ Aug 16 2010, 06:00) Поче... Aug 16 2010, 08:59  drvlas Цитата(galjoen @ Aug 16 2010, 11:59) 40..... Sep 8 2010, 19:06 alexeyv Есть конторы которые изготавливают кварцы на любые... Aug 17 2010, 04:03 muravei Цитата(alexeyv @ Aug 17 2010, 08:03) Назв... Aug 17 2010, 14:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|