|
Преднамеренное изменение тактовой частоты МК |
|
|
|
 |
Ответов
|
Mar 12 2009, 18:44
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Народ, вот такой вопрос. Будет ли нормально работать МК, если тактовая частота будет меняться в некоторых пределах, скажем, 20%? Хороший вопрос. В даташитах по этому поводу сказано, что не более чем на 2% от цикла к циклу. Как это согласуется с уверениями о полностью статическом дизайне - я не понимаю. Предлагаю этот вопрос задать Атмелу. Кто напишет на вменяемом английском туда запрос? Потому что я за собой замечаю, что пишу явную ахинею - в языковом смысле. Хуже Гоги, торгующего шаурмой  Цитата =GM= Профессионал Group: Свой Posts: 1 122 Joined: 22-06-06 From: Oxford, UK Member No.: 18 282 Бугага. Вот кто напишет
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 12 2009, 18:59
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Rst7 @ Mar 12 2009, 21:44)  Хороший вопрос. В даташитах по этому поводу сказано, что не более чем на 2% от цикла к циклу. ... В описании на те процессоры, у которых есть регистр XDIV (ATmega64...), написано, что после изменения тактовой частоты (записи в XDIV) нужно выполнить 8 NOP-ов. Иначе команды могут неправильно воспринятся. Отсюда можно предположить, что там какая-то проблемма с конвейерами...
|
|
|
|
|
Mar 12 2009, 22:33
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(galjoen @ Mar 12 2009, 18:59)  В описании на те процессоры, у которых есть регистр XDIV (ATmega64...), написано, что после изменения тактовой частоты (записи в XDIV) нужно выполнить 8 NOP-ов. Иначе команды могут неправильно восприняться. Отсюда можно предположить, что там какая-то проблема с конвейерами... Мне кажется, тут другое, при смене коэффициента деления может возникнуть короткий импульс в цепи клока, отсюда одна или несколько команд не считаются или считаются неправильно. Мой же вопрос не о подаче глитчей в цепь клока, а об изменении периода клока, скажем, была частота 5 МГц, соответственно высокий и низкий уровень были по 100 нс, и вдруг после низкого уровня идёт высокий длиной 80 нс, т.е. изменилась частота клока. Ну, это в пределе, а в реале должно быть более плавно.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Mar 13 2009, 10:50
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(galjoen @ Mar 12 2009, 23:31)  Если дело обстояло бы так, то всего 2-х NOP-ов было бы достаточно, а там именно 8. И не 64, как было бы в худшем случае. И кстати почему тогда бы NOP не мог бы воспринятся/считаться неправильно? А в описании написано, что NOP-ы точно правильно воспримутся 1) Как я понимаю, там стоит предделитель клока на 2-129, ну вот и надо его весь заполнить перед новым использованием. А то может получиться так, что в хвосте регистра остались все единицы и первый же фронт приведет к смене фазы клока. 2) Здесь нопы выступают как бы безопасной программной задержкой. По нопу делается холостая операция, что значит, правильно или неправильно воспримутся? Если будет глитч, ноп просто не прочитается, ну и ничего страшного, от нопа не ждут никакого действия. Страшнее будет, если реальная команда не исполнится, или, если команда двухсловная, вы пропускаете первую половину команды и попадаете на вторую половину команды...
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
Сообщений в этой теме
=GM= Преднамеренное изменение тактовой частоты МК Mar 12 2009, 18:28 _dem А почему нет ?
Подача частоты с внешнего генерато... Mar 12 2009, 18:34 =GM= Цитата(_dem @ Mar 12 2009, 18:34) Подача ... Mar 12 2009, 18:50  Rst7 Цитата(=GM= @ Mar 12 2009, 20:50) Чёрт, д... Mar 22 2009, 14:48   =GM= Да не то, что забил... Полазил по описаниям, так и... Mar 22 2009, 22:55 Methane Цитата(=GM= @ Mar 12 2009, 20:28) Народ, ... Mar 12 2009, 18:34  Т.Достоевский Цитата(galjoen @ Mar 12 2009, 21:59) ...ч... Mar 12 2009, 23:43 Rst7 ЦитатаЧёрт, даже в голову не приходило, мне проще ... Mar 12 2009, 19:25 domowoj Вопрос вдогонку профессионалам.
Как быстро устано... Mar 13 2009, 02:13 Rst7 ЦитатаВ даташитах раньше был оговорен парамерт ... Mar 13 2009, 05:20 Rst7 ЦитатаКак быстро установится внутренний RC генерат... Mar 13 2009, 06:54 -=TRO=- Думаю тут дело не в правильной интерпритации коман... Mar 13 2009, 17:31 Rst7 ЦитатаНу и в связи с этим, неохота мне задавать во... Mar 23 2009, 06:25 Nanobyte Цитата(Rst7 @ Mar 23 2009, 09:25) А Вы ег... Mar 23 2009, 07:00  Maik-vs Цитата(Nanobyte @ Mar 23 2009, 10:00) Сда... Mar 23 2009, 10:04 =GM= Цитата(Rst7 @ Mar 23 2009, 06:25) Вы спро... Mar 23 2009, 10:17 Rst7 ЦитатаБеглый взгляд на временнЫе диаграммы в любом... Mar 23 2009, 07:04 Nanobyte Цитата(Rst7 @ Mar 23 2009, 10:04) Да ну? ... Mar 23 2009, 08:05 Rst7 Ну так вот насчет обычной Figure 7 - никаких задер... Mar 23 2009, 08:51 Rst7 Особенно интересен момент старта из глубокой спячк... Mar 23 2009, 10:28 =GM= Дмитрий, как вы видите, есть ответ на оба вопроса,... Mar 23 2009, 11:47 Rst7 Цитататак что спрашивать у техподдержки нечего
Уг... Mar 23 2009, 12:15 =GM= Дело теперь за немногим,
Нужно натуры живой,
Глядь... Mar 24 2009, 10:07  Dog Pawlowa Мда...
Я как-то применил ( причем украденую у ког... Mar 24 2009, 11:20 Rst7 Цитатаидею использовать частоту с выхода контролле... Mar 24 2009, 11:23 Dog Pawlowa Цитата(Rst7 @ Mar 24 2009, 15:23) Это нем... Mar 24 2009, 11:35  galjoen Цитата(Dog Pawlowa @ Mar 24 2009, 14:35) ... Mar 24 2009, 11:48 Rst7 ЦитатаСамо то.
Тогда да. Не возражаю. Но работает... Mar 24 2009, 11:39 МП41 А я помню ещё на заре появления AVR было сказано, ... Mar 24 2009, 13:48 rx3apf Цитата(МП41 @ Mar 24 2009, 16:48) А я пом... Mar 24 2009, 14:08 МП41 Возможно. Это было где-то в сравнении пиков и АВР-... Mar 24 2009, 14:30 Rst7 Цитатачто за счёт внутреннего умножителя на 6 удал... Mar 24 2009, 14:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|