Gast
#338729
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.