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

 
 
 
Reply to this topicStart new topic
> AT90PWM3 - джиттер внутреннего RC-генератора, Почему?
Леонид Иванович
сообщение Feb 26 2011, 12:36
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Запрограммировал фуз CKOUT и наблюдаю частотомером сигнал на выходе CLKO. Частота моется в пределах 7.924..7.958 МГц. На выходах ШИМ тоже наблюдается низкочастотное дрожание длительностей, которое хорошо видно на осциллографе. Питание нормальное, с линейного стабилизатора 7805, не дёргается, не шумит, конденсаторы стоят возле процессора. Почему такое может быть?

Поставил кварц на 8 МГц, включил от него тактирование, частота на CKOUT стоит, как вкопанная, 8.000236 МГц, моются только десятые доли герца. Но, увы, от кварца PLL у PWM3 работать не может, поэтому такой вариант мне не подходит.


--------------------
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 26 2011, 13:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Леонид Иванович @ Feb 26 2011, 15:36) *
Частота меняется в пределах 7.924..7.958 МГц.


Температура меняется, наверное, поэтому меняется и частота. Думаю, что дело именно в этом. Вы же не можете гарантировать стабильность температуры ...
Go to the top of the page
 
+Quote Post
V_N
сообщение Feb 26 2011, 13:16
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Возьмите AT90PWM316 в ней PLL может тактироваться от Crystal Oscillator)
Go to the top of the page
 
+Quote Post
тау
сообщение Feb 26 2011, 14:01
Сообщение #4


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(Леонид Иванович @ Feb 26 2011, 15:36) *
Питание нормальное, с линейного стабилизатора 7805, не дёргается, не шумит, конденсаторы стоят возле процессора. Почему такое может быть?


Шумы зависят от нагруженной добротности частотно-избирательной цепи в ОС генератора. Для RC цепочки "добротность" очень мала по сравнению с LC контуром и тем более кварцем. Чем выше добротность чем круче фазо-частотная характеристика в области частоты генератора и меньше модулирующее влияние шума от компонентов на фазу\частоту генератора. Также шумы зависят от коэффициента шума усилителя цепи ОС умноженному на кT по отношению к мощности генератора . Так как для экономии мощности в МК применяют сравнительно высокоомные резисторы в частотоазающей цепочке и не заботятся о шумовых параметрах примененных транзисторов, то и получается такая картина.
Также возможно влияние вычислительных процессов внутри МК на джиттер CLK, в связи с измененим потребляемого тока и падением напряжения в цепях питания МК, через паразитный ГУН , про который мы думаем что это не ГУН sm.gif . Причем если процессы быстрые , то частотомером с периодом счета 1 сек мы их можем не заметить, а осциллографом , наблюдая за джиттером -- вполне( для существенных спуров по уровню) . Для более детального анализа природы джитттера (шумы или спуры) надо бы это дело посмотреть на анализаторе спектра и с помощью калькуляторов джиттера сравнить чей вклад a паразитную FM больше - из за спуров или чисто по фликкер\тепловому шуму.
Go to the top of the page
 
+Quote Post
777777
сообщение Feb 26 2011, 14:47
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Леонид Иванович @ Feb 26 2011, 15:36) *
Частота моется в пределах 7.924..7.958 МГц.

У RC-генератора всгда есть джиттер! И их нестабильность заключается и в этом тоже, а не только в нестабильности от температуры. Я тоже в свое время был шокирован этим фактом когда делал АЦП двойного интегрирования - он шумел больше чем на 10 единиц. Когда поставил кварцевый генератор, показания остановились как вкопанные. Я не знаю как это объяснить с точки зрения физики, казалось бы время заряда и разряда строго детерминированы формулой exp(-t/RC), однако джиттер есть. Может имеют место какие-то квантовые эффекты.
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Feb 26 2011, 17:15
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(kovigor @ Feb 26 2011, 16:11) *
Температура меняется, наверное, поэтому меняется и частота.


Вряд ли дело в этом. Температура меняется медленно, а дрожание частоты - довольно быстрое.

Цитата(777777 @ Feb 26 2011, 17:47) *
У RC-генератора всгда есть джиттер!


Это понятно. Но у других AVR использовал RC-генератор и никогда не видел на осциллографе дрожание времянки. Может быть, это какой-то косяк именно PWM3?

Цитата(V_N @ Feb 26 2011, 16:16) *
Возьмите AT90PWM316 в ней PLL может тактироваться от Crystal Oscillator)


Достаточно взять PWM3B, он тоже может тактировать PLL от кварца. Но где их взять? Есть только PWM3.

Цитата(тау @ Feb 26 2011, 17:01) *
Также возможно влияние вычислительных процессов внутри МК на джиттер CLK


Интересно, могут ли эти причины приводить к такому большому дрожанию частоты? И почему в других AVR этого нет?


--------------------
Go to the top of the page
 
+Quote Post
тау
сообщение Feb 26 2011, 19:06
Сообщение #7


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(Леонид Иванович @ Feb 26 2011, 20:15) *
Интересно, могут ли эти причины приводить к такому большому дрожанию частоты?
это легко проверить, если Вам не влом конечно. Нагрузите парочку выходов на 20-50ma с периодом меандра 10 секунд и частотомером посмотрите выход CLKO.

Цитата
И почему в других AVR этого нет?
в других джиттер от RC тоже будет больше чем от XTAL, почему RC так плохо проявляется именно для PWM3 - не знаю. Как вариант - неудачная топология , которую счас и не рекомендуют "Note: PWM3 is not recommended for new designs, use PWM3B for your developments"
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Feb 27 2011, 08:00
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Даже если удерживать активным сброс процессора, дрожание клока не пропадает. А среднее значение частоты в состоянии сброса уменьшается с 7.940 МГц до 7.880 МГц. То, что среднее значение частоты RC зависит от напряжения питания и температуры - не новость. Но вот такого большого джиттера я не ожидал. Похоже, нужно менять процессор на тот, который может тактировать PLL от кварца.


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th August 2025 - 05:59
Рейтинг@Mail.ru


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