ADS127L01 -
БендеровецЪ - 11-09-2016
Побаловался немного с ADS127L01, посмотрел шумок при 500kSPS (WB1, Vref = 2.5V, HR mode). Мож кому пригодится.
Что самое интересное на плате есть баг, который, если не пофиксить, приводит к срачу на НЧ.
Их уникальный софт не может захватывать более 64000 точек, а свой SPI пока еще не прикрутили. Так шо пока как есть
NB Тут возникла неопределенность с коэфициентиком при расчете плотности шума. В последний момент добавил пропущеные 0.707, и вроде как все правильно, но шум как-то аж даже лучше чем в спеке, т.е. если домножить на полтора будет дето как пишет даташит. Вот думаю толи я промахнулся, толи просто семпл чуть лучше попался. Файл с данными прикрепляю, если кто может перепроверить будет хорошо :)
RE: ADS127L01 -
begemot - 11-09-2016
А как именно ты учитывал вид окна при расчёте?
RE: ADS127L01 -
БендеровецЪ - 11-09-2016
Да собсна как обычно, усиление равно сумме элементов. Но я еще всегда перепроверяю что получается в результате, подав сигнал извесной амплитуды и подсчитав мощность.
RE: ADS127L01 -
begemot - 11-09-2016
Я могу быть не прав, но это хорошо работает при оценке сигнала. И имеет некоторую погрешность при оценке шума.
При FFT каждое значение вроде как представляет что типа усреднённой амплитуды в данной полосе. Как бы измерение
происходит через эквивалентный полосовой фильтр. Но в зависимости от типа окна ЧХ данного фильтра немного меняется.
Т.е. разница может быть порядка 1-2дБ. У AP был апп ноут, я его кажется где-то здесь приводил, там указаны коэффициенты которые
они считают правильными.
RE: ADS127L01 -
БендеровецЪ - 11-09-2016
В данном случае считал с прямоугольным окном, так что на одну верноятность промахнутся меньше :)
RE: ADS127L01 -
БендеровецЪ - 11-09-2016
Вот моя "калибровка". Синусоида полной шкалы ~1.773Vrms при Vref = 2.5V. Подавал чуток меньше, что-бы клипа небыло, получилось 1.739, что похоже на правду:
RE: ADS127L01 -
begemot - 11-09-2016
Прямоугольное окно "малоизберательное", но для "ровного" шума вроде имеет полосу без поправки.
А кстати, твой калибровочный сигнал попадает в середину бина?
В принципе АП считает шум с такими окнозависимыми поправками
Код:
Function WindowNPBW(Window)
' Returns the Equivalent Noise Power Bandwidth of the specified window in bins
' Window = the integer returned by AP.S2CDsp.FFT.Window
'
Select Case Window
Case 0 ' Blackman-Harris-4 term
WindowNPBW = 2.004353000
Case 1 ' Hann
WindowNPBW = 1.500000000
Case 2 ' Flat top
WindowNPBW = 3.822108760
Case 3 ' Equiripple
WindowNPBW = 2.631905018
Case 4 ' None
WindowNPBW = 1.000000000
Case 5 ' None, move to bin center
WindowNPBW = 1.000000000
Case 6 ' Hamming
WindowNPBW = 1.362826000
Case 7 ' Gaussian
WindowNPBW = 2.215349682
Case 8 ' Rife-Vincent-4
WindowNPBW = 2.310000000
Case 9 ' Rife-Vincent-5
WindowNPBW = 2.626530612
End Select
End Function
RE: ADS127L01 -
БендеровецЪ - 11-09-2016
Я суммирую мощность всех бинов, считая что на постоянное смещение и шум попадает немного (при желании можно исключить, пробовал, таки немного), так что непопадание непринципиально.
Для шума там и избирать нечего. Я специально еще несколько ффт усредняю по мощности, что-бы ровнее картинка была.
RE: ADS127L01 -
БендеровецЪ - 11-10-2016
При расчете SNR как отношение мощности синуса макс амлитуды к шуму с закороченым входом (DC исключен) получается цифра практически точно как в даташите. Дето я таки лишние 0.7 дописал.
RE: ADS127L01 -
Altor Audio - 11-10-2016
А что у него с гармониками выше -20dBFs?
У меня третий месяц лежит на нем платка, все некогда заняться. Да и после РСМ4222 я ТИ в этой области как-то не сильно доверяю.
RE: ADS127L01 -
БендеровецЪ - 11-10-2016
Хз, для нашего апликейшена не так важно. Будет время соберу сетап - померяю.
RE: ADS127L01 -
Altor Audio - 11-10-2016
Я на той платке собрал схему с THS4551, как они рекомендуют.
Мне еще интересно - как она в сравнении с THS4521, 4541 и OPA1632.
RE: ADS127L01 -
БендеровецЪ - 11-10-2016
Заметил что шумок имеет заметный повторяющийся частокол ближе к центральной части:
RE: ADS127L01 -
nazar - 11-11-2016
Придется поддать его аналоговой частью
RE: ADS127L01 -
refusnik - 03-06-2018
Как Вы исправили НЧ проблему на ADS127L01EVM? Соединив Y1 и Y2 вместе?
RE: ADS127L01 -
БендеровецЪ - 03-06-2018
Я уже не помню деталей, но звучит похоже. Там надо было выкинуть второй генератор и кинуть проводок от первого.
RE: ADS127L01 -
refusnik - 03-07-2018
Спасибо.
Похоже, что TI в Rev.B эту ошибку исправили.
ADC и процессор тактируется от одного и того-же источника (Y1.)
http://www.ti.com/lit/ug/sbau261b/sbau261b.pdf
RE: ADS127L01 -
БендеровецЪ - 03-07-2018
Да, их чел из супорта, с которым я говорил, тогда упоминал что в ревизии В уже все норм. Но могли же как-то осветить этот момент на пред ревизии.