Author Topic: How to read a pulse out with an ADC?  (Read 631 times)

0 Members and 1 Guest are viewing this topic.

Offline Gibson486Topic starter

  • Frequent Contributor
  • **
  • Posts: 324
  • Country: us
How to read a pulse out with an ADC?
« on: April 19, 2023, 09:13:57 pm »
How does one read a pulsed output with an ADC? Since most SPI ADCs capture on the finished transfer and the pulled up chip select, that would mean I would need to have the pulse be generated while I am doing a fake read and then time the next read and transfer correctly. I guess I could make a sample and hold circuit, but i would still need to generate a pulse during a fake read to ensure it reads what I want it to read. Do they make SPI ADCs that capture on the chips elect? I am guessing no, but i guess it was worth a shot :-//
 

Online tszaboo

  • Super Contributor
  • ***
  • Posts: 7478
  • Country: nl
  • Current job: ATEX product design
Re: How to read a pulse out with an ADC?
« Reply #1 on: April 19, 2023, 09:27:22 pm »
If you use fast SAR ADCs, then they start conversion typically on a start signal, and not on a command.
Depending on how long your signal is go for a few hundred ksps to a few msps ADC, get upset by it's price, redesign it to not use this method to capture the signal, figure out it doesn't work, buy the ADC anyway, realize it needs to be driven correctly, and so on and so on.
 

Offline dobsonr741

  • Frequent Contributor
  • **
  • Posts: 685
  • Country: us
Re: How to read a pulse out with an ADC?
« Reply #2 on: April 19, 2023, 09:56:38 pm »
Let me rephrase your question:

So you need a trigger signal to start data acquisition on an ADC, and measure parameters of a signal beginning with the trigger condition. Parameters can be a width of an impulse, perhaps the amplitude too.

Does it sound right?
 

Offline hubi

  • Regular Contributor
  • *
  • Posts: 57
  • Country: us
Re: How to read a pulse out with an ADC?
« Reply #3 on: April 22, 2023, 05:59:13 pm »
I have a project using an ADS8586S that captures the data on a pulse to dedicated conversion start pins (CONVSTA/CONVSTB). The chip signals the completion of the conversion through a BUSY pin and you can read out the data via SPI after BUSY goes low. Not sure if this particular device is fast enough for your signals or if the phase delay from the built-in low-pass filter might be too high for your timing requirements, but it works really well for my relatively slow application. There are four and eight channel versions of the same device (ADS8584S/ADS8588S).
 

Offline BadeBhaiya

  • Contributor
  • Posts: 47
  • Country: in
Re: How to read a pulse out with an ADC?
« Reply #4 on: April 23, 2023, 08:35:55 am »
How about using a peak detector to "store" the pulse and read it at your leisure? Of course that would not work if the timing characteristics of the pulse are important.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf