Forum: Mikrocontroller und Digitale Elektronik Caskadierung von zwei HV5522/5622


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Christoph L. (christoph_l979)


Lesenswert?

Hallo zusammen,

ich kratze mir grade am Kopf bzgl. der Kaskadierung von zwei Shift 
Registern. Hier im Speziellen HV5522 (sind für Nixie Tubes gedacht).

Das steht hier 
(https://pdf1.alldatasheet.com/datasheet-pdf/view/25839/SUTEX/HV5522.html) 
im datasheet:

These devices consist of a 32-bit shift register, 32 latches, and 
control  logic  to  perform  the  polarity  select  and  blanking  of 
the outputs. Data is shifted through the shift register on the high to 
low transition of the clock. The HV55 shifts in the counter clockwise 
direction when viewed from the top of the package, and the HV56 shifts 
in the clockwise direction. A data output buffer is provided for 
cascading devices. This output reflects the current status of the last 
bit of the shift register.

Mir geht es jetzt konkret um den letzten Satz.

Ich habe mal gelernt daß ein 32 bit shift register mit einem 2. zu einem 
64 bit shift register wird durch die Kaskadierung.

Aber wenn der output buffer dem 32. bit des shift registers entspricht, 
(also gleichzeitig mit diesem gesetzt wird), dann habe ich doch auf dem 
1. Shift register nur 31 bits (oder auf dem 2.) weil das Bit 32 auf dem 
ersten und Bit 1 auf dem 2. identisch wären?

Kann mich jemand bitte aufklären, wie das funktioniert (was ich nicht 
verstanden habe) und ob meine Annahme richtig, ist, daß zwei dieser 
Register insgesamt dann 64 outputs kontrollieren können (und nicht 63).

Danke schon mal an alle.

Grüße
Christoph

von Joerg L. (Firma: 100nF 0603 X7R) (joergl)


Lesenswert?

Also ich würde das Datenblatt direkt vom Hersteller laden.
https://ww1.microchip.com/downloads/en/DeviceDoc/20005699A.pdf

> Ich habe mal gelernt daß ein 32 bit shift register mit einem 2. zu
> einem 64 bit shift register wird durch die Kaskadierung.

Ack.

> Aber wenn der output buffer dem 32. bit des shift registers entspricht,
> (also gleichzeitig mit diesem gesetzt wird), dann habe ich doch
> auf dem 1. Shift register nur 31 bits (oder auf dem 2.)
> weil das Bit 32 auf dem ersten und Bit 1 auf dem 2. identisch wären?

Nein. 32bits pro SR.
Es kommt am DataOut das 32.Bit raus. Und NACH dem nächsten Clock ist 
dieses Bit dann das erste Bit im 2.SR . Aber erst danach, nicht vorher.

> ...daß zwei dieser Register insgesamt dann 64 outputs
> kontrollieren können (und nicht 63).

Ja, so ist das.
Mit diesem Chip kann man prima eine lange Kaskade aufbauen. Einer dieser 
Chips steuert prima 2 Stück B-7971. Und wer mehr als diese 2 Stellen 
haben will, der kaskadiert entsprechend viele HV5522 hintereinander.
HTH,
Jörg

: Bearbeitet durch User
von Christoph L. (christoph_l979)


Lesenswert?

Danke Jörg,

woran liegt das?

Ich habe mir auch das Schaltbild vom 74LS594 angeschaut und dort das 
selbe.

Das serial out, ist direkt an das Bit8 angeschlossen.

Irgendwas verstehe ich glaube ich mit den FlipFlops nicht.

Also wenn im bit8 Flipflop eine 1 steht (Q also 1) dann ist doch auch 
der serial out gleichzeitig eine 1.

Da fehlt mir irgendwas um zu Verstehen, wie das also Overflow 
funktioniert.

Ich benutze die im Übrigen für Z568M compatible (von der 
Anschlußbelegung). Und die haben nur 10 Pins + Anode. Also kann ich mit 
zwei von den Dingern alle sechs Stellen verwenden und habe noch 4 bits 
übrig.

von Achim M. (minifloat)


Lesenswert?

Christoph L. schrieb:
> Irgendwas verstehe ich glaube ich mit den FlipFlops nicht.

Die Flipflops schieben bei einem Takt jeweils ihren Eingang an den 
Ausgang weiter. Oder andersrum: VOR jedem Bit ist ein Flipflop.

Daher ist das Bit7 (Zählung 0...7) beim 74LS594 gleich der Ausgang zum 
nächsten 74LS594.

mfg mf

von Jochen (Gast)


Lesenswert?

Christoph L. schrieb:
> Also wenn im bit8 Flipflop eine 1 steht (Q also 1) dann ist doch auch
> der serial out gleichzeitig eine 1.

Ja, da steht es nach den 8. Takt und liegt damit beim 9.Takt am Eingang 
der nächsten Stufe an. Nicht vorher.

von Jens M. (schuchkleisser)


Lesenswert?

Joerg L. schrieb:
> B-7971

sabber
Kannst du das Gerät mal bitte zeigen mit den Röhren?

Christoph L. schrieb:
> Z568M compatible

Auch schön. Wie heißen die?

von HildeK (Gast)


Lesenswert?

Christoph L. schrieb:
> Irgendwas verstehe ich glaube ich mit den FlipFlops nicht.
Offensichtlich 😀.

Ein Schieberegister ist ja eine Kette von D-FFs.
Beim FF wird das Signal am D-Eingang mit der Taktflanke übernommen. Dazu 
gibt es eine Setup- und Holdzeit. D muss also eine gewisse Zeit vor der 
Flanke anliegen und muss auch eine gewisse Zeit nach der Flanke noch 
vorhanden sein - letztere kann je nach Technologie auch negativ sein.
Und dann gibt es eine relativ lange Zeit (propagation delay), bis dieser 
durch den Takt übernommene Zustand an seinem Q-Ausgang ankommt. Das 
heißt, dass das nächste FF, das quasi gleichzeitig auch diese Taktflanke 
sieht, in einer Schieberegisterkette auf jeden Fall noch den alten 
Zustand von Q übernimmt.
Schau mal ins Datenblatt z.B. eines 74HC74.
- setup typ. 2ns (solange vor der Taktflanke muss D mindestens stabil 
sein)
- hold typ. -2ns (solange nach der Taktflanke muss D noch anliegen)
- propagation delay Clock zu Q typ. 14ns.
D.h., 14ns lang sieht das folgende FF noch den alten Wert, notwendig 
wären typ. nur -2ns, bzw. worst case 3ns (DB Nexperia).

Das ist genau so bei einem fertigen Schieberegister, nur eben mit 
anderen absoluten Zeiten, je nach Technologie.
Bei den schnelleren 74LVC74 sind die Zeiten schon deutlich knapper 
aufeinander abgestimmt. Dann muss man bei der Verkettung von FFs u.U. 
schon aufpassen, wie man die Takt- und Datenleitungen im Layout 
längenmäßig abstimmt und wie man sie führt. Dann sollte man nicht, wie 
ich eben, einfach die typischen Werte betrachten; das diente hier auch 
nur zur Veranschaulichung.

Die Beispiele bezogen sich jetzt auf Einzel-FFs; im Schieberegister sind 
eben mehrere in einer Kette integriert, aber an Din und Dout sind sie 
wie Einzel-FFs zu betrachten.

von Christoph L. (christoph_l979)


Lesenswert?

@HildeK,

toll danke für die Erklährung, das genau habe ich gesucht um den Knoten 
aus dem Kopf zu bekommen :-).

Jens M. schrieb:
> Christoph L. schrieb:
>> Z568M compatible
>
> Auch schön. Wie heißen die?

https://www.daliborfarny.com/product/rz568m-nixie-tube/

Die heißen genau R/Z568m und der stellt die neu her, also keine New old 
stock, sondern nagelneue Tubes ...

Es gibt auch noch einen Hersteller in der Urkraine:
Millclock..

https://millclock.com/nixie-tubes

Der stellt Tubes her, die entweder in einen eigenen Sockel gehören, oder 
aber auch Z568 kompatibel.

von HildeK (Gast)


Lesenswert?

Christoph L. schrieb:
> toll danke für die Erklährung, das genau habe ich gesucht um den Knoten
> aus dem Kopf zu bekommen :-).

Schön, dann war es meine Anstrengung auch wert! 😀

von Jens M. (schuchkleisser)


Lesenswert?

Christoph L. schrieb:
> https://www.daliborfarny.com/product/rz568m-nixie-tube/
> https://millclock.com/nixie-tubes

Danke für die Links.
Herr Farny macht schon schicke Sachen!
Die Jungs von Millclock sind etwas komisch: "Wir sitzen in der Ukraine, 
haben eine ukrainische Telefonnummer, aber als Geschäftsadresse eine in 
New York" und keine Daten über die Röhren, auch die Beschreibungen sind 
oft sinnlos.
Angeblich laufen die Dinger mit 24V, sind die größten Neonanzeigen auf 
dem Markt und halten 15 Jahre Dauerbetrieb.
Herr Farny sagt wenigstens, das er denkt das sie 20 Jahre schaffen, aber 
nur wenn man seine Angaben zur Ansteuerung beachtet (Cathode Poisoning & 
verschiedene Widerstände für die Ziffern).

von Joerg L. (Firma: 100nF 0603 X7R) (joergl)


Angehängte Dateien:

Lesenswert?

Jens M. schrieb:
> sabber
> Kannst du das Gerät mal bitte zeigen mit den Röhren?

Hier ging es ja um kaskadiert HV5522. Daher gerne Fotos von diesen :-)

Christoph L. schrieb:
> Also kann ich mit zwei von den Dingern alle sechs Stellen
> verwenden und habe noch 4 bits übrig.

Ja. Zu so einem Projekt finden sich auch Schaltpläne per Suchmaschine.

Christoph L. schrieb:
> https://www.daliborfarny.com/product/rz568m-nixie-tube/
> Die heißen genau R/Z568m und der stellt die neu her, also keine New old
> stock, sondern nagelneue Tubes ...

Ja, die sind wirklich sehr schön, aber seit einiger Weile steht in 
seinem Shop bei den Röhren "currently unavailable". Scheinbar benutzt er 
die Röhren priorisiert zur Herstellung seiner Uhren/Geräte. Hast Du 
welche bekommen?

: Bearbeitet durch User
von Jens M. (schuchkleisser)


Lesenswert?

Joerg L. schrieb:
> Hier ging es ja um kaskadiert HV5522. Daher gerne Fotos von diesen :-)

Is' egal. Burroughs sieht auch so cool aus!

Joerg L. schrieb:
> aber seit einiger Weile steht in
> seinem Shop bei den Röhren "currently unavailable".

Ich hab gestern gekuckt, da waren noch 15 da, aktuell steht da "11".
Und ja, er schreibt auf der Seite das er zuerst eigene Geräte und dann 
Kundenreparaturen/Garantie bedient, der Rest kommt einzeln. Wird also 
auch so schwer genug welche zu bekommen, der Preis ist aber auch schon 
abschreckend genug.

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.