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

 
 
 
Closed TopicStart new topic
> PLL SAM7 & NXP
dimka76
сообщение May 30 2009, 08:05
Сообщение #1


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Почему NXP смогли сделать PLL без внешних RC цепочек, а атмеловцы не пошли по этому пути.
RC цепочки ведь вызывают лишние неудобства. Нужно их выбирать исходя из частоты кварца, коэффициентов умножения и деления самого PLL.

А у NXP ставь любой кварц, выбирай любые коэффициеты коэффициентов умножения и деления PLL без всяких проблем.

PS. под словом любые подразумевается любые в пределах допуска.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 30 2009, 12:18
Сообщение #2


Гуру
******

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



Цитата(dimka76 @ May 30 2009, 12:05) *
Почему NXP смогли сделать PLL без внешних RC цепочек, а атмеловцы не пошли по этому пути.

Традиции фирмы. У Атмела подобные модули PLL ставятся уже много лет.
Первые версии глючили безбожно, потом постепенно научились делать нормально.
Менять модуль значит начинать выгребать глюки заново, а Атмел в принципе не сильно любит это делать sad.gif

Цитата(dimka76 @ May 30 2009, 12:05) *
RC цепочки ведь вызывают лишние неудобства. Нужно их выбирать исходя из частоты кварца, коэффициентов умножения и деления самого PLL.

Не такое это страшное неудобство - один раз выбрать номиналы.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jun 1 2009, 04:44
Сообщение #3


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(aaarrr @ May 30 2009, 16:18) *
Не такое это страшное неудобство - один раз выбрать номиналы.


Выбрать под конкретные значения входной и выходной частоты и коэффициентов умножения и деления PLL. Но пропадает возможность менять эти параметры в процессе работы контроллера ( на ходу ) во всем диапозоне допустимых значений умножителя и делителя PLL. А у NXP это можно делать. Это необходимо, например для экономии потребления.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 1 2009, 07:31
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Не все так однозначно.
Цитата(dimka76 @ Jun 1 2009, 07:44) *
Но пропадает возможность менять эти параметры в процессе работы контроллера ( на ходу ) во всем диапозоне допустимых значений умножителя и делителя PLL.
Почему? Параметры фильтра в PLL влияют на скорость захвата и уровень фазовых шумов. Т.е. и на SAM7 с одним и тем же фильтром можно использовать любые значения умножения и деления. Другое дело, что оптимум будет при определенных значениях. В LPC также присутствует этот фильтр, только он находится на борту. Параметры его нигде не приводятся - значит невозможно сделать какую-либо аналитическую оценку работы PLL, и, соответственно, отсутствует возможность подогнать параметры фильтра оптимально для необходимой частоты. Т.е. с точки зрения потребления как раз атмеловский вариант позволяет организовать наиболее быструю установку необходимой частоты. С другой стороны - частота CCO 275-550МГц у NXP - несомненное преимущество перед 80-180(200)МГц у Атмела.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 1 2009, 07:35
Сообщение #5


Гуру
******

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



Цитата(dimka76 @ Jun 1 2009, 08:44) *
Но пропадает возможность менять эти параметры в процессе работы контроллера ( на ходу ) во всем диапозоне допустимых значений умножителя и делителя PLL.

Во-первых, возможность никуда не пропадает - фильтр влияет только на стабильность и скорость запуска PLL, работать ничего не перестанет.
Во-вторых, не хотите трогать PLL - переключайтесь на MCLK или SCLK и выбирайте делитель по вкусу от 1 до 64.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jun 1 2009, 09:58
Сообщение #6


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



я пробовал изменять коэффициент умножения PLL у SAM7S64 при неизменных параметрах RC цепи - кристал вешался


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 1 2009, 10:04
Сообщение #7


Гуру
******

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



А у меня не вешается. Процессор-то на время переключения на MCLK/SCLK переводили?
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jun 1 2009, 10:22
Сообщение #8


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(aaarrr @ Jun 1 2009, 14:04) *
А у меня не вешается. Процессор-то на время переключения на MCLK/SCLK переводили?


Я не переключал, а экспериментировал с первоночальной инициализацией.
Тогда эти (AT91SAM7S64) контроллеры только начали выпускаться.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 1 2009, 10:35
Сообщение #9


Гуру
******

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



Значит где-то вышли за рабочие границы PLL по Fin/Fout, или MCK (в еррате на первые SAM7S есть ограничения).
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jun 1 2009, 11:24
Сообщение #10


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



всем спасибо smile.gif)
тему можно считать закрытой.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post

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

 


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


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