21.12.2013 Views

Maskinnära programmering 6B2266

Maskinnära programmering 6B2266

Maskinnära programmering 6B2266

SHOW MORE
SHOW LESS

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 />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!