Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PLL в AT91SAM7A3
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
micronX
Здравствуйте.
Решил сделать плату на AT91SAM7A3 для работы с MMC (SD-картой), но возникло несколько утверждений, которые друг с другом не стыкуются:

1) На входе блока тактирования может быть кварцевый резонатор 3-20 МГц.

http://pixs.ru/showimage/320JPG_2236855_495578.jpg

2) На выходе PLL диапазон значений 80-220 МГц (стр. 21 даташита для AT91SAM7A3)

http://pixs.ru/showimage/PLLJPG_9272259_495588.jpg

3) При этом процессор тактируется с частотой до 60 МГц.

http://pixs.ru/showimage/Taktbmp_4546754_495595.jpg


От частоты на выходе зависят значения фильтра, подключаемого к ножке PLLRC.
Программа, которая рассчитывает эти значения, доводит выходную частоту до 80ти.
Во всех проектах примерах, которые глядел, PLL настраивают на работу 48 МГц для работы USB.
Так как же его тактировать? Какой резонатор ставить на входе?
Спасибо.
aaarrr
Забыли еще входную частоту PLL - от 1 до 32МГц. Но вопрос ваш все равно не понятен, в чем конкретно состоят затруднения? Все приведенные цифры вполне нормально друг с другом согласуются.
RabidRabbit
Не знаю, как в SAM7A, а в SAM7S частоту 48 МГц для USB можно получить только от PLL, соответственно выходная частота PLL должна быть 48, 96 или 192 МГц (так как есть делитель на 1/2/4). "Процессор" при этом также можно тактировать от PLL, используя соответствующий делитель, такой, чтобы частота не превысила 55 МГц (это для SAM7S).
aaarrr
Цитата(RabidRabbit @ Mar 2 2010, 20:45) *
о выходная частота PLL должна быть 48...

Поправочка: выходная частота не может быть ниже 80МГц для любых SAM7 - A, S, SE, X.
micronX
Цитата(aaarrr @ Mar 2 2010, 20:55) *
Поправочка: выходная частота не может быть ниже 80МГц для любых SAM7 - A, S, SE, X.


А как же получить частоту тактирования хотя бы от 20 до 60ти?

http://pixs.ru/showimage/PLL2JPG_1351890_495994.jpg

Вот на этой схеме смотрим, что сначала делим частоту, потом задаём коэффициент умножения (если последовательно глядеть), а дальше PLLCK, которая не может быть 80 МГц.
Не пойму: как тактировать процессор частотой от 20 до 60, если на выходе PLL только больше 80 07.gif
Или для него есть ещё какой-то свой делитель что ли, которого нет на этой схеме, а я плохо ищу...
aaarrr
Цитата(micronX @ Mar 2 2010, 22:12) *
А как же получить частоту тактирования хотя бы от 20 до 60ти?

Поделить после PLL. Смотрите Master Clock Prescaler на странице 155.
micronX
Блин, страницы не хватило, чтобы не выглядеть полным дибилом smile.gif

Спасибо большое всем за ответы. Благодарен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.