Logic Analyzer: LogicA
Bei dem Aufbau der Funkzeitschaltuhr habe ich einige Arduino Libraries ausprobiert, die theoretisch Funksteckdosencodes senden und empfangen könnten. Leider funktionierte keine. Daher habe ich in einem Tag ein Programm für den Arduino geschrieben, was Digital einen Pin im 100 µs Takt einliest. In 1,2 Sekunden kommen so 12.000 High oder Low Pegel zusammen. Diese werden im Anschluss seriell an eine von mir programmierte Grafische Benutzeroberfläche geschickt und sind dann Grafisch oder per klick auswertbar. Die Auswertung ist natürlich hoch speziell auf meine Funksteckdosen abgestimmt. Aber den Logic Analyzer kann man allgemein benutzen. In vielen Fällen ersetzt es so ein Oszilloskop.
Arduino Programm
Die Sample Zeit kann man dort anpassen. Um neue Samples aufzunehmen einfach den Reset Taster des Arduino drücken. Das Sampling beginnt nach folgender LED Sequenz: Kurz, Kurz, Kurz, Lang. Das Lang ist in diesem Fall die eigentliche Aufzeichnungsphase.

LogicA
PC/MAC Programm
Die Bedienung des Programmes erfolgt in folgenden Schritten:

- Über Auswahlbox serielle Schnittstelle auswählen

- Reset drücken

- Ini Serial Drücken

- Die Arduino Blinksequenz startet

- Nach dem lange die „TX“ LED geleuchtet hat, stehen die Daten zur Vefügung

- Den Analyze Knopf drücken

Quellcode

Mac

Windows