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

 
 
 
Reply to this topicStart new topic
> Вопрос по PLL AT91SAM9263, Помогите разобраться
Sergey_Aleksandr...
сообщение Nov 28 2008, 13:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 8-10-08
Из: РФ Смоленск
Пользователь №: 40 764



Уважаемые специалисты, работающие с атмеловскими чипами AT91SAM926x, помогите разобраться с PLL (уже который день пытаюсь - не выходит).
Разрабатываю устройство на чипе AT91SAM9263, полное описание Preliminary. В схемотехнике ориентировался на оценочную плату AT91SAM9263-EK, в которой используется кварцевый резонатор на 16,36766 МГц. Взял такой же для упрощения адаптации линукса (что бы не переписывать инициализацию UART, USB и пр.). На стр. 97 Preliminary таблица в которой приведены частоты кварца, при которых как я понял происходит автонастройка при загрузке.
Частота ядра устанавливается с помощью PLLA подбором делителя и множителя. Для расчёта фильтра PLL атмел рекомендует использовать специальную УТИЛИТУ. Я её установил и вконец перестал понимать происходящее. Подскажите пожалуйсто, из каких соображений выбирается делитель и множитель (MUL и DIV) блока PLLA исходя из которых расчитывается фильтр. А также просветите про автонастройку при включении (про таблицу кварцев на стр. 97). Также непонятно про блок PLLB, который на выходе должен выдавать частоту 48 МГц для синхронизации USB. Использую предлагаемую утилиту никак не смог подобрать MUL и DIV чтобы получить эту заветную частоту.
Помогите разобраться. Заранее спасибо.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 28 2008, 13:28
Сообщение #2


Гуру
******

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



Цитата(Sergey_Aleksandrovi4 @ Nov 28 2008, 16:10) *
Использую предлагаемую утилиту никак не смог подобрать MUL и DIV чтобы получить эту заветную частоту.

У Атмела есть вполне адекватный калькулятор. Та утилита, на которую Вы ссылались, предназначена для вычисления номиналов компонентов фильтра PLL.
Go to the top of the page
 
+Quote Post
Sergey_Aleksandr...
сообщение Dec 2 2008, 12:02
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 8-10-08
Из: РФ Смоленск
Пользователь №: 40 764



Цитата(aaarrr @ Nov 28 2008, 16:28) *
У Атмела есть вполне адекватный калькулятор. Та утилита, на которую Вы ссылались, предназначена для вычисления номиналов компонентов фильтра PLL.

Спасибо, что открыли глаза. В прошлий раз изучав атмеловский сайт я решил, что этот калькулятор - обезжиренная версия той самой утилиты. Но вопрос остался актуальным. Калькулятор то выдаёт значения MUL и DIV, но вот по каким правилам? В Preliminary не даётся никаких рекомендаций((( Так, калькулятором расчитал для кварца 16МГц и выходной частоты 200МГц параметры DIV=2, MUL=25. Почему не DIV=1, MUL=50? Где правду искать??? crying.gif
Также всё не могу разобраться с выбором частоты кварцевого резонатора: таблица с частотами есть, MUL и DIV для каждого впринципе подобрать можно. ИЗ КАКИХ СООБРАЖЕНИЙ ВЫБИРАТЬ ЭТУ ЧАСТОТУ??? (я про таблицу на стр 97 Preliminary).
Go to the top of the page
 
+Quote Post
MSL
сообщение Dec 2 2008, 12:19
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Цитата(Sergey_Aleksandrovi4 @ Dec 2 2008, 15:02) *
Спасибо, что открыли глаза. В прошлий раз изучав атмеловский сайт я решил, что этот калькулятор - обезжиренная версия той самой утилиты. Но вопрос остался актуальным. Калькулятор то выдаёт значения MUL и DIV, но вот по каким правилам? В Preliminary не даётся никаких рекомендаций((( Так, калькулятором расчитал для кварца 16МГц и выходной частоты 200МГц параметры DIV=2, MUL=25. Почему не DIV=1, MUL=50? Где правду искать??? crying.gif
Также всё не могу разобраться с выбором частоты кварцевого резонатора: таблица с частотами есть, MUL и DIV для каждого впринципе подобрать можно. ИЗ КАКИХ СООБРАЖЕНИЙ ВЫБИРАТЬ ЭТУ ЧАСТОТУ??? (я про таблицу на стр 97 Preliminary).


Просто посмотрите на ф-цию pllratio() в исходнике..

Код
// i is the MUL
for(i=1;i<2048;i++)
{
    // j is the DIV
    for(j=1;j<256;j++) {....}
}


Как только находится "точно значение" первое для div и mul - выход из цикла... Поэтому сначала "попадется" 25/2, а потом уже 50/1... Можете переделать ее как вам нравится-)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 2 2008, 12:26
Сообщение #5


Гуру
******

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



Цитата(Sergey_Aleksandrovi4 @ Dec 2 2008, 15:02) *
ИЗ КАКИХ СООБРАЖЕНИЙ ВЫБИРАТЬ ЭТУ ЧАСТОТУ???

Обычно производители приводят рекомендации для выбора параметров MUL/DIV PLL, но у Атмела дается только один ориентир: входная частота PLL не должна быть меньше 1MHz. Т.е. частоту кварца следует выбирать достаточно высокой, чтобы не потерять в точности настройки. Значения около 16MHz (высоко, но достаточно далеко от предела в 20MHz) и будут оптимальными.
Go to the top of the page
 
+Quote Post

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

 


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


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