Nabend, zu aller erst der Hinweis auf "Mini" Logic Analyzer. Ich muss eine serielle Verbindung loggen - das heißt, zwei Geräte sind mittels rs232 miteinander verbunden und tauschen locker flockig ein paar daten aus. nun muss ich loggen, was dort vor sich geht. die Verbindung läuft mit 9600baud, was ja wirklich nicht viel ist. Ist folgendes möglich? Auf einen z.B. MEGA8 eine der beiden Leitungen (vom rs232) auf den INT0, die andere auf den INT1. Jede Änderung löst den Interrupt aus. in der entspr. int-routine wird ermittelt ob fallende oder steigende Flanke den int ausgelöst hat. ergebniss wird in einen Empfangsbuffer geschrieben, Empfangsbuffer wird nach und nach in EEPROM etc. geschrieben um anschließend ausgewertet zu werden (wichtig ist mir nur der weg bis Empfangsbuffer -> was letztendlich mit den Daten passiert kann ich mir ja aussuchen. habe bisher nur ein wenig getestet - d.h. alles fertig bis auf Empfangsbuffer; die ersten Daten habe ich auch schon geloggt, allerdings muss ich das noch in Form bringen, bzw. stoppbit etc. auswerten. Nun meine eigentliche Frage, übersehe ich irgendwas? Muss ich irgendwas beachten? Funktionsweise sollte meiner Meinung nach OK sein -> nochmals der Hinweis, ich brauche nur 9600baud loggen.
Wenn die RS232-er sauber funktionieren und es offenbar nur um das Protokoll geht - warum dann einen LA und keine normalen seriellen Schnittstellen? Zwei davon, je ein Receiver eine Leitung der zu überwachenden Verbindung und fertig.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.