PWM auf ADC funktioniert nicht

Gast #1926571
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
Gast #1926585
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren