Hallo Leute, ich hab eine digitale µ-Messuhr die einen seriellen Ausgang hat. (http://www.diatest.com/index.php?id=42 -> ANALODIG) Da ist mir auch gleich ein Projekt eingefallen. µMessuhr -> STM32-Primer USB -> PC (über VirtualCOM) Mein STM32-Primer kommuniziert schon fein mit dem PC (derzeit mit LabView). Einzig die Schnittstelle von der Messuhr bereitet mir Probleme. Folgendes habe ich schon herausgefunden: Protokoll: Bit 1: Startbit (High) Bit 2-8: 1/100 Stelle (Codierung bereits entschlüsselt) Bit 9-15: 1/1000 Stelle Bit 16-23: Immer Low Bit 24-30: 1/10 Stelle Bit 25-26: ? Bit 27: High im Bereich <0.1 (auf Messuhr ein Balken) Bit 28: High im Bereich <0.05 (auf Messuhr ein abnehmender Balken) Bit 29: High wenn Pfeil aktiv Bit 30: Wert Positiv = High, Wert Negativ = Low Die Codierung einer Ziffernstelle sieht wie folgt aus: 0 = 0011000 1 = 1111110 2 = 1110110 3 = 1011110 4 = 1001101 5 = 1011011 6 = 1111011 7 = 0000111 8 = 1111111 9 = 1011111 3 Signalleitungen stehen zur Verfügung: CLK: 16.6 kHz SS(?): ca. 40 Hz DATA: 30 Bit Das Blöde ist, dass bei einem negativen Messwert die Daten bei SS=0 übertragen werden. Bei einem positiven Messwert hingegen bei SS=1. Kann der interne SPI oder SSI Bus so konfiguriert werden, dass ich dieses Protokoll auslesen kann? MfG Daniel
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.