|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Turning a gear-tooth sensor into a quadrature output encoder
Hi,
Given the problems I've had writing working code for direction sensing with the hall-effect sensors in the kit (and apparently Kevin Watson is having the same problems), I was wondering if there was some kind of very simple circuit I could build that translates the different pulse widths into a single digital channel (if 0, forward, if 1, reverse), thus making the programming identical to that of to that of a quadrature encoder. What about an independently-clocked counter IC? The rising edge of a pulse starts the counting, the falling edge stops it. You could then read the count line corresponding to the highest power of two that differentiates the two types - if you get zero you have a short pulse, if one you have a long one. I.e. get an 8 bit counter (0-255). Start a count on rising edge. Use an external clock of 1MHz to increment the counter after that. Stop the clock on falling edge. Now read bit 5 (2^6 = 64). If bit 5 is 1, you have been counting for at least 64usec and you know your direction. After reading, simply reset the counter to 0. Or, is there a way to translate from pulse widths to an analog voltage (like the analog-to-PWM conversion in the RC in reverse?) My expertise is more in software, so someone with a mind in hardware would probably have a better idea. Last edited by Jared Russell : 18-01-2006 at 20:51. |
|
#2
|
|||
|
|||
|
Re: Turning a gear-tooth sensor into a quadrature output encoder
Quote:
![]() -Joe |
|
#3
|
|||||
|
|||||
|
Re: Turning a gear-tooth sensor into a quadrature output encoder
Yeah, I've already gone ahead and got it working on a Gumstix module, and I could always run a serial interface over to the RC if I wanted, I was just wondering whether there was some super-simple circuit I was forgetting.
All the same our team isn't going to use them, most likely, but I was curious more than anything ![]() |
|
#4
|
||||
|
||||
|
Re: Turning a gear-tooth sensor into a quadrature output encoder
Quote:
-Kevin |
|
#5
|
|||||
|
|||||
|
Re: Turning a gear-tooth sensor into a quadrature output encoder
Quote:
![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Encoder Code | Kevin Watson | Programming | 47 | 18-02-2008 12:56 |
| Internal vs. External Gear teeth - same profile? | sanddrag | Technical Discussion | 7 | 01-03-2005 10:44 |
| Accelerometer vs Gear Tooth Sensors | zdeswarte | Electrical | 4 | 22-01-2005 15:35 |
| Updated Encoder Code Available | Kevin Watson | Programming | 2 | 04-01-2005 01:00 |
| gears | Michael Leicht | Inventor | 12 | 16-09-2004 10:52 |