Hallo uC.net,
ich hätte mal eine kurze Frage:
Ich habe hier eine Platine, auf der sich ein RS232 Eingang befindet.
Über einen MAX3232 wird auf 3.3V UART |19.2kbd gewandelt. Dahinter hängt
ein mir unbekannter Controller (Bezeichnung rausgeschliffen), dessen
Firmware ich nicht ändern kann.
Das serielle Protokoll kenne ich aber.
Nun würde ich gerne eine Statusanzeige in das Gerät bauen:
RX LED (blinkt, wenn Gerät Daten empfängt)
Übertragungsfehler-LED (blinkt, wenn Datagramme nicht korrekt übertragen
werden.
Dazu müsste ich die Datenleitung zwischen MAX3232 und uC "anzapfen" und
mit einen kleinen Controller die RX Leitung belauschen lassen.
Der zusätzliche Controller sendet selber keine Daten - er soll nur
ankommende Daten erkennen und prüfen.
Auf dem Steckbrett funktioniert das auch erstmal, aber trotzdem die
generelle Frage => Darf man eine UART Leitung stumpf aufsplitten?
Also:
1
+------+ +-------+
2
| | | |
3
TX-| MAX |---(TX)---------| Micro |
4
| 3232 | | Ctrl. |
5
RX-| |---(RX)----O----| |
6
| | | | |
7
+------+ | +-------+
8
|
9
|
10
|
11
| +------+
12
| | Mon. |-----(RX-LED)
13
+-(RX)-| |-----(RX-Error-LED)
14
| mega |
15
+------+
Wie gesagt, auf dem Steckbrett klappts schonmal und ich kann mit dem
Oszi keine Änderung an der Signalform feststellen - egal ob der zweite
uC dranhängt oder nicht.
Gibt es "schönere" Methoden? Oder ist das schlichtweg schon _die_
Vorgehensweise?
Freue mich auf euren Input ;)
Bilbo
Bilbo schrieb:> Darf man eine UART Leitung stumpf aufsplitten?
Aber sicher. Solange du nicht mehr Strom aus dem MAX ziehst, wie er
liefern kann, ist das völlig unkritisch.
Es dürfen nur 2 TXe nicht kollidieren, aber das ist bei dir ja sowieso
nicht der Fall.
Hi Matthias,
vielen Dank für Deine Antwort.
Dem Max3232 scheint der zusätzliche Teilnehmer auf der Leitung nix
auszumachen.
Freut mich, dass man das so machen kann.
Dankeschön,
Bilbo
Quo usque tandem - es gibt keinen 'Löschwahn', es gibt nur Wahn bei
Einigen, die in ebendiesem glauben, sich über alle Regeln hinwegsetzen
zu können. Und wie ein akutelles Beispiel aus dem realen Leben zeigt,
hat das nunmal Konsequenzen, um das Miteinander der Restlichen zu
schützen.
Natürlich ist es bitter, wenn es jemanden trifft, den man persönlich
mag, und dem man deshalb mehr nachsieht; das ändert aber nichts am
Prinzip.
Huhu,
also - ich verstehe nicht ganz, was ab dem 3 Post hier geschrieben
wurde, wer Paul ist und warum irgendjemand Hausverbot hat, aber meine
Frage wurde bereits beantwortet. Dafür vielen Dank.
Ihr könnt natürlich trotzdem weiter eure Zwistigkeiten diskutieren, aber
ich klinke mich wieder aus.
Ade,
Bilbo
Wenn Sie möchten, können Sie sich im Unterforum 'Webseite' informieren.
Im Prinzip stimme ich Ihnen zu, was das Ausklinken betrifft;
andererseits - früher oder später muss man Partei ergreifen.
S. Landolt schrieb:> andererseits - früher oder später muss man Partei ergreifen.
Genau. Man muss sich entscheiden, Hammer oder Amboss sein zu wollen.
:)
> Wenn Sie möchten, können Sie sich im Unterforum 'Webseite' informieren.
Aha.... ok, habe ich gemacht. Was das mit meinem UART zu tun hat, bleibt
mir allerdings ein Rätsel.
> früher oder später muss man Partei ergreifen.
das überlasse ich sinnvollerweise mal denen, die wissen, worum es hier
geht. Ich gehöre eher nicht dazu.
:)))
Eine eigene Frage?
Dieser Thread ist über 8 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.