Forum: Mikrocontroller und Digitale Elektronik PWM Signal erfassen und flanken zählen


von Ado R. (hello_world)


Lesenswert?

Hallo,


Wie kann ich mit einem ATMEGA88 ein PWM-Signal erfassen? Ich habe zwei 
Mikrocontroller und moechte mit einem das PWM Signal erzeugen und mit 
dem anderen die steigenden Flanken zaehlen. Waere super wenn ihr mir 
helfen koennt.

Grüße

von nga (Gast)


Lesenswert?

Stichwort
Timer-Capture
Im Datenblatt der uCs findest du es unter Timer 1 (meistens)

von c-hater (Gast)


Lesenswert?

Ado Ra schrieb:

> Wie kann ich mit einem ATMEGA88 ein PWM-Signal erfassen?
[...]
> die steigenden Flanken zaehlen.

So mit ziemlicher Sicherheit jedenfalls nicht. PWM benutzt (meistens) 
eine konstante Zyklusfrequenz. D.h.: Das Zählen irgenwelcher Flanken 
kann dir maximal die Information bringen, mit welcher Zyklusfrequenz die 
PWM läuft, aber nicht die eigentliche Nutzinformation, die im sog. 
"duty" besteht, d.h. dem Anteil eines der beiden möglichen Zustände an 
der Gesamtzeit.

Außerdem ist der ganze Ansatz ziemlicher Schwachsinn. Anstatt die PWM 
des einen µC durch den anderen µC aufwendig zu vermessen, sagt jeder mit 
gesundem Menschenverstand ausgestatte doch lieber dem einen µC, er möge 
dem anderen in leicht verständlicher Form mitteilen, was er da gerade 
per PWM ausgibt...

von Rudolph R. (rudolph)


Lesenswert?

c-hater schrieb:
> Außerdem ist der ganze Ansatz ziemlicher Schwachsinn.

Haters gona hate?
Lass ihn doch das so machen wie er sich das überlegt hat, vielleicht ist 
das auch nur ein Test-Aufbau.

Und Input-Capture wäre das richtige Stichwort, ICP.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Rudolph R. schrieb:
> Und Input-Capture wäre das richtige Stichwort, ICP.
Ein Capture nimmt doch nur einen Zeitstempel von einem internen Zähler. 
Für mich wäre der korrekte Begriff einfach "Zähler" oder "Counter"...

Ado Ra schrieb:
> Wie kann ich mit einem ATMEGA88 ein PWM-Signal erfassen?
Welche Frequenzen?

: Bearbeitet durch Moderator
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
Noch kein Account? Hier anmelden.