генератор dds прямоугольные импульсы

fsdb
Offline
Зарегистрирован: 24.10.2015

ребята хотелось бы хороший генератор импульсов собрать собрать с использованием ардуины только в качестве установки текущей частоты .

мне нужны только прямоугольные импульсы. мне нужен хороший чистый сигнал - это критично.

я на алишке нашел AD9833  но разновидностей их много. посоветуйте пожалуйста плату какую нибудь. не обязательно AD

спасибо

 

fsdb
Offline
Зарегистрирован: 24.10.2015

забыл написать что интересуют пределы от 0 до 120кгц

ptr
Offline
Зарегистрирован: 28.05.2016

fsdb пишет:

забыл написать что интересуют пределы от 0 до 120кгц

Порт в режим PWM. Можно даже скважностью управлять.

fsdb
Offline
Зарегистрирован: 24.10.2015

посоветуйте пожалуйста плату какую нибудь для качественного прямоугольного сигнала пределы от 0 до 120кгц

ptr
Offline
Зарегистрирован: 28.05.2016

А Вы можете выразить эти качественные параметры в виде конкретных значений? Длительность фронтов, допустимые средние отклонения уровней, допустимая амплитуда переменной составляющей и т.п.

 

fsdb
Offline
Зарегистрирован: 24.10.2015

осцилограф показывал на ардуинке что сигнал так себешный . с шумами

ptr
Offline
Зарегистрирован: 28.05.2016

Вот и напишите, какие у Вас количественные требования к качеству сигнала. Тогда будет от чего отталкиваться. Иначе получается беспредметный разговор.

fsdb
Offline
Зарегистрирован: 24.10.2015

я не большой спец - поэтому я на форуме но когда смотрел осцилограф то видны были не строго прямоугольники а помехи. другая плата которую я не могу использовать давала на этой же частоте чистые ровные прямоугольники

ptr
Offline
Зарегистрирован: 28.05.2016

Идеального прямоугольного сигнала без помех на практике получить не возможно. Всегда будут искажения. И всегда будут помехи, так как ни идельного источника питания, ни идеального экранирования как проводов питания, так и сигнальных линий, не существует. Так же есть собственные шумы у любого полупроводникового элемента. Другое дело, что всегда есть средства и уменьшить длительность фронтов прямоугольного импульса, и улучшить линейность питания, и улучшить экранирование. Но чем выше требования, тем дороже обходится каждый шаг. Причем по экспоненте.

Так что опубликуйте здесь количественные характестики требований к качеству сигнала, а тогда и продолжим.

 

fsdb
Offline
Зарегистрирован: 24.10.2015

я уже писал требование - все что за висит от платы в данном случае рассматриваем. я не спрашиваю какой кабель лучше или блок питания

по вашему мнению какая плата из серии AD будет наиболее оптимальной ? где сигнал будет наиболее хорош? где развязка лучше?

MagicianT
Offline
Зарегистрирован: 03.10.2015

Насчёт чистоты сигнала это перебор, для прямоугольников  ( в отличии от синуса ) этот параметр никто не нормирует. Что важно, так это разрешение по частоте, насколько точно можно задать частоту. Например, 120 кГц +- 1 Гц. Если не принципиально, то ардуино без всяких АД напрямую может синтезировать всё что получается при делении 16МГц на целое число:

 

16000000 133 120300.751879699
16000000 134 119402.985074627
16000000 135 118518.518518519
16000000 136 117647.058823529
16000000 137 116788.321167883
16000000 138 115942.028985507
16000000 139 115107.913669065
16000000 140 114285.714285714

В данном случае разрешение примерно 1 кГц на верху диапазона, для низких этот параметр намного лучше.

fsdb
Offline
Зарегистрирован: 24.10.2015

MagicianT - спасибо большое. теперь понятно. я не знал что и частота может скакать на каких то долях сотых. значит мне важно что бы частота была максимально точной т.к. от этой точности у меня завист результат. я как раз столкнулся с этим при работе. я смотрю на плату AD9850. но разобраться не могу все же какая будет лучше в моем случае

 

 

 

a5021
Offline
Зарегистрирован: 07.07.2013

fsdb пишет:
я не большой спец - поэтому я на форуме но когда смотрел осцилограф то видны были не строго прямоугольники а помехи.

Как-то это больше похоже на нонсенс. Атмега не может самостоятельно генерировать сигнал со значительной шумовой составляющей. У нее для этого нет никаких возможностей. Если шум привнесен извне, то мега скорее прекратит нормальное функционирование, чем сможет рисовать кашу на выходе. В этой связи наблюдаемое вами вызывает вопросы. Вы уверены, что сами измерения выполняете правильно и не ловите стороннюю помеху на щуп осциллографа, которой на самом деле в сигнале нет?

Говоря в общем, для генерации прямоугольного сигнала 0 - 120кгц никакие DDS не нужны и данный сигнал прекрасно генерируется средствами атмеги. В этой связи проще разобратся с тем, что за чудо-шумы возникают и есть ли они вообще на самом деле, чем покупать плату внешнего генератора.

ptr
Offline
Зарегистрирован: 28.05.2016

MagicianT пишет:

Насчёт чистоты сигнала это перебор, для прямоугольников  ( в отличии от синуса ) этот параметр никто не нормирует.

Как минимум, длительности фронтов нормируются. Не всегда и не всеми, но на высоких частотах один из самых критичных параметров логического сигнала, после значения напряжения высокого уровня.

MagicianT
Offline
Зарегистрирован: 03.10.2015

Я имел виду что помехи и шумы не нормируются, так называемый SNR (signal to noise ratio) не имеет смысла. 

ptr
Offline
Зарегистрирован: 28.05.2016

MagicianT пишет:

Я имел виду что помехи и шумы не нормируются, так называемый SNR (signal to noise ratio) не имеет смысла. 

Тоже нормируются. Но, естественно, не SNR.

Вот, например. наглядный пример видов искажений, вносимых в меандр усилителем:

http://ozvuke.pro/index.php?showtopic=934

С точки зрения цифровой техники, я с Вами согласен. Нормируется только длительность фронтов. Но ТС не указал, для чего ему меандр. Если для настройки прецезионного усилителя, то все виды искажения по ссылке ему важны.

 

fsdb
Offline
Зарегистрирован: 24.10.2015

я видел шумы как на 3м скрине на 10кгц. не такие сильные конечно но похожее.

я собрал экструдер 3д нити и мне нужна точность так как шаговый двигатель при некоторой работе начинает уходить от уставки из за не качественного сигнала или вверх или в низ. и тощина прутка получается бракованной. сейчас пока с потенциометром готовый девайс генерирует частоту - если взять за факт что сам потенциометр всегда дребеззжит а с ним и частота - то надо срочно менять на что то максимально стабильное с удержанием частоты

ptr
Offline
Зарегистрирован: 28.05.2016

fsdb пишет:

я видел шумы как на 3м скрине на 10кгц. не такие сильные конечно но похожее.

Причина возникновения подобных искажений, обычнно, связана с питанием. Например, с недостаточной мощностью источника питания или плохой фильтрацией переменной составляющей. Сам МК в исправном состоянии формировать такой тип искажений не способен.

a5021
Offline
Зарегистрирован: 07.07.2013

fsdb пишет:
если взять за факт что сам потенциометр всегда дребеззжит а с ним и частота - то надо срочно менять на что то максимально стабильное с удержанием частоты

Предлагаю поменять подход. Если делать единственное чтение, а по результатам этого чтения сразу задавать частоту, то дребезжать будет даже обычный резистор, а не то, что потенциметр. Если делать 100-200 измерений и усреднять результат, то не дребезжит никакой потенциометр, даже сильно раздолбанынй. Это, вобще-то, азы аналогово-цифрового преобразования.

fsdb
Offline
Зарегистрирован: 24.10.2015

И ЧТО ? как мне применить азы в *готовом* от производителя генераторе частоты с потенциометром? вообще как с луны слезли и читаете через 10 строк

a5021
Offline
Зарегистрирован: 07.07.2013

Перечитал всю ветку. Нигде не обнаружил, чтобы вы ранее говорили о "готовом генераторе от производителя". Вы сначала научитесь мысли свои выражать доходчиво, а потом уж про луну начинайте.

MagicianT
Offline
Зарегистрирован: 03.10.2015

Солидарен с месье а5021, если есть генератор, то проблема в драйвере, а это совсем другая опера. Форма инпульсов для ШД вообще до фонаря, он же индуктивная нагрузка, понятно там подзванивать будет если драйвер слабый или провода длинные. 

А точность позиционирования зависит от многих параметров, и двигатель там с генератором последнюю очередь. 
fsdb
Offline
Зарегистрирован: 24.10.2015

вариантов много, я все отработал а драйвер с 256 микрошагами на 1 шаг. нужно нормальный генератор сделать... с фиксацией текущей частоты. что бы не больше не меньше не прыгало

a5021
Offline
Зарегистрирован: 07.07.2013

У ардуины, при правильно составленном скетче, ничего никуда не прыгает и прыгать не может. Стабильность частот выходных сигналов определяется стабильностью задающего генератора и зависит главным образом от характеристик резонатора. Точно от этого же фактора зависит стабильность всевозможных DDS и иже с ними. Смысл вашей затеи с изобретением некоего супер-пупер генератора видится полностью бессмысленной в рамках решаемой вами задачи.

Ivan_Kornege
Offline
Зарегистрирован: 23.06.2016

fsdb пишет:

посоветуйте пожалуйста плату какую нибудь для качественного прямоугольного сигнала пределы от 0 до 120кгц

что значит качественный прямоугольный сигнал? Фронт нарастания и спада каой хочешь?

https://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%BE%D0%BD%D1%82_%D1%81%D0%B...

Скважность хочешь регулировать или как? Чё за помехи увидел своим осциллографом? хоть фотки выложи осциллограм.