www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CMPS03 mit PWM lesen


Autor: Luca Bertoncello (lucabert)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: STK500-Besitzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>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...

Autor: Luca Bertoncello (lucabert)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.