Eigenbau Datenlogger
Fahrwerk, Tuning, Reifen, Tips&Tricks,...
So die Probleme beim Schreiben sind behoben.
Ich hatte kein Handshake zum USB Modul verwendet und einfach Daten gesendet, da eigentlich der Gesamtdurchsatz ziemlich gering ist (ca 200 byte alle 200ms).
Das Problem war, dass der USB Stick zwischendurch selbst noch irgendwelche Operationen durchführt und nicht ständig bereit zum Empfang ist. Dadurch wurde bei solchen "Hängern" ein Teil der Daten verschluckt.
Habe jetzt einen Hardware-Handshake eingebaut bzw verwende den vorhandenen RTS Pin. Die Daten werden nur zum USB Modul gesendet, wenn dieses auch wirklich zum Empfang ist. Falls eine Verzögerung auftritt werden die Daten gepuffert und "später" geschrieben (man bewegt sich hier im ms-Bereich).
Werde jetzt als nächstes die Aufzeichnung der Drehzahl und der Sensorwerte testen.
Ich hatte kein Handshake zum USB Modul verwendet und einfach Daten gesendet, da eigentlich der Gesamtdurchsatz ziemlich gering ist (ca 200 byte alle 200ms).
Das Problem war, dass der USB Stick zwischendurch selbst noch irgendwelche Operationen durchführt und nicht ständig bereit zum Empfang ist. Dadurch wurde bei solchen "Hängern" ein Teil der Daten verschluckt.
Habe jetzt einen Hardware-Handshake eingebaut bzw verwende den vorhandenen RTS Pin. Die Daten werden nur zum USB Modul gesendet, wenn dieses auch wirklich zum Empfang ist. Falls eine Verzögerung auftritt werden die Daten gepuffert und "später" geschrieben (man bewegt sich hier im ms-Bereich).
Werde jetzt als nächstes die Aufzeichnung der Drehzahl und der Sensorwerte testen.
- Olaschir Online
- Beiträge: 2072
- Registriert: Montag 27. Oktober 2008, 23:12
- Motorrad: GSX-R 1000 K6 & 690R
- Lieblingsstrecke: Spreewaldring
- Wohnort: Braunschweig
Verfolge den Beitrag schon ganz gespannt.
Erstmal n fettes Danke für den Link:
http://www.gonmad.co.uk/nmea.php
Interessant ist die Geschichte mit dem UART, weil ich z.Zt. mit nem Mega64 arbeite und ein Problemchen hatte, was in die ähnliche Richtung geht...
Was verwendest Du für den USB Anschluß? FTDI Bausteine?
Wonach hast Du das Filter für die Kfz-Spannung bestimmt?
Ich düse gleich los, feiern.
Guten Rutsch @all.
Erstmal n fettes Danke für den Link:
http://www.gonmad.co.uk/nmea.php
Interessant ist die Geschichte mit dem UART, weil ich z.Zt. mit nem Mega64 arbeite und ein Problemchen hatte, was in die ähnliche Richtung geht...
Was verwendest Du für den USB Anschluß? FTDI Bausteine?
Wonach hast Du das Filter für die Kfz-Spannung bestimmt?
Ich düse gleich los, feiern.
Guten Rutsch @all.
.
Olaschir
3 viertel von 4 - das reicht mir
- eigentlich...
Olaschir
3 viertel von 4 - das reicht mir

Ich verwende den Viniculum-Chip für das USB-Teil.Olaschir hat geschrieben:Verfolge den Beitrag schon ganz gespannt.
Erstmal n fettes Danke für den Link:
http://www.gonmad.co.uk/nmea.php
Interessant ist die Geschichte mit dem UART, weil ich z.Zt. mit nem Mega64 arbeite und ein Problemchen hatte, was in die ähnliche Richtung geht...
Was verwendest Du für den USB Anschluß? FTDI Bausteine?
http://www.vinculum.com/
Kein Filter. Z-Diode 30V (P6KE ) gegen Masse um die Spannungsspitzen zu killen, dahinter die übliche 7805 - Beschaltung.Wonach hast Du das Filter für die Kfz-Spannung bestimmt?
GleichfallsIch düse gleich los, feiern.
Guten Rutsch @all.

- Fourstroker Offline
- Beiträge: 2373
- Registriert: Donnerstag 19. August 2004, 16:03
- Wohnort: Herrenberg
- Kontaktdaten:
Soo die Frequenz- also die Drehzahlmessung funkioniert nun auch. Auf dem Bild rechts der Frequenzgenerator und links die Debug-Ausgabe. Die Nachkommastelle kann man sich eigentlich sparen, werde die auch verwerfen. So genau braucht man das kein Mensch.

Muss den Programmcode noch etwas optimieren. Im Moment ist es so, dass die Drehzahl jeweils 250ms "alt" ist. Die Messdauer kann man aber noch weiter verkürzen.

Muss den Programmcode noch etwas optimieren. Im Moment ist es so, dass die Drehzahl jeweils 250ms "alt" ist. Die Messdauer kann man aber noch weiter verkürzen.
Feine Sache, dass es bei Dir so gut vorwärst geht. Ich bin im Moment erstmal stillgelegt.
Diese Last-Minute Änderungen kenn ich auch.

Diese Last-Minute Änderungen kenn ich auch.

- ca Offline
- Beiträge: 6394
- Registriert: Freitag 9. Januar 2004, 18:57
- Motorrad: S1000FCR
- Lieblingsstrecke: Oschersleben+Laguna
- Wohnort: behind the wall
ich warte darauf, dass gravis meinen mac wieder rausrücktfilth hat geschrieben:Wo kommst du denn nicht weiter? Und wobei genau?galli hat geschrieben:Feine Sache, dass es bei Dir so gut vorwärst geht. Ich bin im Moment erstmal stillgelegt.![]()
![]()

@ca: irgendwo einen induktiven oder optischen geber ranbasteln

Das Problem mit der "veralteten" Drehzahl ist beseitigt - die Messung in der Software wurde optimiert. Diese wird nun unmittelbar vor dem Schreiben des Datensatzes erfasst.
Als nächstes kümmere ich mich um den Schaltblitz. Die Auslösedrehzahl wird in einer Konfigurationsdatei auf dem Stick abgelegt.
Als nächstes kümmere ich mich um den Schaltblitz. Die Auslösedrehzahl wird in einer Konfigurationsdatei auf dem Stick abgelegt.