Hallo, Leute1 Ich habe einen Kompass CMPS03. Zur Zeit lese ich die Werte mit I2C. Leider manchmal, total zufällig, hängt einfach das ganze Programm (mit dem Debugger sehe ich, daß der ATMega128 Bits wartet vom Kompass, die kommen sollen, aber nicht kommen). Ich fürchte, es ist ein Problem der I2C-Subsystem des Kompasses, da die gleiche Funktionen mit anderen Geräten problemlos am dauern laufen... Ich möchte deswegen die Werte mit PWM lesen. Mit einem Oscilloscope habe ich gesehen, daß dort die Werte gut sind und funktioniert am dauen. Das Problem ist, daß ich PWM einfach nicht kenne. Eine lange Suche in Google hat mir tausende Beispiele gegeben, wie ich mit dem ATMega128 PWM-Signalen generiere, aber nicht wie ich diese Signale lesen kann... Kann jemand mir ein Beispiel oder ein Link geben, mit dem ich die Daten vom Kompass lesen kann? Danke sehr! Luca Bertoncello
>Kann jemand mir ein Beispiel oder ein Link geben, mit dem ich die Daten >vom Kompass lesen kann? Guck mal nach der "InputCapture Unit" im Datenblatt. Wenn du nach ICP hier im Forum guckst, dürftest du auch zu Ergebnissen kommen...
Hallo! Danke für deine Antwort, leider hat die Suche mir wirklich nicht geholfen... Ich habe nicht nur im Forum gesucht, sondern auch in Google, aber ich verstehe einfach nicht, was ich machen soll, um diese verdammte Werte vom Kompass lesen zu können... Ich weiß, daß ich ganz viel verlange, aber kann jemand mir ein Stück Code geben, mit dem man PWM-Werte lesen kann? Der Kompass sollte mir Werte zwischen 1ms und 36ms, in 0.01ms Schritten, geben. Also, 0.01ms ist 0.1 Grad. Kann jemand mir helfen? Vielen vielen vielen Dank! Luca Bertoncello
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.