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