Hallo in die Runde,
aus aktuellem Anlass habe ich letztens eine einfache Möglichkeit gesucht, den Traffic auf 2 RS232-Schnittstellen mit LED's anzuzeigen. Ich hatte auf dem PCB nur noch wenig Platz und so habe ich eine Variante gesucht, die mit minimalem Bauelementeaufwand auskommt.
Meine Lösung dafür: Nimm einen ATTiny84 und 4 LED's mit integriertem Vorwiderstand. 4 Pins vom ATTiny hören am MAX232 die beideen Rx und Tx-Leitungen mit. An anderen 4 Pins kommen die LED's dran. Der Rest ist ein bischen trickiger Assembler-Code, weil der zeitoptimiert sein muss, um die Start-Bits auf den Leitungen sicher zu detektieren. Funktioniert bei mir bestens bis 125kBaud. Die Blink-Frequenz kann man in der Software einstellen. Wenn auch nur 1 Byte gesendet/empfangen wird, blinkt die zugehörige LED zumindest 1 mal. Bei längeren Daten-Sequenzen blinkt es so lange, wie Daten-Traffic detektiert wird.
Hat jemand daran Interesse?
Gruß
Andy
aus aktuellem Anlass habe ich letztens eine einfache Möglichkeit gesucht, den Traffic auf 2 RS232-Schnittstellen mit LED's anzuzeigen. Ich hatte auf dem PCB nur noch wenig Platz und so habe ich eine Variante gesucht, die mit minimalem Bauelementeaufwand auskommt.
Meine Lösung dafür: Nimm einen ATTiny84 und 4 LED's mit integriertem Vorwiderstand. 4 Pins vom ATTiny hören am MAX232 die beideen Rx und Tx-Leitungen mit. An anderen 4 Pins kommen die LED's dran. Der Rest ist ein bischen trickiger Assembler-Code, weil der zeitoptimiert sein muss, um die Start-Bits auf den Leitungen sicher zu detektieren. Funktioniert bei mir bestens bis 125kBaud. Die Blink-Frequenz kann man in der Software einstellen. Wenn auch nur 1 Byte gesendet/empfangen wird, blinkt die zugehörige LED zumindest 1 mal. Bei längeren Daten-Sequenzen blinkt es so lange, wie Daten-Traffic detektiert wird.
Hat jemand daran Interesse?
Gruß
Andy