This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADC with ENOB>16, built-in FIFO, and threshold detection

Other Parts Discussed in Thread: ADS7142

Hello,

I am developing a vibration monitoring sensor where I need to continuously store and do threshold detection on data coming from 3 geophones. The main goal for this product being to be as low-power as possible, my current best solution is to use an external ADC (I need more bits than what the common MCU 12-bit ADCs can offer) that would wake-up the MCU at every sample. Then the MCU would store, compare and go back to sleep if it isn't above the threshold. Otherwise, it would start recording.

That being said, the ideal solution to save even more power would be to have an ADC that offers an ENOB > 16, a built-in FIFO, and does threshold detection. This way I would only need to wake-up the MCU when the FIFO is full or when the threshold is passed, which would save a lot of power. I have not been able to find such an ADC yet but perhaps someone has encountered one and would have some suggestions?

I am also open to any other low-power integrated solution that could sample, store, and do threshold detection.

Thanks for the help!

Sincerely,

Xavier Lajoumard de Bellabre

  • Hi Xavier

    You can take a look at ADS7142. It is 12 bit , 2ch sensor monitor with digital window comparator per channel and alert pin. The digital comparator thresholds (high and low) can be programmed over I2C.

    This device has an autonomous mode where device keeps on monitoring input signal and will wake / alert MCU in case programmed threshold is crossed. The device consumes ultra low power in this mode and would be ideal for your application. This device has internal data buffer that can store up to 16 samples conversion result. Refer section 7 of device datasheet for more detailed description.

    ADS7142 can also be configured into high precision mode (Page 24 of the device datasheet) where it gives 16 bit accurate data.

    Please go through the device datasheet and let me know if you find this device suitable for your application.

    Thanks & Regards
    Abhijeet