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 |