Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/10/05 14:56
Read: times


 
#99122 - wahts about the direction ?
Responding to: ???'s previous message
James Raymond said:

I am trying to get the counter on the 8051 to count external input signal pulses from two shaft ENCODERS.



Please can you give more informations ?

E.g. maximum pulse count per second.

On most applications encoders can change the direction and thus a simple counter can not be used.

Also typical encoders give two outputs with Gray code to determine the direction of movement.

Then you can use T0 as a timer interrupt which scan all 4 inputs and count up or down registers in software depending from the direction of movement.

With usig T0 at highest priority sampling rates of several 10kHz possible which was sufficient in most cases.


Peter


List of 25 messages in thread
TopicAuthorDate
using the COUNTER with the SERIAL            01/01/70 00:00      
   I think your problem is that you are usi            01/01/70 00:00      
      chip being used            01/01/70 00:00      
         give a link            01/01/70 00:00      
   wahts about the direction ?            01/01/70 00:00      
      To Peter            01/01/70 00:00      
         Change chip.            01/01/70 00:00      
            Nope! I can't do that            01/01/70 00:00      
               I do not know if micro can, but it would            01/01/70 00:00      
                  sorry            01/01/70 00:00      
                     How do you propose to (re)program this c            01/01/70 00:00      
         use external interrupts            01/01/70 00:00      
   DEEPEST APOLOGIES!!!            01/01/70 00:00      
      Re DS5000            01/01/70 00:00      
      ds5000            01/01/70 00:00      
   Created a program!            01/01/70 00:00      
      read up on UART modes in "the bible"            01/01/70 00:00      
   A new idea! maybe the right one            01/01/70 00:00      
      you are running out of timers            01/01/70 00:00      
   using the COUNTER with the SERIAL port            01/01/70 00:00      
      timer2            01/01/70 00:00      
         No timer 2            01/01/70 00:00      
            Your problem is that you need 3 counter/            01/01/70 00:00      
               erik            01/01/70 00:00      
                  I think you have run into a mental block            01/01/70 00:00      

Back to Subject List