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

 
 
> AT91SAM7: настройка PLL для USB, 48MHz или около того...
singlskv
сообщение May 28 2009, 17:32
Сообщение #1


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Вот мучает меня вопрос и ответа не нахожу... unsure.gif

Почему для всех примеров от атмела(да и от всех остальных) пользуют схему:
MCK, UDPCK = 18.432MHz * 73 / 14 / 2 = 48.05486MHz
и не пользуют:
MCK, UDPCK = 18.432MHz * 125 / 12 / 4 = 48MHz ровно ?

при этом и для UART(9600, 19200, 115200)(5%maxerror) и для CAN(125000, 500000, 1000000)(0,5%maxerror)
48MHz ровно, куда как лучше.

ЗЫ Еще встречал вариант MCK, UDPCK = 18.432MHz * 26 / 5 / 2 = 47.9232MHz ,
он хорош для UART но хуже для USB и CAN.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
amw
сообщение May 28 2009, 18:57
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(singlskv @ May 28 2009, 20:32) *
Почему для всех примеров от атмела(да и от всех остальных) пользуют схему:
MCK, UDPCK = 18.432MHz * 73 / 14 / 2 = 48.05486MHz
и не пользуют:
MCK, UDPCK = 18.432MHz * 125 / 12 / 4 = 48MHz ровно ?

Потому что ихний pll calculaor так посчитал.
Я тоже этому удивлялся поначалу, а потом написал свой pllcalc http://code.google.com/u/amwsoft/.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
singlskv
сообщение May 28 2009, 20:22
Сообщение #3


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(amw @ May 28 2009, 22:57) *
Потому что ихний pll calculaor так посчитал.
Я так и подумал, но червь сомнений мешал жить... smile.gif


Цитата(aaarrr @ May 28 2009, 23:08) *
Не все SAM'ы поддерживают 192MHz (например, у AT91SAM7S512/256/128 Fout max = 180MHz). Атмеловцы же выбрали универсальный вариант.
Это объясняет но не оправдывает Атмел.
Ну и сделали бы в конце концов допустимой схему:
MCK, UDPCK = 18.432MHz * 125 / 24 / 2 = 48MHz
к тому же она и так у них замечательно работает...

18.432/24 = 768KHz , от 1MHz не так уж сильно и отличается...
Go to the top of the page
 
+Quote Post



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

 


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


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