Forum: Mikrocontroller und Digitale Elektronik PWM auf ADC funktioniert nicht


von Andy S. (Gast)


Lesenswert?

Ich betreibe einen Atmega644 und einen Atmega8 mit 8 MHz internen Quarz.
Der PWM Kanal des mega8 (OCR1A) ist mit dem ADC7 Kanal des mega644 
verbunden.

Ziel des ganzen ist es eine Kommunikation in eine Richtung herzustellen.

Der Prescaler der CompareOutput Unit des mega8 beträgt 1024.
Wenn ich 8 nehme, dann kann er zwar etwas lesen aber es ist sowas von 
falsch.

Kann es sein, dass der ADC nur die High Lows ausließt bei sehr langsamen 
Prescaler und umgekehrt zwischendurch sich ein Ergebnis ergibt aufgrund 
der schnellen PWM?

Funktioniert diese Art Verbindung überhaupt?

lg andy

von Johannes (Gast)


Lesenswert?

Andy S. schrieb:
> Funktioniert diese Art Verbindung überhaupt?

NEIN

Du weißt wie eine PWM Funktioniert?
Du weißt wie ein ADC Funktioniert?

Ich denke,du weißt es nicht.

von Ingo W. (Gast)


Lesenswert?

Wenn es schon nötig sein sollte, Informationen von einem Rechner zu 
einem anderen analog zu übertragen, solltest Du schon aus dem PWM über 
einen Tiefpass ein richtiges Analogsignal machen, sonst greift der ADU 
zufällig mal ne 1 oder ne 0.
Für diesen Zweck fallen mir bessere Lösungen ein: UART, oder wo der 
nicht verfügbar ist in SW realisiert.
mfG ingo

von Andy S. (Gast)


Lesenswert?

Ingo Wendler schrieb:
> sonst greift der ADU
> zufällig mal ne 1 oder ne 0.

Gut.

Danke,

lg andy

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.