Audio Perfection Forum
ADS127L01 - Версия для печати

+- Audio Perfection Forum (https://www.audio-perfection.com/forum)
+-- Форум Цифровая обработка сигналов (https://www.audio-perfection.com/forum/forumdisplay.php?fid=17)
+--- Форум Цапотворчество (https://www.audio-perfection.com/forum/forumdisplay.php?fid=44)
+--- Темы: ADS127L01 (/showthread.php?tid=456)



ADS127L01 - БендеровецЪ - 11-09-2016

Побаловался немного с ADS127L01, посмотрел шумок при 500kSPS (WB1, Vref = 2.5V, HR mode). Мож кому пригодится.

Что самое интересное на плате есть баг, который, если не пофиксить, приводит к срачу на НЧ.

Их уникальный софт не может захватывать более 64000 точек, а свой SPI пока еще не прикрутили. Так шо пока как есть Sad

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

Да, их чел из супорта, с которым я говорил, тогда упоминал что в ревизии В уже все норм. Но могли же как-то осветить этот момент на пред ревизии.