Maskinnära programmering 6B2266
Maskinnära programmering 6B2266
Maskinnära programmering 6B2266
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Lösta programexempel med PIC16F628<br />
Avläsning av pulsgivare<br />
Pulsgivare ELFA 35-847-60<br />
Rotations-Pulsgivare har länge använts som digitala vinkelgivare i industrin, och de<br />
används numera även som inställningsrattar och vred i hemelektronik ( tex. för Jog<br />
up/down ).<br />
De senare typerna har mekaniska kontakter och masstillverkas till låga priser ( det<br />
finns pulsgivare från c:a 20:- ), så det finns all anledning att bekanta sig med<br />
givartypen.<br />
Givaren består av släpkontakter och en kodskiva. Den har tre anslutningar A B och C<br />
(Common). Vid vridning blir det kontakt mellan A-C, eller B-C, eller med både A-C<br />
B-C. Givaren spänningssätts genom att C-kontakten ansluts till jord och A och B -<br />
kontakterna via var sin "pullup"-resistor ( tex 10 kΩ ) till matningsspänningen 5 V.<br />
Utsignalen från givaren är en tvåbitars Gray-kod som för varja "klick" följer en<br />
sekvens bestående av fyra steg.<br />
ClockWise rotation -><br />
00 01 11 10 00<br />