Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 125 189

GM: говорили, что есть палка на частоте дискретизации, а это неправильно. Не обижайтесь, пожалуйста! Ну достала вас эта палка.. Ну НЕТ ее в идеальной схеме..и у Ридико в теории ее НЕТ. От этого легче? А в реальности БУДЕТ потому, как все цифровые выхода от нее дергаются, а фронты приличные и перезаряд емкостей ЦАП в такт с ней... на одной плате все...частота высокая, она обязательно появится на входе фильтра.Гораздо значимей и ближе к сигналу другие ПАЛКИ..

 

Не появится, её и на практике нет.
Вот спектр реального синуса 500 кГц, снятого с реального устройства. 250кГц/деление.

Отчётливо виден алиас на 1500. На частоте 2000 ничего нет, только шумовой фон.
Спектральная чистота основной палки тоже видна.

 

GM: Вот спектр реального синуса 500 кГц, снятого с реального устройства. 250кГц/деление.
А сколько дБ/деление по вертикали ?
Радикал что-то мне картинку не показывает, зараза.

 

10 dB/div, внизу на картинке надпись "CH1 10.0dB 250kHz(10MS/s)".

Ссылка

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

 

Спасибо. Раньше как-то удавалось сразу получить картинку после клика на "Увеличить".
Прогресс аднака

 

Tadas: Прогресс аднака Ну оччень неудобно! Хорошо-бы изменить...
По картинке: К сожалению, она малоинформативна. Но как-бы видно, что третья гармоника выходного сигнала имеет всего - 16дБ, а вторая -46дБ, частота квантования -55дБ и это все непонятно, например, в контексте описания у Ридико: " Например, 8- разрядный ЦАП имеет максимальное отношение сигнал/шум 49,92 dB" Полагаю, необходимо (если это возможно) снять частями по шкале частот и, с гораздо меньшей скоростью развертки

ПО ТЕМЕ ЦАПа Ясно, что ЦАП должен быть качественный.. Но у нас случайные резисторы с 5% разбросом.. И как?
А ТАК!: Необходима коррекция на каждом такте в таблице синуса для максимального приближения выходного напряжения к соответствующей точке синуса. Получается, что для каждой конкретной уже распаянной платки с резисторами эти поправки свои. Тогда, на этапе отладки устройства, необходимы две тестовые программы:
Первая (совсем детская для контроллера) дает статическое значение напряжения на выходе ЦАПа в одной точке синуса. Переход к следующей точке нажатием кнопки. Измерение внешним вольтметром значения каждой ступеньки.
И далее два варианта для второй (на Писюке) программы:
а) В простом варианте, и просто вручную задаем с клавиатуры увиденное на вольтметре значение.
б) Имеем ввод с вольтметра в Писюк..и топтание нужной "кнопки" контроллера от Писюка
Полученный ряд последовательных значений обрабатывается Писюком и результатом является скорректированная табличка для синуса. Разумеется, ( дело вкуса, навыка, времени и денег) ВСЕ ЭТО МОЖНО СДЕЛАТЬ ВРУЧНУЮ. И, разумеется, можно охватить оба ЦАПа с сумматором (можно и с усилителем), ежели будет реализовываться такой вариант.
Подобным приемом корректируются некоторые внутренние параметры при производстве сотовых телефонов...но там все автоматом делают.
Полагаю, на этом, вопрос статической погрешности ЦАПа , можно прикрыть...

 

-Это не хвост, - сказал Волк Красной Шапочке и покраснел...

ВП, опять, снова - здорово. Ну вам же ясно сказано, что это не третья гармоника, а алиасинг. При сдвиге частоты генератора вправо, скажем, с 500 на 600, алиас двинется влево навстречу сигналу и встанет на 2000-600=1400, в то время как третья гармоника сдвинется так же вправо и остановится на 600*3=1800.

Спектр 300 кГц, тот же масштаб.

Сигнал стоит на 300, а алиас стоит на 2000-300=1700 и никак не может быть 5-й или 6-й гармоникой, рылом не вышел.
Я показываю картинки спектров и комментирую их, в основном, для молодёжи, поскольку понял, что замшелые представления некоторых хуманз поменять невозможно, увы.

 

GM: Ну вам же ясно сказано, что это не третья гармоника, а алиасинг. При сдвиге частоты генератора вправо, скажем, с 500 на 600, алиас двинется влево Это я притупил.. У нас уже время спать.. Оправдывает только неудачно выбранная частота, где алиас и третья гармоника на одном и том-же месте... А тогда ЦАП почти идеален?? И на резисторах 5% ??

 

Да где там идеален, вторая гармоника видите какая...-40 дБс.

 

GM: но вот в своё время вы также, как и Vlad_Petr, говорили, что есть палка на частоте дискретизации, а это неправильно, там чистый ноль.

Говорил, был неправ, там действительно ничего не должно быть.

Vlad_Petr: Но у нас случайные резисторы с 5% разбросом.. И как?
А ТАК!: Необходима коррекция на каждом такте в таблице синуса для максимального приближения выходного напряжения к соответствующей точке синуса. Получается, что для каждой конкретной уже распаянной платки с резисторами эти поправки свои. Тогда, на этапе отладки устройства, необходимы две тестовые программы:...

Эта процедура напоминает секс стоя в гамаке и противогазе. Для ее выполнения нужно: усилия как минимум одного программиста для написания тестовой проги, которая будет нужна аж один раз, хороший вольтметр и немало времени вкупе с терпением провести 256 измерений и калибровок.
И что самое прикольное: такая процедура повторяется для каждого сигнала...
А если промерить тестером номиналы резисторов ДО пайки и путем отбора уменьшить разброс скажем с 5% до 1%? Или купить 1%-е резисторы?
Этим Вы придавите саму причину возникновения погрешности а ЦАПа.

GM: Да где там идеален, вторая гармоника видите какая...-40 дБс.
Эта картинка с ЦАПа или после фильтра?