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

LTC2246. Как убрать "иголки" в сигнале.

1 hour ago, artkam said:

Это сигналы с другой, свежесобранной платы (цепи на входе АЦП соответствуют тем, что приведены в первом посту темы). Вход RX посажен на землю.

в даташите есть 2246 G08: LTC2246: Grounded Input Histogram, 25Msp, с среднеквадратичным отклонением 1.107 lsb.

по вашей картинке с кучей графиков сложно на глаз гистограмму строить, но p-p шум ~8 lsb, делённый на 6 = 1.33 примерно соответствует заявленному в даташите.

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


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

1 час назад, artkam сказал:

Это сигналы с другой, свежесобранной платы (цепи на входе АЦП соответствуют тем, что приведены в первом посту темы). Вход RX посажен на землю.

почти гут. Без сигнала видно что 1...2 Lsb_rms  шум, практически косвенно подтверждает даташитовский SNR  

image.thumb.png.5717ed6439b03f283305aac78ce1bb67.png

то что сиреневым - ложные отсчеты, их надо удалять. 

Что-то модулирует амплитуду на 4% от полной шкалы.  Попробуйте найти источник этой нестабильности, посмотрите все питания.

1 час назад, artkam сказал:

Пытаюсь построить спектр

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

Изменено пользователем тау

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


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

23 hours ago, тау said:

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

image.thumb.png.9ac2137d04cde50d1c23ed89d0c9390e.png

Аккуратно склеил "куски" синусоиды, наложил окно перед Фурье. Теперь "иголки" в спектре...

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


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

58 минут назад, artkam сказал:

Аккуратно склеил "куски" синусоиды, наложил окно перед Фурье. Теперь "иголки" в спектре...

Поздравляю, у вас динамический диапазон по шуму примерно 300 дБ !   неслабо.  (шутка и сарказм).

А иголки в спектре - ерунда, они жеж на 60 дБ ниже основного тона с учетом маркировки вертикальной оси.

А если серьезно - склеивать куски для увеличения количества отсчетов в выборке - нельзя. 

Из за этого такой изумительный результат на графиках.

Набирайте отсчеты честным образом, увеличив буфер в памяти отсчётов и другую константу в директиве .rept ADC_BUF_LEN

 

 

Изменено пользователем тау

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


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

1 час назад, тау сказал:

склеивать куски для увеличения количества отсчетов в выборке - нельзя. 

А если источник сигнала от того же клока и число отсчётов кратно частоте сигнала -так можно смухлевать?

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


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

1 час назад, vervs сказал:

А если источник сигнала от того же клока и число отсчётов кратно частоте сигнала -так можно смухлевать?

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

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


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

21 hours ago, тау said:

Набирайте отсчеты честным образом,

image.thumb.png.0ba0e1a06110ae34416332930dbc0c58.png

Накопил 4096 отсчетов синусоиды частотой 50кГц, по-честному. Протащил через окно, построил спектр. Остался один вопрос: как правильно "по спектру" считать отношение сигнал\шум?

Изменено пользователем artkam

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


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

Quote

как правильно "по спектру" считать отношение сигнал\шум?

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

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


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

18 часов назад, тау сказал:

шум источника сигнала и приведенный ко входу АЦП собственный шум АЦП превратится в палки спектра

это да, но как быть когда память ограничена? если внешний вид спектра не интересует, а только С/Ш - тогда вроде можно (потом посчитать примерно как выше Alex11 предложил).

6 часов назад, artkam сказал:

Остался один вопрос: как правильно "по спектру" считать отношение сигнал\шум?

примерно как здесь Exact Signal Measurements using FFT Analysis и для окон коэффицентики там есть

 

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


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

5 часов назад, artkam сказал:

как правильно

посмотрите во вложении.

сначала надо получить "правильный "  спектр , Вы уже кое что сделали для его улучшения, но растекание все равно осталось. "Юбки" вокруг основного тона быть не должно, для этого надо подобрать частоту сигнала так чтобы за время сбора отсчетов укладывалось целое число периодов сигнала.  У вас оно сейчас не целое (разрыв фазы на краях выборки для сигнала). 

Нужно быть абсолютно уверенным что ваш генератор сигнала не портит спектр сам по себе и SNR генератора и пол его шума ниже, чем  возможности АЦП. Иначе "случайно" намеряете шум генератора.

MT-003 SFDR SNR THD.pdf

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


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

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

если внешний вид спектра не интересует, а только С/Ш - тогда вроде можно (потом посчитать примерно как выше Alex11 предложил).

в палках может нечаянно спрятаться  внешняя помеха и гармоники ( в том числе генератора) , как у ТС его ёжики спрятались.  Гармоники , спуры и помехи учитывать не надо для SNR. поэтому честный спектр - информативнее.

Вот на этой картинке спектра "проклюнулись"  ёжики от помехи ТС  на 80 кГц 

image.png.49234554de4c01fe7b3f61c41ee80dec.png

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


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

Функционально схема имеет следующие «недостатки»:

1. Входной сигнал несимметричен;

2. ОУ и АЦП работают с дифференциальными сигналами, но в схеме этот «режим» не используется;

3. Неизвестны характеристики источника сигнала.

 

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


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

Дополню сообщениеSVNKz про недостатки и возможные варианты:

ТС применил избыточный , на мой взгляд АЦП для указанной цели применения. Если я правильно понял замысел, то есть нужда оцифровывать очень узкополосный сигнал с предварительной фильтрацией с центром 1 МГц, причем ТС выбрал Fs=4 МГц, хотя сам АЦП гораздо шустрее.  Оцифровка такого сигнала может быть осуществлена более низкоскоростным АЦП ,  например SAR типа с SPI интерфейсом, на частоте выборок в районе 1 МГц или ниже (субдискретизация). Это позволило бы вероятно сэкономить мощность потребления АЦП  и снизить вычислительные расходы на организацию опроса , даже повысить количество эффективных разрядов оцифровки ( если заморочиться) . Возможно уменьшить стоимость Бома.  Конечно если  это нужно, потому что стоимость реализации потребует усилий и времени а при единичных образцах это, к сожалению, может выйти дороже из-за вот этих инженерных "усилий".

Фильтр на узкую полосу на 1 МГц лучше сделать LC типа, может даже типа полосового 3-4 порядка, а не 2 порядка как сейчас. При необходимости задействовать дифф входы АЦП на 1  МГц сигнала я бы поставил балун после LC фильтра.  Но это для фэншуйности, которая может и не нужна вовсе из-за невысоких, неизвестных нам требований к разработке.

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


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

 «Характеристики сигнала» должен выдавать заказчик, иначе это будет НИР по исследованию, что хлопотно и даже рискованно для исполнителя. Но тут есть вариант выделения этого НИР в отдельную работу с бюджетом до  25% от общей себестоимости расходов.

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


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

On 12/13/2024 at 7:59 PM, тау said:

"Юбки" вокруг основного тона быть не должно, для этого надо подобрать частоту сигнала так чтобы за время сбора отсчетов укладывалось целое число периодов сигнала. 

image.thumb.png.340569d7ab370a5c34ee09ad4edd34a0.png

Поменял сигнальный кабель на генераторе, и выставил на его выходе 48кГц. Если я Вас правильно понял про "юбку", то она практически исчезла. Исчезли, в том числе, и помехи на 80кГц

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


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

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

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

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

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

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

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

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

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

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