Hallo, ich benutze für eine komplexere Steuerung einen AT89C51RC2.... dieser hat ja nur eine RS232.... Hat jemand einen Vorschlag wie ich trotzdem 2 oder 3 verschiedene serielle Geräte damit ansprechen kann? Es soll ein Thermodrucker (POS Drucker) ein Grafikterminal und ein PC angeschlossen werden. Thermodrucker und PC werden nur selten bedient und dann auch nicht zeitgleich. Ist es denkbar die einzige Schnittstelle im 89C51 per digital Schalter auf die verschiedenen Geräte umzuschalten? Der meiste Traffic ist zwischen Controller und Grafikterminal. Oder gibt es Bausteine I2C Bus nach RS232? vielen Dank und Gruß Thomas
Wenn der Drucker und das Display nur empfangen, könnte man eine SoftUART
benutzen, oder eine Demultiplexer für die vorhandene Schnittstelle
benutzen.
>Oder gibt es Bausteine I2C Bus nach RS232?
Maxim hat auf jeden Fall serielle Schnittstellen, die man per SPI
ansprechen kann.
Notfall könnte man einen Tiny oder Mega8 per SPI anbinden und als
serielle Schnittstelle programmieren.
Die Empfangsleitungen kann man mit Dioden zusammenschalten.
Zu dem Thema gibt es aber auch schon diverse Beiträge hier im Forum.
Mit 4 der 5 PCA-Einheiten kannst Du 2 Voll-Duplex UARTs in SW machen. Die sollten dann Priorität 3 bekommen, damits keine Fehler durch andere Interrupts gibt. Peter
mittlerweile favorisiere ich auch die Idee mit Hilfe "kleiner" Controller die fehlenden Schnittstellen nachzubilden..... auch um den Hauptprozessor etwas zu entlasten denn leider müssen die Schnittstellen bidirektional sein! Da in der Schaltung so oder so ein I2C Bus werkelt liegt es nahe die "Coprozessoren" über diesen anzusprechen...... Falls jemand noch eine gute Idee, immer her damit :-) danke für den Input Thomas
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.