Synchrone Teilerschaltung

Gast #769354
Lesenswert?

Hallo

Ich wäre um eure Hilfe sehr dankbar.
Ich muss eine synchrone Teilerschaltung, entweder aus JK-MS-Flipflops 
oder aus einem IC (in dem prinzipiell das Selbe steckt) bauen. Nur wie 
mache ich soetwas?

Asynchrone Teiler sind mir klar. Da baue ich entweder eine 
Reihenschaltung aus Flipflops oder nehme einen Binärzähler (z.B. 
74LS90). Aber wie geht das synchron? Um eine Schaltung wäre ich sehr 
dankbar. Link reicht natürlich ;)


Ich habe bei Google auch schon Schaltpläne gefunden aber die halfen mir 
nicht wirklich weiter, weil keine Beschreibung dabei stand und bis ich 
mal die Funktionsweise von 4-8 verschalteten FF entschlüsselt habe 
dachte ich mal, frage ich euch ;)

Gruß
Calimero
Gast #769367
Lesenswert?

Ist für die Schule ;)
Die Schaltung sollte Teilerverhätlnisse haben, mit denen man die meisten 
Teilungen erreichen kann. Also 1/2, 1/3 und 1/5 sollten drin sein.

Hab mir den IC gerade mal angeschaut, das ist genau das wonach ich 
gesucht habe, vielen Dank ;-)
Gast #769456
Lesenswert?

Ich hätte da jetzt noch eine Frage...

Wie realisiere ich denn mit solchen Countern eine synchrone Teilung, bei 
der mehrfach geteilt werden muss.
Angenommen ich muss eine Frequenz um das 200-fache runterteilen. Dann 
müsste ich ja eine ganze Teilerkette aus diesen Countern machen. Wenn 
ich aber einfach den Ausgang vom 1. Counter als Clock für den 2. Counter 
etc. mache ist das ja nicht mehr synchron. Oder gibts da einen Trick?
Gast #769465
Lesenswert?

Ich sprech mal fuer den 592, da ich die anderen als veraltet betrachte. 
Aber im Wesentlich is es immer Dasselbe. Es gibt einen Clock (CCK), der 
geht auf Alle. Und der Ripple Carry(RCO) geht auf den Naechsten (CCKEN).
Gast #769484
Lesenswert?

Achso wenn ich das dann richtig verstehe läuft eine (beliebige) 
synchrone Frequenzteilung aus kaskadierten Countern dann so ab:

- Jeder Counter bekommt die Clock.
- Wenn Counter 1 einmal durch ist setzt er das Carry Look-Ahead
- Dieses nehme ich dann und leite es auf den Enable-Eingang des 2. 
Counters
- Der fängt zählt dann akkurat vor sich hin und das Spiel geht weiter...

So richtig?
#769485
Lesenswert?

@ Calimero (Gast)

>Wie realisiere ich denn mit solchen Countern eine synchrone Teilung, bei
>der mehrfach geteilt werden muss.

Mit synchronen Teilern/Zählern.

>Angenommen ich muss eine Frequenz um das 200-fache runterteilen. Dann
>müsste ich ja eine ganze Teilerkette aus diesen Countern machen. Wenn

Ja, aber synchron, nicht asynchron. Alle Teiler bekommen den vollen 
Takt. Es wird kein Ausgang eines Teilers als Takt für die nächste 
Stufe benutzt.
Siehe auch

Taktung FPGA/CPLD

MFG
Falk
#769486
Lesenswert?

@ Calimero (Gast)

>- Jeder Counter bekommt die Clock.

den Takt

>- Wenn Counter 1 einmal durch ist setzt er das Carry Look-Ahead
>- Dieses nehme ich dann und leite es auf den Enable-Eingang des 2.
>Counters

ja, damit kann man aber nur zwei Teiler kaskadieren. Will man mehr, muss 
man die Carrys aller davorliegender Stufen berücksichtigen.

>- Der fängt zählt dann akkurat vor sich hin und das Spiel geht weiter...

Ja.

MfG
Falk
Gast #769507
Lesenswert?

Was ich jetzt aber noch nicht so verstanden habe und aus den 
Datenblättern noch nicht so klar wurde...

1. Kann ich einen nachfolgenden Counter mit einem einfachen Carry 
Look-Ahead PULS aktivieren? beim RCO wird ja lediglich alle 16 Takte ein 
Puls ausgegeben.
In Punkt 2. und 3. gehe ich nun mal davon aus.

2. Angenommen ich verschalte 2 Counter. Der erste aktiviert mit seinem 
CRO den zweiten Counter, und von diesem hole ich mir das Signal von 
Ausgang Q1, also das durch 4 geteilte Taktsignal.

Counter 1 läuft einmal durch (16 Takte), aktiviert den 2. Counter, nach 
4 Takte ist Q1 = 1, also eine Frequenzteilung von 16+4=20 Takte. Counter 
2 läuft ja jetzt aber immer, würde also alle 4 Takte wieder Q1=1 setzen.
Außer ich verbinde den Ausgang Q1 mit dem RESET von Counter 1 und 
COUNTER 2?

3. Um n Counter miteinander zu verbinden müsste der Ausgang von Counter 
n alle vorherigen Counter und sich selbst wieder resetten?

Wenn das so hinhaut habe ichs glaub verstanden ;-)
#769519
Lesenswert?

Hallo,

wenn Du eine Frequenz teilen willst, brauchst Du kaum einen syncronen 
Zähler. Du benutzt ja dann nur das letzte Ausgangssignal und das hat 
gegenüber dem Takt immer die gleiche Laufzeit, weil der Zustand davor 
immer der Gleiche ist.

Einen syncron-Zähler brauchst Du z.B. wenn Du sicherstellen mußt, daß 
der Zustand ALLER Ausgänge nach möglichst kurzer Verzögerung zum Takt 
zur gleichen Zeit gültig ist. Adress-Zähler eines schnellel Rams z.B. Du 
muß da immer die maximale Laufzeit der Zählerkette abwarten, bis Du die 
Adresse als gültig betrachten kannst.

Zu Deiner Kaskadierung: RCO geht z.B. mit der 15. Taktflanke auf H und 
gibt am nächsten Zähler den Takteingang frei. Dort passiert aber nicht 
sofort was, weil diese Taktflanke ja schon vorbei ist. Die nächste 
Taktflanke (die an ALLEN Takteingängen der Kaskade liegt) setzt jetzt 
Zähler 1 auf 0 und Zähler 2 zählt eins hoch, weil RCO zu dieser Zeit den 
Takt noch freigibt. Die nächsten 15 Takte werden von Zähler 2 ignoriert, 
weil ja jetzt RCO des vorigen Zählers den Takteingang sperrt.

Die Verzögerung an allen Ausgängen gegenüber der Taktflanke ist 
konstant, da die Änderung durch die Taktflanke an allen Zählern den 
Pegelwechsel auslöst. Nur ob ein Pegelwechsel in einer Stufe sttafindet, 
entscheidet der Zustand VOR der Taktflanke.

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren