- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: 2 Geräte an USART-Schnittstelle

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    29.05.2006
    Beiträge
    40

    2 Geräte an USART-Schnittstelle

    Hallo zusammen,

    ist es möglich, dass man 2 Geräte an eine RS232-Schnittstelle quasi parallel anhängt? Ich stelle mir das so vor, dass an ein PIC von einem Gerät nur Daten empfängt, also nur RX belegt ist und an das andere Gerät nur sendet, also über TX. Kann man also RX und TX getrennt anschließen oder müssen immer beide Leitungen belegt sein?

    Grüsse
    Steffen

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.12.2005
    Ort
    Euskirchen-Großbüllesheim
    Alter
    74
    Beiträge
    2.063
    Hallo Steffen,
    ein Empfangs-Gerät nur an TxD und ein Sende-Gerät an RxD eines PIC anschließen ist ja nicht quasi parallel, es sind zwei verschiedene Dinge, was problemlos funktioniert.
    Du kannst an TxD des PIC sogar mehrere Empfangs-Geräte anschließen, die dann alle gleichzeitig das Gleiche empfangen.
    Ein serieller Drucker z.B. wird nur an TxD des PIC angeschlossen; er kann ja nicht antworten (ausgenommen bei Software-Handshake).
    MfG Karl-Heinz
    HobbyElektronik hier klicken ....

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    29.05.2006
    Beiträge
    40
    Wow, das ist ja ne schnelle Antwort!

    Na, wenn das so reibungslos funktioniert, kann ich ja damit nen bissl rumprobieren. Der Grund meiner Frage war nämlich, dass ich an einen PIC 18F452, der ja nur eine serielle Schnittstelle hat, ein GPS-Gerät anschließe und andere Daten des PIC über RS232 wieder ausgebe. Wenn ich nämlich mit dem Oszi am TX des GPS messe, sieht das so aus, als ob das Gerät rythmisch die Leitung trennt, also als ob da irgend ein Takt drauf wäre.

    Grüsse
    Steffen

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.12.2005
    Ort
    Euskirchen-Großbüllesheim
    Alter
    74
    Beiträge
    2.063
    Ein Problemchen gibt es wohl: die Initialisierung der USART gilt bezüglich Baudrate, Anzahl Bits, Stopbits, etc. für TxD als auch für RxD gleichermaßen; da gibt es keine Trennung.
    MfG Karl-Heinz
    HobbyElektronik hier klicken ....

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    29.05.2006
    Beiträge
    40
    Wenn die beiden Geräte jedoch mit den selben Parameter laufen, sollte das doch kein Problem mehr sein, oder?

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.12.2005
    Ort
    Euskirchen-Großbüllesheim
    Alter
    74
    Beiträge
    2.063
    Wenn beide die gleiche Baudrate, Anzahl Bits, Anzahl Stopbits und Parity-Behandlung haben, gibt's natürlich kein Problem. (Anzahl Stopbits ist nicht so wichtig)
    Die Parameter der beiden Geräte mußt Du allerdings wissen, sonst kannst Du die USART vom PIC nicht richtig initialisieren.
    MfG Karl-Heinz
    HobbyElektronik hier klicken ....

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    29.05.2006
    Beiträge
    40
    Die kenne ich, hab sie beide schon in Betrieb. Nur lass ich immer bis zu nem Breakpoint laufen und stecke dann um. Ist halt keine professionelle Art...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress