|
вопрос о master clock, AT91SAM7X |
|
|
|
May 19 2007, 06:22
|
Участник

Группа: Новичок
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
May 19 2007, 06:58
|

Местный
  
Группа: Свой
Сообщений: 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 битной.
|
|
|
|
|
May 19 2007, 09:43
|
Участник

Группа: Новичок
Сообщений: 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?
Эскизы прикрепленных изображений
|
|
|
|
|
May 19 2007, 10:19
|
Знающий
   
Группа: Свой
Сообщений: 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?  Боюсь Вы путаете возможности PLL с параметрами соответствующих модулей. Отвлеченный пример: Берем некоторый чип с SPI, который может работать на максимальной частоте 5 МГц, и подключаем его, скажем, к SPI процессора, который может работать начастоте 100 МГц. Вы же не станете запускать SPI на 100 МГц в этой ситуации. В данном случае 5 МГц - это максимальные возможности АЦП. На большей частоте он работать не будет. А регистры для настройки его тактовой частоты - универсальные. Например возможно через пару лет появится SAM7 с АЦП на 20 МГц. Для него не надо будет переделывать регистры и оставить их совместимыми. А то, что можно выставить в симуляторе вообще не обязано соответствовать реальным параметрам чипа.
Сообщение отредактировал amw - May 19 2007, 10:21
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
May 19 2007, 10:35
|
Участник

Группа: Новичок
Сообщений: 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? Но в таком случае откуда растут руки у тех, кто написал данный даташит..
|
|
|
|
|
May 19 2007, 11:00
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(Sergei_K @ May 19 2007, 13:35)  Поэтому я и выставляю для мастер клока частоту 55MHz, соответствующую его реальной работе, но при этом симмулятор показывает частоту АЦП 2,5MHz, вместо 5MHz, написанных в даташите...(показано на рис.) И здесь хотелось бы разобраться: глюк ли это Кейла или что-то еще, так как по формуле из даташита, как я уже сказал, посчитать ничего не представляется возможным ((( Про keil ничего не могу сказать. А на счет формулы, почему бы Вам не проверить формулу в железе, вместо того, чтобы полагаться на симулятор? Цитата Или вы хотите мне сказать, что в данном микроконтроллере стоит АЦП, который в принципе может работать с максимальной частотой 5MHz (укзанной в даташите), но в силу ограничения на мастер клок реально он будет работать на 2,5MHz? Но в таком случае откуда растут руки у тех, кто написал данный даташит..  Нет, конечно не это.
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
Сообщений в этой теме
Sergei_K вопрос о master clock May 19 2007, 06:22 defunct Цитата(rat @ May 19 2007, 08:58) которыми... May 19 2007, 12:44  amw Цитата(defunct @ May 19 2007, 15:44) В Фи... May 21 2007, 14:14 ka871 У меня вопрос близко к теме.
На какой максимальн... May 22 2007, 07:35 Calculator Цитата(ka871 @ May 22 2007, 13:35) У меня... May 22 2007, 11:43  ka871 Цитата(Calculator @ May 22 2007, 14:43) У... May 24 2007, 06:38   Calculator Еще здесь:
39.4.7.1 SPI: Bad tx_ready Behavior wh... May 28 2007, 04:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|