logo elektroda
logo elektroda
X
logo elektroda

Raspberry Pi PCF8591 ADC Max Sampling Rate and High Frequency Signal Detection

33 6
ADVERTISEMENT
  • #1 21680203
    John Manuel
    Anonymous  
  • ADVERTISEMENT
  • #2 21680204
    Jacob Beningo
    Anonymous  
  • ADVERTISEMENT
  • #3 21680205
    Jacob Beningo
    Anonymous  
  • #4 21680206
    John Manuel
    Anonymous  
  • ADVERTISEMENT
  • #5 21680207
    David Ashton
    Anonymous  
  • ADVERTISEMENT
  • #6 21680208
    Richard Gabric
    Anonymous  
  • #7 21680209
    Rick Curl
    Anonymous  

Topic summary

The discussion addresses the limitations of using a Raspberry Pi with a PCF8591 ADC connected via an I2C bus for high-frequency signal detection. The maximum sampling rate achievable is approximately 10,000 samples per second, constrained by the I2C bus speed of 400 kbit/s and the overhead of data transfer per sample. This rate is insufficient for detecting signals in the MHz range, such as 10 MHz. Suggestions include using internal ADCs or faster external ADCs with different interfaces, but the Raspberry Pi lacks peripheral buses capable of deterministic sampling at such high frequencies. Alternative approaches involve offloading sampling and signal processing to an external microcontroller or FPGA to handle high-speed acquisition and then communicate processed data at lower rates to the Raspberry Pi. For frequency measurement rather than waveform digitization, using a fast comparator and counting transitions or employing frequency dividers is recommended. Additionally, a Software-Defined Radio (SDR) dongle like the RTL-SDR, which supports input frequencies from 500 kHz to 1.75 GHz and can interface with the Raspberry Pi, is proposed as a viable solution for high-frequency signal detection. The original goal was to build a digital lock-in amplifier operating beyond 2 kHz, but the current setup is limited by hardware and software constraints.
Summary generated by the language model.
ADVERTISEMENT