Zähler 16Bit zählt falsch?

Gast #606707
Lesenswert?

Hallo bin etwas verwirrt:

Nutze im Xilinx ISE 9.1 einen 16Bit Zähler der zählt einfache Pulse.
Soweit so gut. Jetzt möchte ich den Ausgang Q2 nutzen um etwas zu 
schalten. Dieser sollte doch beim 4. gezählten Puls seinen Pegel von low 
auf high wechseln. --> Macht er aber nicht. Erst beim 5.
Oder liegt der Fehler an einer anderen Stelle. Habe diesen mit den 
negierten Bedingungen der Ausgänge Q0,Q1,Q3,Q4,Q5,Q6 UND verschaltet um 
mehrfach schelten zu vermeiden.

Andere ich es so dass er beim 2. schalten sollte schaltet er beim 3.?
Gast #606719
Lesenswert?

Hallo Micha,

ja ist folgendermaßen:

Q0 über negierung auf und
Q1 über negierung auf und
Q2 direkt         auf und
Q3 über negierung auf und --> auf eine Flankenerkennung (steigend)
Q4 über negierung auf und
Q5 über negierung auf und
Q6 über negierung auf und


so und damit schalte ich ein Latch.
#606731
Lesenswert?

Ich muss mal dumm fragen, was sind denn Q0-Q6??
Einfache Ausgänge?

Also ich geh einfach mal davon aus, dass Q0-Q6 den Zählerstand binär 
ausgeben.
Dann wäre bei Zählerstand
0 :: der Q6-Q0 = 0b000000
1 :: 0b000001
2 :: 0b000010
3 :: 0b000011
4 :: 0b000100  -> und hier wäre dein Ausgang aktiv.

Das sind insgesamt fünf Pulse.
Gast #606756
Lesenswert?

0 :: 0b000000 - kein Puls alle Ausgänge low
1 :: 0b000001 - 1.Puls nur Ausgang Q0 high
2 :: 0b000010 - 2.Puls nur Ausgang Q1 high
3 :: 0b000011 - 3.Puls Ausgang Q0 und Q1 high
4 :: 0b000100 - 4.Puls nur Ausgang Q2 high

so interpretieri ich die Ausgänge oder liege ich falsch?
Gast #606796
Lesenswert?

Code habe ich leider nicht, Arbeite mit der grafischen Oberfläche von 
Xilinx und demnach auch mit deren standard Bauelementen aus deren 
Bibliothek. Der Zähler cb16ce ist aber aus mehreren FTCE FlipFlops 
aufgebaut.
Gast #606833
Lesenswert?

@ Udo (Gast)

>Q0 über negierung auf und
>Q1 über negierung auf und
>Q2 direkt         auf und
>Q3 über negierung auf und --> auf eine Flankenerkennung (steigend)
>Q4 über negierung auf und
>Q5 über negierung auf und
>Q6 über negierung auf und

>so und damit schalte ich ein Latch.

>Code habe ich leider nicht, Arbeite mit der grafischen Oberfläche von
>Xilinx und demnach auch mit deren standard Bauelementen aus deren
>Bibliothek. Der Zähler cb16ce ist aber aus mehreren FTCE FlipFlops
>aufgebaut.

Ja und? Wo ist das Problem? Fertigen Zähler nehmen und gut. Kann es ein, 
dass du was wildes Asynchrones augebaut hast?

MFg
Falk
Gast #606965
Lesenswert?

@ Udo (Gast)

>@Falk
>Ja habe doch den fertigen Zähler der Bibliothek  CB16CE von Xilinx
>genommen. Aber der schaltet so wie in dem Bild meiner Simmulation oben.

Ahhhh, jetzt seh ich es erst. Sag mal, denkst du nicht, dass auch im 
DSL-Zeitalter 1.6 MB für so ein Bild ein wenig zuviel sind? Solche 
Sachen immer als PNG speichern und hier anhängen! Als PNG sind das 
gerade mal 13kB! Das ist ein Faktor von 123!

Mfg
Falk

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