S
SPS_Woller
Guest
-> Hier kostenlos registrieren
Tag zusammen,
ich würde gerne folgendes verstehen:
Ich nutze einen Vorwärtszähler, der mit über Taktmerker Werte von 0-7 ausgibt. Den Ausgang des Zählers (Dez) schiebe ich ein Merkerwort, das ich im Anschluss mit CMP==I Gattern auswerte (eben die Schritte 1-7).
Wenn ich "die Brille anmache" und mir den Ausgang des Zählers ansehe (Dez), wird sauber gezählt: 0,1,2,3,4,5,6,7,0 usw
Betrachte ich mir jedoch die Eingänge der Vergleicher (CMP==I) verarbeitet dieser die Ziffern 0,1,4,6 , wodurch meine Schrittekette also nicht sauber läuft.
Erst die Umwandlung von BCD in I führt zu gewünschtem Ergebnis:
Frage also:
Für meine Sicht der Dinge müssten sich die Ziffern 0-7 in einem BCD-Wort und einem hexadezimalen Wort gleichen, so dass ich doch auf eine Wandlung mit BCD_I verzichten könnte? Wo liegt mein Denkfehler?
Gruß
Martin
ich würde gerne folgendes verstehen:
Ich nutze einen Vorwärtszähler, der mit über Taktmerker Werte von 0-7 ausgibt. Den Ausgang des Zählers (Dez) schiebe ich ein Merkerwort, das ich im Anschluss mit CMP==I Gattern auswerte (eben die Schritte 1-7).
Wenn ich "die Brille anmache" und mir den Ausgang des Zählers ansehe (Dez), wird sauber gezählt: 0,1,2,3,4,5,6,7,0 usw
Betrachte ich mir jedoch die Eingänge der Vergleicher (CMP==I) verarbeitet dieser die Ziffern 0,1,4,6 , wodurch meine Schrittekette also nicht sauber läuft.
Erst die Umwandlung von BCD in I führt zu gewünschtem Ergebnis:
Frage also:
Für meine Sicht der Dinge müssten sich die Ziffern 0-7 in einem BCD-Wort und einem hexadezimalen Wort gleichen, so dass ich doch auf eine Wandlung mit BCD_I verzichten könnte? Wo liegt mein Denkfehler?
Gruß
Martin