Gast
#255321
Hallo Leute, ich habe folgendes Problem. Ich versuche seit einiger Zeit eine Synchronisation zwischen zwei MSP430F1122 zu erzielen. In der einen Schaltung messe ich am AD-Wandler drei Spanungen (0-5V) die ich über PWM als Frequenz im Bereich 1KHz(0V) bis 2KHz(5V) an den PIN1.2/1.3/2.3 übetrage. Gesendet wird 2s lang die entsprechende Frequenz, danach 4s Pause. Dann wechsel zum nächsten Port und wieder 2s senden/4s Pause. Läuft auch wunderbar. Mein Problem liegt nun auf der Empfängerseite, jeweils eine volle Frequenz auf dem entsprechenden Port zu bekommen. Bis jetzt habe ich es so gelöst, das ich 3x2s mit Hilfe des WDT auf einen Port warte, ob ein Interrupt am Port ausgelöst wird, wenn ja, dann die Frequenz messe und über I2C an den externen DA-Wandler ausgebe. Zusätzlich werden die Werte noch in einem kleinen Array für gleitende Mitelwertbildung gespeichert. Es passiert nun ab und zu das die Werte trotzdem extrem schwanken. Zwar "fängt" sich der Wert nach einiger Zeit wieder, trotzdem bin ich nicht so richtig zu frieden damit. Hab Ihr eine Idee, wie ich (nach möglichkeit absolut Synchron) die einzelnen Kanäle "erwischen" kann. Zusätzliche Pins zum anstoßen eine Übertragung können aus technischen Hinternisgründen nicht verwendet werden. Auch eine Übertragung per serielle Datenübertragung ist nicht möglich. Mit frdl. Gruß Heinerle