Thanks for the tip. That sample rate is plenty as long as other things can be done while the sampling continues.

I'll search Beaglebone PRU + ADC.

At 11:59 AM 10/30/2015, William Hermans wrote:
BBB and Linux are new to me. One of the things I would like to do is compute a ratio between two voltages, each of which might exceed 1.8 VDC. One solution might be to use DACs to sent feedback voltages to operational amplifiers that are supplied by 1.8 VDC. The goal is to determine the ratio as quickly as possible and without waiting for Linux to get around to it (waiting for the ADC to happen).



[]
What sample rate do you need ? If something around only a few thousand samples a second. This can be done from userspace without using the PRU's. You can even use mmap() with /dev/mem/ and directly manipulate the ADC's registers, which can sample the ADC faster than 200ksps. However, the sample rate would not be as deterministic as using the PRU's.

You can use a PRU to read the ADC's for sure. If you search the web for Beaglebone PRU + ADC , you will find many ways. People have been doing this for a long time( since the beaglebone white ), and if you search this google group, you'll even find full code for something someone called "ADCcollector". It's C, and PASM assembly, but is a very short / easy read / understanding.

As for how to physically connect to the ADC, I'd listen to evilwulfile. He's been an EE for longer than many people on this group have been alive, and he knows his stuff ( I know him personally ). Don't risk burning up your board, as I've seen several people on these groups do . . .

On Fri, Oct 30, 2015 at 9:43 AM, TJF <<mailto:[email protected]>[email protected]> wrote:
Hi John!

As Przemek mentioned, a simple voltage divider can scale the input voltage. Additionaly I use a LED (orange color) between the ADC input and ground in order to block overvoltage. (The LED starts to light up at 1V5 and consumes full power at 1V8. 1 / 6 of the ADC resolution get lost (is less accurate), but the burning LED as indicatior is a nice side effect.)

Regarding software you should have a look at <http://hackaday.com/2015/02/16/library-upgrade-to-pru-gives-fast-io-on-beaglebone/#comments>libpruio.

BR

--
For more options, visit <http://beagleboard.org/discuss>http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to <mailto:[email protected]>[email protected]. For more options, visit <https://groups.google.com/d/optout>https://groups.google.com/d/optout.


--
For more options, visit <http://beagleboard.org/discuss>http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to <mailto:[email protected]>[email protected]. For more options, visit <https://groups.google.com/d/optout>https://groups.google.com/d/optout.


--
For more options, visit http://beagleboard.org/discuss
--- You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to