On Sunday, September 11, 2016 at 2:04:46 PM UTC-4, TJF wrote:
>
> Hello beezerim!
>
> Am Sonntag, 11. September 2016 02:22:54 UTC+2 schrieb beezerlm:
>>
>>  Is this within the capabilities of the BBB?
>>
>
> Yes, it is.
>
> As Charles mentioned, the BBB CPU has three PWM subsystems. Each of them 
> contains one eQEP module. The modules are clocked at 100 MHz, so they can 
> count a pulse train up to 50 MHz.
>
>    - With one input signal they measure the speed.
>    - With two input signals - 1/4 phase shift - they measure speed and 
>    position.
>    - A third input can get used as reset impuls in order to compensate 
>    misscounting.
>
> All you need is software to set some registers enabling the subsystems and 
> then read the results from the submodules. If you don't have close real 
> time requirements (controller loop less than 10 kHz) I can provide a new 
> libpruio <http://beagleboard.org/project/libpruio/> version that handles 
> the registers for you.
>
> Regards
>

Hi TJF,

     So basically the libpruio is a driver that makes it easier to access 
the PRU and assign I/O and create a subsystem program loop?  Is that 
correct?  What would be the downside of using this driver?  Added Latency? 

I am going to order a BBB today so I can familiarize myself with it a bit 
more.

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/c4f8e3b9-3a17-4e42-a545-c8a05c015697%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to