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

 
 
> вопрос о master clock, AT91SAM7X
Sergei_K
сообщение May 19 2007, 06:22
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 49
Регистрация: 14-02-07
Пользователь №: 25 346



Доброго всем времени суток!
Возникло недопонимание, связанное с master clock...

Как я понял из даташита, если подключаем к master clock PLL clock, то можем получить частоту master clock до 200MHz, в чем собственно говоря и убедился, просиммулировав в Keil (правда там максимальная частота 220MHz)...

Однако в даташите о максимальной частоте говорится "The Master Clock (MCK) is programmable from a few hundred Hz to the maximum operating frequency of the device", а в разделе 38.8.1 в табличке приводится максимальная частота master clock 55MHz...

Собственно говоря вопрос в следующем: почему такое противоречие и на какой максимальной частоте все-таки может работать master clock?

P.S. Тот же вопрос, скажем, об АЦП: в 38.7 написана максимальная частота 5MHz, в то время как в Keil при симмуляции выдает максимальную 10MHz
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rat
сообщение May 19 2007, 06:58
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(Sergei_K @ May 19 2007, 13:22) *
Доброго всем времени суток!
Возникло недопонимание, связанное с master clock...

Как я понял из даташита, если подключаем к master clock PLL clock, то можем получить частоту master clock до 200MHz, в чем собственно говоря и убедился, просиммулировав в Keil (правда там максимальная частота 220MHz)...

Однако в даташите о максимальной частоте говорится "The Master Clock (MCK) is programmable from a few hundred Hz to the maximum operating frequency of the device", а в разделе 38.8.1 в табличке приводится максимальная частота master clock 55MHz...

Собственно говоря вопрос в следующем: почему такое противоречие и на какой максимальной частоте все-таки может работать master clock?

P.S. Тот же вопрос, скажем, об АЦП: в 38.7 написана максимальная частота 5MHz, в то время как в Keil при симмуляции выдает максимальную 10MHz


55 МГц - максимальная частота ядра, а 200 МГц можно получить на PLL, это сделано для возможного получения 192 МГц, которыми тактируется USB (хотя после предделителя там все-равно 48 МГц), а поскольку мастер клок идет на тактирование ядра, значит быть ему больше 55 МГц не положено, а вот 192 МГц с PLL можно отправлять на предделитель USB.
Насчет АЦП - 5 МГц для 10 битной точности, 8 МГц для 8 битной.
Go to the top of the page
 
+Quote Post
Sergei_K
сообщение May 19 2007, 09:43
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 49
Регистрация: 14-02-07
Пользователь №: 25 346



Цитата(rat @ May 19 2007, 13:58) *
55 МГц - максимальная частота ядра, а 200 МГц можно получить на PLL, это сделано для возможного получения 192 МГц, которыми тактируется USB (хотя после предделителя там все-равно 48 МГц), а поскольку мастер клок идет на тактирование ядра, значит быть ему больше 55 МГц не положено, а вот 192 МГц с PLL можно отправлять на предделитель USB.
Насчет АЦП - 5 МГц для 10 битной точности, 8 МГц для 8 битной.


спасибо за разъяснение, но тогда непонятен другой вопрос: каким образом достич 5MHz частоты для точной оцифровки? При установке 55MHz для Master Clock симмулятор Keilа показывает мне частоту 2,5MHz, при том что делитель АЦП установлен в 0.. Что это, глюк кейла?

P.S. Про рассчет АЦПшного клока из даташита я вообще не говорю.. MCK/[(Prescal+1)*2], отсюда вообще следует, что при максимальном мастер клоке 55MHz и нулевом делителе должно получаться 27,5MHz Откуда же спрашивается магическая цифра 5MHz?07.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
amw
сообщение May 19 2007, 10:19
Сообщение #4


Знающий
****

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



Цитата(Sergei_K @ May 19 2007, 12:43) *
спасибо за разъяснение, но тогда непонятен другой вопрос: каким образом достич 5MHz частоты для точной оцифровки? При установке 55MHz для Master Clock симмулятор Keilа показывает мне частоту 2,5MHz, при том что делитель АЦП установлен в 0.. Что это, глюк кейла?

P.S. Про рассчет АЦПшного клока из даташита я вообще не говорю.. MCK/[(Prescal+1)*2], отсюда вообще следует, что при максимальном мастер клоке 55MHz и нулевом делителе должно получаться 27,5MHz Откуда же спрашивается магическая цифра 5MHz?07.gif

Боюсь Вы путаете возможности PLL с параметрами соответствующих модулей.
Отвлеченный пример:
Берем некоторый чип с SPI, который может работать на максимальной частоте 5 МГц, и подключаем его, скажем, к SPI процессора, который может работать начастоте 100 МГц. Вы же не станете запускать SPI на 100 МГц в этой ситуации.

В данном случае 5 МГц - это максимальные возможности АЦП. На большей частоте он работать не будет. А регистры для настройки его тактовой частоты - универсальные. Например возможно через пару лет появится SAM7 с АЦП на 20 МГц. Для него не надо будет переделывать регистры и оставить их совместимыми.

А то, что можно выставить в симуляторе вообще не обязано соответствовать реальным параметрам чипа.

Сообщение отредактировал amw - May 19 2007, 10:21


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


Участник
*

Группа: Новичок
Сообщений: 49
Регистрация: 14-02-07
Пользователь №: 25 346



Цитата(amw @ May 19 2007, 17:19) *
Боюсь Вы путаете возможности PLL с параметрами соответствующих модулей.
Отвлеченный пример:
Берем некоторый чип с SPI, который может работать на максимальной частоте 5 МГц, и подключаем его, скажем, к SPI процессора, который может работать начастоте 100 МГц. Вы же не станете запускать SPI на 100 МГц в этой ситуации.

В данном случае 5 МГц - это максимальные возможности АЦП. На большей частоте он работать не будет. А регистры для настройки его тактовой частоты - универсальные. Например возможно через пару лет появится SAM7 с АЦП на 20 МГц. Для него не надо будет переделывать регистры и оставить их совместимыми.

А то, что можно выставить в симуляторе вообще не обязано соответствовать реальным параметрам чипа.


ну это собственно говоря ответ на первый вопрос, я понял, что в симмуляторе можно выставлять и 200MHz для мастер клока, подключая его к PLL клоку , но реально он должен функционировать на частоте 55MHz...

Поэтому я и выставляю для мастер клока частоту 55MHz, соответствующую его реальной работе, но при этом симмулятор показывает частоту АЦП 2,5MHz, вместо 5MHz, написанных в даташите...(показано на рис.) И здесь хотелось бы разобраться: глюк ли это Кейла или что-то еще, так как по формуле из даташита, как я уже сказал, посчитать ничего не представляется возможным (((

Или вы хотите мне сказать, что в данном микроконтроллере стоит АЦП, который в принципе может работать с максимальной частотой 5MHz (укзанной в даташите), но в силу ограничения на мастер клок реально он будет работать на 2,5MHz? Но в таком случае откуда растут руки у тех, кто написал данный даташит.. dry.gif
Go to the top of the page
 
+Quote Post
amw
сообщение May 19 2007, 11:00
Сообщение #6


Знающий
****

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



Цитата(Sergei_K @ May 19 2007, 13:35) *
Поэтому я и выставляю для мастер клока частоту 55MHz, соответствующую его реальной работе, но при этом симмулятор показывает частоту АЦП 2,5MHz, вместо 5MHz, написанных в даташите...(показано на рис.) И здесь хотелось бы разобраться: глюк ли это Кейла или что-то еще, так как по формуле из даташита, как я уже сказал, посчитать ничего не представляется возможным (((

Про keil ничего не могу сказать.
А на счет формулы, почему бы Вам не проверить формулу в железе, вместо того, чтобы полагаться на симулятор?
Цитата
Или вы хотите мне сказать, что в данном микроконтроллере стоит АЦП, который в принципе может работать с максимальной частотой 5MHz (укзанной в даташите), но в силу ограничения на мастер клок реально он будет работать на 2,5MHz? Но в таком случае откуда растут руки у тех, кто написал данный даташит.. dry.gif

Нет, конечно не это.


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



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

 


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


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