Ads1256 на rpi2 для чтения сигналов

Тема в разделе "Raspberry Pi", создана пользователем ambulatur, 21 дек 2020.

  1. ambulatur

    ambulatur Нуб

    Доброго времени суток, имеется расширение к RPi2 в виде платы -
    High-Precision AD/DA Board - Waveshare Wiki

    Залил программу для считывания с ADS1256, где после каждого дифференциального считывания с одного канала данные по протоколу UDP отправляются на устройство-приёмник.
    BCM2835 - Pastebin.com

    Но тем не менее, при максимальных настройках в 30ksps, PGA +-5, RPi не корректно считывает даже 10Khz, хотя производителем заявлено корректное считывание до 2MHz, имеет ли смысл в начале сохранять данные в буфер, а затем отправлять на считывающее устройство, а не делать это в режиме реального времени, хотя даже в режиме RDATAC считывания - это особой роли не играло, возможно ли настроить данное АЦП для корректного замера сигналов выше 100Hz?
     

    Вложения:

    • RPRo0ll[1].png
      RPRo0ll[1].png
      Размер файла:
      1,3 МБ
      Просмотров:
      173
    • yqz4mIY[2].png
      yqz4mIY[2].png
      Размер файла:
      668,9 КБ
      Просмотров:
      181
  2. Daniil

    Daniil Гуру

    А что вы хотите увидеть от 10кГц синусоиды при 30 тыс сэмплов в секунду?
    Что такое "корректное считывание до 2МГц" при том, что "при максимальных настройках в 30ksps"?
     
    b707 нравится это.