here's a driver which can be used as a cheat sheet to get started:

https://github.com/Teknoman117/beaglebot/blob/master/encoders/patches/0001-tieqep-driver.patch

-m


Am 16.08.2013 um 12:58 schrieb Michael Haberler <[email protected]>:

> no reason to double up with an Arduino - two ideas:
> 
> - you can tack on a soft encoder to Charles' PRU code; there are provisions 
> to tack on 'tasks' to the PRU dolist (PRU assembly, for the hardcore types)
> - the AM3359 has three quadrature encoders available (eQEP0,1,2)
> 
> two of them have all their pins broken out on the original beaglebone (eQEP1 
> and eQEP2.  eQEP0 only has channel B and the index pin broken out).  
> The Beaglebone Black has all three broken out. Those would be pretty high 
> speed.
> 
> You need to write a driver for them. It boils down to the device tree magic 
> getting the pinmuxing right, and then setup the eQEP's as needed.
> 
> The way I used to explore the builtin devices is to get the memory mapping in 
> place in Python, then fiddle registers until results make sense. Then make it 
> a HAL driver.
> 
> example exploring the eCAP timer register: 
> https://github.com/mhaberler/linuxcnc/blob/unified-build-candidate-2/src/hal/components/pru_support/ecaptimer.py
> 
> -m
> 
> 
> 
> Am 16.08.2013 um 12:41 schrieb andy pugh <[email protected]>:
> 
>> On 16 August 2013 11:11, Andrew <[email protected]> wrote:
>>> What is the encoder pulse rate?
>> 
>> About 10kHz.
>> 
>> I suspect that an Arduino with interrupt-driven encoder counters might
>> be a good solution.
>> 
>> -- 
>> atp
>> If you can't fix it, you don't own it.
>> http://www.ifixit.com/Manifesto
>> 
>> ------------------------------------------------------------------------------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> It's a free troubleshooting tool designed for production.
>> Get down to code-level detail for bottlenecks, with <2% overhead. 
>> Download for free and get started troubleshooting in minutes. 
>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Emc-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/emc-users
> 
> 
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite!
> It's a free troubleshooting tool designed for production.
> Get down to code-level detail for bottlenecks, with <2% overhead. 
> Download for free and get started troubleshooting in minutes. 
> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to