Forum: Mikrocontroller und Digitale Elektronik Parallel zu Seriell


von Tobias G. (t-g-laeser)


Lesenswert?

Servus Bastelfreunde.

Ich habe ein reines Hardware-Problem.
Um es einfach zu sagen ich finde keine Möglichkeit 32Bit Parallel in 
Seriell umzuwandeln. Ich gebe einen Takt auf der ersten Leitung und 
möchte auf der zweiten Leitung dann ein bit nach dem anderem Seriell 
bekommen.
Ich brauche weder Start noch Stop-Bits.
Hört sich einfach nach Schieberegistern an aber irgendwie komme ich da 
nicht wirklich weiter.
Eine dritte Leitung steht noch zur Verfügung die Beispielsweise als 
Enable dienen könnte.
Ich baue das ganze in SMD auf, habe jedoch nur noch wenige cm² Platz in 
meinem Layout für die gesamte Schaltung.
Hat jemand einen Ansatz oder einen Lösungsvorschlag für mich?
Bin über jede Hilfe sehr Dankbar, da ich weder in der Suche hier noch 
irgendwo anders eine solche Schaltung fand.

Vielen Dank im Voraus

Mit freundlichen Grüßen T-G-läser

von Philipp B. (philipp_burch)


Lesenswert?

74HC165 dürfte helfen. Das lässt sich kaskadieren, dann kommst du auf 
deine 32 Bit.

von Tobias G. (t-g-laeser)


Lesenswert?

Hallo Philipp,

danke für den Tipp, den hab ich mir auch schon mal angeschaut aber 
irgendwie bin ich da in meinem Schaltplan auf keinen grünen Zweig 
gekommen wie ich die zu vernetzen habe, das mit einem Pin alle 32 
anliegenden Parallelen Daten aufgenommen werden und dann nur über den 
Takt "durchgeschleift" werden.
daraufhin habe ich das ganze wieder über den Haufen geworfen und mit 
FF´s und kleinen Verzögerungen versucht, wobei das innerhalb von 
kürzester Zeit so Riesig wurde und zig IC´s schluckte das auch diese 
Möglichkeit sofort gestrichen wurde.
Hast du einen Lösungsansatz wie ich die IC´s zu verbinden habe?

Danke für deine Hilfe schon mal!!
Bin für alle Ideen offen.

Mit freundlichen Grüßen T-G-läser

von Spess53 (Gast)


Lesenswert?

Hi

Ist doch ganz einfach: Serieller Ausgang an seriellen Eingang.....
Parallele Daten an die Eingänge. Pin 1 auf L ->Daten übernehmen.
Pin 1 auf H. Takt anlegen und ab die Post.

MfG Spess

von Tobias G. (t-g-laeser)


Lesenswert?

Hallo Spess

> Ist doch ganz einfach: Serieller Ausgang an seriellen Eingang.....
> Parallele Daten an die Eingänge. Pin 1 auf L ->Daten übernehmen.
> Pin 1 auf H. Takt anlegen und ab die Post.

Danke, soweit so gut, aber muss ich bei denen Bausteinen die die ersten 
Bits raus schieben nicht irgendwie eine Verzögerung in den Takt 
einbauen, damit das Bit vom Letzten Ausgang auch in den Eingang 
übernommen wird?

Mit freundlichen Grüßen T-G-läser

von Spess53 (Gast)


Lesenswert?

Hi

Wenn alle Clock-Eingänge verbunden sind werden die Bits am letzten 
Ausgang
nacheinander herausgeschoben. Hast du dir das Datenblatt eigentlich mal 
richtig angesehen?

Mfg Spess

von Tobias G. (t-g-laeser)


Lesenswert?

Hallo,

> Wenn alle Clock-Eingänge verbunden sind werden die Bits am letzten
> Ausgang
> nacheinander herausgeschoben. Hast du dir das Datenblatt eigentlich mal
> richtig angesehen?

Danke Spess für den kleinen "Arschtritt" ich glaub nu hat es bei mir 
pling gemacht. Hatte wohl irgendwie nen Denkfehler in meiner 
Schaltung. Habe aber nun noch was gefunden und dann war mir klar was du 
meinst.
http://www.ucapps.de/mbhp/mbhp_dinx4.pdf

Dennoch vielen Dank für eure Hilfen!

Mit freundlichen Grüßen T-G-läser

von Spess53 (Gast)


Lesenswert?

Hi

No Problem

MfG Spess

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.