PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega8 PWM-Signal lässt sich nicht auf 0V einstellen



hardy78
07.02.2009, 12:14
Hallo Zusammen.

Wie groß ist der Spannungsbereich, der bei einer PWM eines ATMEGA8 ausgegeben werden kann. Normal doch 0 - 5 Volt oder?

Ich programmiere den ATMEGA8 auf einem STK500 Board. Ich bekomme das PWM-Signal gemessen am PB3 einfach nicht auf 0 V herunter -- egal welche Werte ich im Programm vorgebe. Ich messe als minimalen Spannungswert immer 1,27 V (mit dem Multimeter gemessen).

Wie bekomme ich das auf 0V herunter? Danke schon einmal im Voraus für Eure Hilfe.
Gruß, Hardy78

Hubert.G
07.02.2009, 13:48
Was hast du am Ausgang des Mega8 hängen und womit misst du?
Das Programm wäre auch noch interessant zum nachvollziehen.

hardy78
07.02.2009, 13:58
Hallo Hubert.

Danke erstmal für die Antwort.

Am Ausgang (PB3) habe ich zur Zeit nichts anliegen. Ich habe aber vor, das PWM-Signal in das RNStepp297 zu geben, um damit einen Schrittmotor zu betreiben.
Gemessen habe ich die 1,27 V mit dem Multimeter.
Das Programm hänge ich auch an

Andree-HB
07.02.2009, 14:03
Wie groß ist der Spannungsbereich, der bei einer PWM eines ATMEGA8 ausgegeben werden kann. Normal doch 0 - 5 Volt


Bei PWM kommt immer nur 0 ODER 5V heraus - die zeitliche Wechselfolge ist halt für Leistungsregelung relevant...Eine PWM ist nicht zu verwechseln mit einer analogen Ausgangsspannung.

Dies kannst Du auch nur mit einem Oszilloskop korrekt messen, nicht mit einem Multimeter !

hardy78
07.02.2009, 14:22
Hallo Andree

Das ist erst mal gut zu wissen, dass auch sicher 0 Volt die untere Grenze ist. Es gibt also die 2 Zustände 0V oder 5V. Verstanden.

Danke,
Gruß, Hardy78

Andree-HB
07.02.2009, 14:37
...lies Dir das mal durch :
https://www.roboternetz.de/wissen/index.php/Pwm

Hubert.G
07.02.2009, 14:55
Wenn du dir den PWM-Ausgang des Mega8 mit einen Oszi ansiehst, wirst du feststellen das auch bei OCR2=0; noch ein feiner Peek sichtbar ist. Nur ist dieser so schmal, das kein Motor darauf ansprechen wird.

hardy78
07.02.2009, 15:52
Alles klar.
Ich hatte beim Messen die falsche Masse verwendet (Neztgerät-Gnd anstatt ATMEGA8-Gnd). Jetzt messe ich zwar immer noch 0,5 Volt an PB3 bei OCR2=0. Das entspricht aber einem logischem Low-Pegel.
Jetzt funktioniert die Schrittmotorsteuerung mit PWM \:D/

Danke euch beiden.

Bis dann...