BCD-Code seriell versenden

Hallo ,

kennt jemand ein IC, das in der Lage ist, einen parallel eingebenen BCD-Code (oder Dezimalcode)-gemäß einer Ziffer 0 bis 9 - einzulesen und dann seriell unter Einfügung von Start- und Stopbit auszugeben, um sie dann über eine 2-Drahtverbindung asynchron übertragen zu können. (Baudrate ist unwesentlich)

Danke für jede Info
Gruß Harry

Hallo Harry!

Im Prinzip mit jedem gewöhnlichen Schieberegister.

Gruß

Michael

Hallo Michael !

Danke für Deine Antwort. Eine P/S-Wandlung mittels Schieberegister wäre denkbar, würde aber eine relativ hohe Peripherieschaltung erforderlich machen. Ich dachte an ein einziges IC, in dem die ganze Steuerlogik(Einfügen Start-, Stopbit etc.) bereits implementiert ist, ähnlich dem IC in einer PC-Tastatur - in meinem Falle jedoch nur für 4 Bits arbeitend.

Schönes Wochenende und Gruß
Harry

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,
diese Funktionalität kann man leicht mit einem Mikrokontroller
z.B. C-Control realisieren. Den BCD-Code einfach am
dig. Eingangsport einlesen und dann über seriellen Port ausgeben.
Start-/Stoppbit hängt der Kontroller selber dran.
Baudrate ist frei einstellbar.
Gruß Uwi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Holtek HT600
Hallo Harry,

Du suchst von Holtek http://www.holtek.com das IC HT600 (oder einen seiner Verwandten). Zu beziehen bei http://www.atlantikelektronik.com oder http://www.endrich.com. Komplette Bausätze und wohl auch das IC gibt’s (oder gab es?) bei ELV (http://www.elv.de). Ich habe hier so eine Platine.

Grüße

Uwe

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Harry,

Danke für Deine Antwort. Eine P/S-Wandlung mittels
Schieberegister wäre denkbar, würde aber eine relativ hohe
Peripherieschaltung erforderlich machen.

nein, der Aufwand ist wirklich nicht groß. Du brauchst nur noch einen Baudraten-Generator, z.B. einen CD4060 ( Quarzoszillator mit Teilerkette ). Mit der Baudratenfrequenz taktest Du das SR. Dann brauchst Du nur noch einen Byte-Triggerimpuls, den Du auch aus dem Signal ein paar Teilerstufen unterhalb des Baudratenausganges gewinnen kannst, je nachdem, wie oft die Daten gesendet werden sollen. Bit 0 des Paralleleinganges, sowie der serielle Eingang werden auf +5V (Stopbit) und Bit 1 auf 0V (Startbit) gelegt. An Bit 2…7 des Paralleleinganges legtst Du Deine Daten an. Mit jedem Triggerimpuls werden die Daten asynchron in das SR übernommen und dann als ein korrektes Byte mit Start- und Stopbit aus dem seriellen Ausgang des SR gesendet. Wenn Du mehr als 6 Datenbits brauchst, mußt Du eben noch ein zweites 8-Bit-SR dazuschalten. Das geht ganz gut mit einem oder zwei 74xx165.

Ich dachte an ein
einziges IC, in dem die ganze Steuerlogik(Einfügen Start-,
Stopbit etc.) bereits implementiert ist, ähnlich dem IC in
einer PC-Tastatur - in meinem Falle jedoch nur für 4 Bits
arbeitend.

Wenn Du spezial-ICs vermeiden willst, geht das nur mit einem Mikrokontroller

Jörg