Перейти к содержанию
    

Генератор 1кГц с малыми искажениями

Я фильтровал бы от 20 кГц и выше. Индуктивность без сердечника, самому намотать, если нет. Емкость найти нужного типа.

Небось, децибелы нелинейности ЦАПа не с 0 Гц портятся?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, ViKo said:

Небось, децибелы нелинейности ЦАПа не с 0 Гц портятся?

Именно, что с 0 Гц. У вас с выхода ЦАП'а идет гармоника 1 кГц и плюс все кратные 1 кГц гармоники с суммарной амплитудой -120 дБ. Все эти гармоники нужно чем-то отфильтровать. Фильтр от 20 кГц эту проблему не решает. Намотать самому индуктивность на 1 mH без сердечника? Вы оптимист. Может, для разнообразия, посчитаете кол-во витков? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, blackfin сказал:

У вас с выхода ЦАП'а идет гармоника 1 кГц и плюс все кратные 1 кГц гармоники с суммарной амплитудой -120 дБ.

Чем подтвердите наличие гармоник? У синуса со 192 kHz ступеньками и нелинейностью в 1 LSB откуда вылазит вторая гармоника и др.? И какой величины?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, ViKo said:

У синуса со 192 kHz ступеньками и нелинейностью в 1 LSB откуда вылазит вторая гармоника и др.? 

Оттуда и вылазит. Сами посчитайте. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, blackfin сказал:

Оттуда и вылазит. Сами посчитайте. :)

А почему не гармоники частоты дискретизации?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, ViKo said:

А почему не гармоники частоты дискретизации?

Потому, что на стр. 4 DS на AD5791 черным по белому написано:

Quote

Spurious Free Dynamic Range = 100 dB, для 1 kHz tone, 10 kHz sample rate
Total Harmonic Distortion = 97 dB, для 1 kHz tone, 10 kHz sample rate

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Полосовой фильтр на 1 кгц требует порядка 45 мкф и порядка 100 мГн индуктивности (FilterSolutions, 2 порядок, баттерворт полоса 100 Гц, 50 Ом - просто с потолка) . Он подавляет вторую гармонику более чем на 40 дб, высшие - соответственно. Можно и покруче сделать

Если не нужна перестройка - то только DDS + полосовой фильтр.

image.png.2492840baa596fc77ba9af73621c4441.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

53 minutes ago, ViKo said:

А почему не гармоники частоты дискретизации?

ну например, собсвенная нелинейность ЦАПа даст гармонику от частоты сигнала, дискретизация тут совершенно непричём.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, rudy_b said:

Полосовой фильтр на 1 кгц требует порядка 45 мкф и порядка 100 мГн индуктивности (FilterSolutions, 2 порядок, баттерворт полоса 100 Гц, 50 Ом - просто с потолка) . Он подавляет вторую гармонику более чем на 40 дб, высшие - соответственно. Можно и покруче сделать.

Это прекрасно. Количество витков в катушке посчитайте.

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

Так что катушка должна быть с немагнитным сердечником!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 минут назад, _pv сказал:

ну например, собсвенная нелинейность ЦАПа даст гармонику от частоты сигнала, дискретизация тут совершенно непричём.

 

В документе нелинейность дана в единицах младшего разряда, около 1 и есть. Следует ли из этого, что нужен фильтр, давящий 2 кГц на 20 дБ? Я так понимаю, эта нелинейность распределится по многим гармоникам, как сигнала, так и производных nFs±Fa.

Вот эти -97дБ расползутся по спектру, как тараканы.

13 минут назад, blackfin сказал:

Это прекрасно. Количество витков в катушке посчитайте.

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

Так что катушка должна быть с немагнитным сердечником!

В колонках же некие фильтры делают. Или там на нелинейность уже не смотрят? :prankster2:

От диаметра зависит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 minutes ago, ViKo said:

В документе нелинейность дана в единицах младшего разряда, около 1 и есть. Следует ли из этого, что нужен фильтр, давящий 2 кГц на 20 дБ? Я так понимаю, эта нелинейность распределится по многим гармоникам, как сигнала, так и производных nFs±Fa.

 Вот эти -97дБ расползутся по спектру, как тараканы.

простая DC нелинейность сильно далеко по гармоникам не расползётся, во всяком случае не равномерно, а как 1/n.
для кубической нелинейности в третьей гармонике будет от неё вроде бы процентов 20-30%, ну то есть не 20дБ конечно (120->140) на 2кГц, а поменьше раза в 3, но 10дБ/октаву тоже не мало.

ну и 1LSB нелинейности от 20бит это не совсем 97дБ, а на порядок получше, то есть там ещё много всего.
картинки спектра как они это измеряли в даташите нет, но вот не думаю что выглядит она как две палки 0дБ на 1кГц и -97дБ на Fs и <-120дБ между ними.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

47 minutes ago, ViKo said:

Вот эти -97дБ расползутся по спектру, как тараканы.

Ничего никуда не расползется. Почитайте, как измеряют спуры: Understanding Spurious-Free Dynamic Range ...  /См. Figure 1./

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы попробовал Сигма-дельта модулятор.

 

Если выставить в самом модуляторе центральную частоту на 1кГц, то шум около 1кГц будет на несколько децибел ниже, чем во всей полосе.

Ну а дальше уже полосовой фильтр.

 

Модулятор можно наверно и аналоговый сделать, и однобитный, и многобитный с ЦАП...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, ViKo said:

В колонках же некие фильтры делают. Или там на нелинейность уже не смотрят? :prankster2:

в колонках до 140дБ не требуется

еще одна конструкция на фиксированную частоту An ultra low-distortion oscillator with THD below -140 dB то же самое на EDN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

29 минут назад, vervs сказал:

в колонках до 140дБ не требуется

Здесь тоже столько не нужно. Да и речь идет о частоте среза, а не подавлении. А частоты - одинаковые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...