Forum: Mikrocontroller und Digitale Elektronik Atmega8: 10mV auf OCR1x Pins. Defekt?


von Chris (Gast)


Lesenswert?

Hallo,

ich betreibe jeweils eine LED an OCR1A und OCR1B eines Atmega8. Die 
Ports sind auf Fast PWM eingestellt.
Nun sehe ich, dass beide LEDs ganz leicht leuchten und messe 10mV + 5mV 
Rauschen auf beiden Ports, obwohl OCR1A und OCR1B auf 0 gesetzt sind.

Wenn ich den Atmega auf Reset setzte oder lösche ist die Spannung weg.
Für mich sieht das nach einem Defekt aus. Was meint ihr?

Gruß,
chris

von AVRuser (Gast)


Lesenswert?

Hallo,

> ich betreibe jeweils eine LED an OCR1A und OCR1B eines Atmega8

Das kann nicht sein; die Pins heissen OC1A bzw. OC1B. OCR1A und -B sind 
Register.

Wie sind die LEDs angeschlossen (nach GND / VCC)? Vorwiderstände 
vorhanden? Portpins auf Ausgang gestellt?

> Die Ports sind auf Fast PWM eingestellt.

Kann auch nicht sein; korrekt: der TIMER1 ist auf Fast PWM eingestellt. 
Ports haben damit nichts am Hut ...

Ich würde sagen, die PWM wird nicht Null. Aber ohne Code ist das reines 
Rätselraten ...

von spess53 (Gast)


Lesenswert?

Hi

>Ich würde sagen, die PWM wird nicht Null. Aber ohne Code ist das reines
>Rätselraten ...

Nein, wird er auch nicht. Ist ein Nachteil vom 'noninverted Mode'. 
Entweder bei Null die PWM abschalten oder 'inverted Mode' benutzen.

MfG Spess

von Chris (Gast)


Lesenswert?

Das ist es, vielen Dank! Ich werde den invertierten Modus verwenden um 
das Problem zu lösen.

Im Datenblatt steht auf S. 91:
The extreme values for the OCR1x Register represents special cases when 
generating a PWM waveform output in the fast PWM mode. If the OCR1x is 
set equal to BOTTOM (0x0000) the output will be a narrow spike for each 
TOP+1 timer clock cycle. Setting the OCR1x equal to TOP will result in a 
constant high or low output (depending on the polarity of the output set 
by the
COM1x1:0 bits.)

von bensch (Gast)


Lesenswert?

> und messe 10mV + 5mV Rauschen auf beiden Ports...

Wer viel misst, misst viel Mist....

Nein, du misst mit Sicherheit kein Rauschen. Es sind vermutlich kurze 
Pulse, die du mit deinen beschränkten Mitteln nicht näher identifizieren 
kannst. Die Erklärung haben die Kollegen aber schon geliefert.

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.