Forum: Mikrocontroller und Digitale Elektronik ungerader frequenzteiler über statemachine


von stephan (Gast)


Lesenswert?

hallo

ich möchte eine hohe taktfrequenz (10-20Mhz) in eine 100kHz Taktfrequenz 
runterteilen bzw erzeugen. dafür benötige ich allerdings einen ungeraden 
teilerfaktor. ich überlege mir wie ich das mit diskreten 74xxx 
bausteinen realisieren kann. wenn ich einen 8bit Binärzähler als 
Statemachine nehme, sehe ich das problem, dass ich den benötigten 
teilerfaktor gar nich einstellen kann, weil ich einen modifizierten 
zähler brauche, der nur bis zu einer festen zahl zählt.. ist meine 
anahme da richtig ?
ich könnte das problem knacken indem ich einen counter nehme, bei dem 
man den anfangszustand frei einstellen kann also ein einstellbarer 
counter.
würde doch so gehen oder ??
oder wie würdet ihr es machen?

von Alexander L. (lippi2000)


Lesenswert?

Hallo Stephan,
das geht doch ganz einfach. Nimm 2x16Bit-Zähler oder 4x8Bit.
Der 1.Counter wird bei 0x0A ein Reset durchgeführt. Dieses Reset ist 
gleichzeitig der Clock für den nächsten Zähler, der auch wieder nur bis 
0x0A Zählt. Das Resetsignal kannst du dir jeweils mit einem AND aus Bit 
5&7 erzeugen. Nun wird 10mal bis 10 gezählt :-)

Gruß Alexander.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Muss das Ausgangssignal symmetrisch sein? Sonst gibts den 74HC40103, der 
teilt einstellbar durch 3...256, hat aber einen Nadelimpulsausgang

von Alexander L. (lippi2000)


Lesenswert?

Du brauchst natürlich nen noch nen ordentlichen Ausgang. Hatte ich 
vergessen. Also der 1.Zähler zählt bis 10 und der 2.nur bis 9. Das Reset 
vom 2.Zähler verwendest du als Clock für ein T-FF oder DFF(/Q an 
D-Eingang verschaltet). Somit hast du nen ordenliches Ausgangssignal.

von Alexander L. (lippi2000)


Lesenswert?

@Christoph Kessler: Wenn man nur bis 50 Zählt und nen DFF als 2:1 
Frequenzteiler anhängt, müsste doch die Nadel als Clock-Signal 
ausreichen oder!?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.