Atmega8: 10mV auf OCR1x Pins. Defekt?

Gast #1642666
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
Gast #1642684
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 ...
Gast #1642688
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
Gast #1642728
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.)
Gast #1642730
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.