PIC18F452 RS232 Multiplexer

Gast #360787
Lesenswert?

Hallo!

Für mein Maturaprojekt verwende ich einen PIC18F452, mit diesem müsste
ich 3 Geräte via RS232 steuern. Da der PIC aber nur eine Serielle zur
verfügung hat geht sich das mit drei Geräten nicht aus. DAher habe ich
mich auf die Suche gemacht nach einen Multiplexer und dieses gefunden
http://www.groegernet.de/schematics/rs232.html
Leider ist das aber nur für 2 RS232 Schnittstellen.
Meine Frage wäre daher ob es so einen Multiplexer auch für 3 gibt, denn
ich habe im Internet noch nichts gefunden?

Natürlich gibt es auch einen RS485 Bus, doch der soll kompliziert sein
was ich so im Unterricht mitbekommen habe.....

Ich danke schon mal im voraus.
Gast #360788
Lesenswert?

Guck dir mal das Datenblatt zum verwendeten Multiplexer an:
http://www.semiconductors.philips.com/acrobat_download/datasheets/74HC_HCT157_CNV_2.pdf
Der groegernet-Multiplexer hat nur deswegen zwei Kanäle, weil der
verwendete MAX232 nur 2 Schnittstellen hat. Wenn du dem Ding noch einen
MAX232 verpasst, dann kannst du vier Schnittstellen realisieren.

>Natürlich gibt es auch einen RS485 Bus, doch der soll kompliziert
>sein was ich so im Unterricht mitbekommen habe.....

Addieren ist auch kompliziert. Kommt darauf an, wie man sich damit
beschäftigt.
Es sind halt ein paar Sachen zu beachten...

>3 Geräte via RS232 steuern
Kann man an denen "rumbasteln"?
Wenn nicht, wirst du um den Multiplexer nicht herumkommen.

[OT]
Was ist das für ein bescheidenes Bild auf der groeger-Seite?
Ich kann da eher nichts drauf erkennen.
Also wieder einer, der lieber JPEG als PNG benutzt, ohne Fotos
darzustellen.
[/OT]
Gast #360790
Lesenswert?

Mit dem '157 wirst du noch weitere Bausteine brauchen und die dann noch
kaskadieren.

Mit einem 74HCT4052 sollte es besser gehen.
Dieser Baustein hat den Vorteil, dass seine Signalwege bidirektional
sind, und du nur die beiden Signale des PIC auf den "Bockpol" der
Schalter legen musst. Auf die Pins auf der anderen Seite legst du dann
die MAX232-Signale...



Übrigens sind Gatter nur einfache Logik-Bausteine (auch Logik-Gatter
genannt), die nur "einfache" Logik-Funktionen haben.
Der 74HCT157 und andere Baustein haben schon komplexere Funktionen und
heissen deswegen nicht mehr "nur" Gatter.
Gast #360798
Lesenswert?

Hi.

[OT]
Was für eine Schule machst du bitte , wenn du jetzt schon/erst ein
Maturaprojekt machst?
[/OT]

Ob du wirklich einen Multiplexer brauchst oder nicht sollte doch von
den anforderungen Abhängig sein.. denn immerhin kannst du ja auch
Software-UART machen. Aber das hängt halt von der Hardware ab, ob es
sich ausgeht .. und halt auch von deinen Programmierfähigkeiten.

ICh glaube einmal ein I2C zu UART Baustein gesehen zu haben.. Ich weis
leider die bezeichnung nicht mehr, aber da könntest du dann deine
2weiteren UARTs ohne Probleme integrieren.. und du hättest sogar einen
Interrupt.
Gast #360799
Lesenswert?

Ich mache das TGM in Wien und komme in die 5te Klasse. Ich fange jetzt
mit dem Maturaprojekt an um nicht so einen Streß während der Schulzeit
zu haben.

Das Problem ist ich muss ja 3 Serielle Geräte steuern. Und der PIC
sucht sich aus mit welchen von den 3 er kommunizieren will. Nur
verstehe ich noch nicht ganz den 74HCT4052 wie ich da die Seriellen
SChnittstellen anschließen muss.
Gast #360800
Lesenswert?

Hallo!

Ich arbeite mit Herrn Löffler zusammen an dem Projekt u. hätte noch
eine Frage zur Beschaltung des 4052.
Wir haben ja nun 3 Schnittstellen von "außen" und einmal Rx/Tx bzw 2
Datenleitungen vom PIC für die Selects S0/S1. (das heißt 4 Leitungen
vom PIC).

Doch wie wird nun dieser 4052 am besten beschalten?


Vielen Dank
Gast #360805
Lesenswert?

Ich hätte jetzt eine ganz andere Frage und zwar woher bekomme ich die
library "pot TRIMM_EU_". In den Standard Library's von Eagle ist
diese nicht und im Internet finde ich sie auch nicht. Wisst ihr
vielleicht wo sie zu finden ist?
Gast #360810
Lesenswert?

Aso, nein diese habe ich eh, ich brauche genau diese "pot TRIMM_EU-".
Weil nur in dieser mein Package vom Poti ist, siehe Anhang. Das Bild
habe ich aus dem PDF Workshop_eagle.pdf, aber im PDF steht nirgends
drinne woher er die hat.
Angehängte Dateien:
Gast #360815
Lesenswert?

So ich habe jetzt mal in Paint eine Schaltung gezeichnet wie ich mir das
mit dem 4052er vorstelle. Ich bin mir dabei aber nicht so sicher ob das
stimmt. Könnte sich einer der sich damit besser auskennt das bitte
anschaue?
Angehängte Dateien:
Gast #360818
Lesenswert?

Nun, der Baustein enthält 2 identische 4-fach Umschalter, deren
Anschlüsse mit 1.. und 2.. bezeichnet sind.
Diese Schalter arbeiten analog, haben also keinen festgelegten Eingang
und Ausgang.

Wenn S0 und S1 low sind, wird 1Y0 auf 1Z und 2Y0 auf 2Z
durchgeschaltet.
Bei S0 high und S1 low erfolgt die Verbindung 1Y1 mit 1Z und 2Y1 mit 2Z
und bei S0 low und S1 high sind es 1Y2 mit 1Z und 2Y2 mit 2Z

Jetzt musst du nur noch ein wenig Kombinationsgabe an den Tag legen und
verstehst die Schaltung.
Gast #360820
Lesenswert?

So ich hoffe das ich das richtig Umgesetzt habe.(Siehe Anhang!)
Was soll ich mit dem EQuer machen? Das muss ich nicht beschalten denn
das brauche ich nicht, oder?

Pegelwandler:
==============
Nun brauche ich ja für meine Teilnehmer einen Pegelwandler, daher habe
ich mich ein bissche umgeschaut und habe den MAX236 und MAX239
gefunden.
Der markanteste Unterschied ist das der MAX26 4 Treiber und 3 RX hat
und der MAX239 3 Treiber und 5 RX hat. Außerdem wird der MAX236 wie der
MAX232 beschaltet, der MAX239 ein bisschen anders. Außerdem hat der
MAX236 eine Versorgung von 5V, der MAX239 hat eine höhere. Daher würde
ich den MAX236 nehmen. Wenn ihr einen anderen Lösungsvorschlag habt
bitte nennt mir ihn.
Angehängte Dateien:
Gast #360821
Lesenswert?

Guten Morgen

Wie oben schon erwähnt arbeite ich mit Hernn Löffler an dem Projekt
zusammen, und hätte noch eine Frage zur Beschaltung mit dem 4052.

Da ich nun Dank ihrer Hilfe glaube die Schaltung verstanden zu haben
kommt mir trotzdem noch etwas komisch vor.
Wenn man Tx vom PIC auf 13 u. Rx vom PIC auf 3 legt liegen doch die Tx
von den Teilnehmern mit dem Tx vom PIC zusammen.

Vielleicht is das jetzt ein Trugschluss oda ich hab irgendwas nicht
verstanden, aber da liegen doch dann 2 Sender zusammen oder?
Gast #360822
Lesenswert?

Die Antwort kommt leider etwas spät, aber ich war heute tagsüber
unterwegs.

Sorry, da ist mir ein Fehler unterlaufen.
Natürlich müssen die RX Leitungen der Teilnehmer an TX des PIC und
umgekehrt. Bitte 3 und 13 gegeneinander tauschen.

Ich bezeichne auf meinen Plänen immer alle zusammengehörenden Leitungen
mit dem gleiche Label und habe mich dadurch irritieren lassen.  Viel
Erfolg mit dem Projekt.
Gast #360825
Lesenswert?

Das kommt darauf an ob eine Spannung im Bereich +7,5 bis +13 V im System
verfügbar ist.

Der MAX236 erzeugt genau wie der bekannte MAX232 alle benötigten
Spannungen über Ladungspumpen aus +5V.

Dem MAX239 fehlt dagegen der Spannungsverdoppler, er kann nur aus den
oben erwähnten +7,5 bis 13 V eine negative Spannung erzeugen.
Gast #360827
Lesenswert?

Wie oben schon beschrieben braucht halt der 239er noch eine höhere
positive Spannung.
Wenn diese vor dem 7805 vorhanden ist kann man den 239 benutzen, sonst
nicht.

Es kommt natürlich auch darauf an was einfacher beschaffbar ist, als
Muster von Maxim würde ich den 236 nehmen.
Wer etwas für die Serienfertigung entwickelt, schaut dann z.B mehr auf
den Preis.
Gast #360829
Lesenswert?

Hallo,

du hast immer noch nicht erwaehnt mit welcher Baudrate deine RS232
Teilnehmer arbeiten. Ein Vorredner hatte schon ein Stichpunkt erwaehnt
"Software Uart". Der Software Uart erspart Dir die zusaetzliche
Hardware.

Ein Problem tritt bei der jetztigen Loesung naemlich mit Sicherheit
auf, wenn die anderen Teilnehmer senden und du diese nich abfragst ist
mit Datenverlust zurechnen. Moechtest Du nur zu den Teilnehmerern etwas
senden oder moechtest du auch auch Daten empfangen? Falls du nur Daten
senden moechtest ist es mit einem PIC und Software UART auch kein
Beinbruch.

Um einen Pegelwandler mit 3 Uarts wuerdest du auch herum kommen, wenn
Du nur Daten senden moechtest. In diesem Fall wuerde ein Max232
reichen.

Dirk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren