Jeg har ledt internettet tyndt efter en bi directional ringcounter. ( ikke johnson ). er der nogen der har et diagram liggende.
Jeg skal s=E5dan set bare bruge en "4 stillings dreje omskifter " men men kun 2 trykknapper.
hvis der er nogen andre ideer , der ikke involverer en PIC/AVR... (fordi jeg desv=E6rre ikke kan )
Martin Eirfeldt
Didn't find your answer? Ask the community — no account required.
H
Hans Kjaergaard
En 2 bit binær tæller der kan trigges UP/DOWN ?
/Hans
H
Harald Mossige
martin skreiv:
Jeg reiner med at det er en gray-teller du skal ha: Når du dreier kodehjulet, = dreiebryteren, så skal sekvensen være:
B1 B2
0 0 0
1 0 1
2 1 1
3 1 0
Du må bruke denne telleformen for å sikre at bare en bryter endrer seg ad gangen.
Denne telleren har glere krav: Så lenge du dreier en veg, 0, 1, 2, 3, 0 så skal du telle opp, men når du, på et hvilket som helst tidspunkt, altså endrer til 3, 2, 1, så skal telleren endre til nedtelling.
Videre skal telleren generere styresignal til en vanlig 4 bits opp/ned teller.
Jeg skal love deg at dette ikke er enkelt. Du trenger faktisk en håndfull TTL, eller en GAL, g16v8(?). Derfor koster slike kodehjul, etter min mening mye.
Jeg tror faktisk at en liten AVR, 4 I/O er det rette, selv om du ikke liker det.
HM
M
martin
=A0men
:
g
,
jeg havde t=E6nkt mig noge mere retning af
a b c d
0 1 0 0 0 up
1 0 1 0 0 up
2 0 0 1 0 up
3 0 0 0 1 up
0 1 0 0 0 up
1 0 1 0 0 up
0 1 0 0 0 dn osv
U
Ulrik Smed
Lyder som om det kan laves med en 74193 up/down counter og en 74138 decoder.
Ulrik Smed
Aarhus, Denmark
H
Harald Mossige
Problemet ditt er at du skal detektere skiftet av dreieretningen, og jeg tviler på at det er mulig uten ved bruk av gray-telling, og det er den som gjør tingene komplisert. Både selve tellingen og oversettingen fra gray til binær.
Jeg har selv syslet med problemet ganske grundig, og kom frem til en AVR-løsning. Imidlertid bestemte jeg meg for en annen måte å løse totaloppgaven på.
HM
L
Lars Peter Larsen
Net er nok også en god ide at sætte noget anti-prel på indgangene til up & down
/Lars
H
Harald Mossige
Antiprell er et problem for seg, og det må som regel løses seperat, - alltid, og løsningen må integreres i alle prosjekt du arbeider med.
HM
U
Ulrik Smed
Som jeg forstod det første indlæg skulle han styre med 2 trykknapper, ikke en rotary encoder.
Ulrik Smed
Aarhus, Denmark
H
Harald Mossige
Jeg antar han hadde korigert meg dersom jeg hadde forstått det feil.
HM
E
ER
martin skrev:
74194 bidirectional shitregister, med en delay på clk. UP knap= Shift up
delayed CLK (R/C led). DWN= ja gæt selv.
mvh Erik
M
martin
=A0men
up
JA ! Selv f=F8lgelig.. det m=E5 kunne virke TAK Erik :-)
E
ER
martin skrev:
ups lige noget at tænke over: skal den preloades med 0000? skal den resettes hvis du når 1111 for at køre fra 1111 til 0000? har ikke haft tid til at lure datablad. Håber du swlv kan komme videre herfra, ellers skriv.
mvh Erik
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.