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.