PWM, Volle Leistung?

Gast #1625117
Lesenswert?
• ▲
▼
Moin,

und zwar ist folgendes.
Aus welchem Grund gibt mein Atmel nicht vollgas im PWM Modus?
Ich habe das Signal invertiert, sodass er bei 0x00 wirklich 0V am 0C2 
ausgibt.
Gebe ich nun 0x00 als Vergleichswert an, sehe ich wie er zwar schon die 
meiste Zeit auf 5V bleibt, aber ein paar ms zurück auch 0V springt.

Ich benötige unbedingt "ganz an" und "ganz aus".
Den Pin einfach auf High setzen bringt ja nichts, da er doch im PWM 
Modus vom Port getrennt wird, oder?

Gruß, Karl
Gast
Lesenswert?
• ▲
▼
Karl schrieb:
> Aus welchem Grund gibt mein Atmel nicht vollgas im PWM Modus?
weil "vollgas" halt nun mal keine pwm-form ist. an ist an und aus ist 
aus.

wenn du super-dringend DC brauchst, schalt halt timer und FOC aus, dann 
kannst du pegel setzen.
Gast
Lesenswert?
• ▲
▼
Michael M. schrieb:
> Karl schrieb:
>
>> Aus welchem Grund gibt mein Atmel nicht vollgas im PWM Modus?
>
> weil "vollgas" halt nun mal keine pwm-form ist. an ist an und aus ist
>
> aus.

Naja, aber eine PWM kann durchaus als Maximalert 100% haben. Von daher 
ist dein Beitrag nicht so richtig sinnvoll.
Lesenswert?
• ▲
▼
Klaus schrieb:
> Michael M. schrieb:
>> Karl schrieb:
>>
>>> Aus welchem Grund gibt mein Atmel nicht vollgas im PWM Modus?
>>
>> weil "vollgas" halt nun mal keine pwm-form ist. an ist an und aus ist
>>
>> aus.
>
> Naja, aber eine PWM kann durchaus als Maximalert 100% haben. Von daher
> ist dein Beitrag nicht so richtig sinnvoll.

Kann sie.
Aber sie kann nicht 0% haben.

Und da der TO schreibt, dass er seine PWM invertiert hat, hat er dann 
zwar 0% aber eben keine exakten 100% mehr.
Gast
Lesenswert?
• ▲
▼
Man was manche Leute (Michael) hier für nen Ton haben. Hauptsache 
rumflamen und selber nicht helfen....

Ich habe das Signal anfänglich invertiert weil es wichtig war, dass ich 
die Endstufe wirklich ausschalten kann. Leider wollte ich auch voll 
Leistung.

Ich habe das ganze so gelöst, dass wenn ich volle Leistung brauche, den 
PWM Modus aus mache, und den Pin einfach auf High setzte. So 
funktioniert es ohne Probleme.

Gruß,Karl
Gast
Lesenswert?
• ▲
▼
Karl heinz Buchegger schrieb:

> Klaus schrieb:
>> Hm, warum kann sie nicht 0% haben?
>
> Weil die Hardware Logik den Pin beim Start des PWM-Zyklus auf jeden
> Fall einschaltet. Selbst dann wenn gleich darauf der Compare Match
> kommt und den Pin wieder auf 0 setzt.

Das kommt beim AVR (ich nehme einfach mal an, daß der OP das mit "mein 
Atmel" meinte) darauf an, welcher PWM-Modus gewählt wurde.

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.