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
> Aus welchem Grund gibt mein Atmel nicht vollgas im PWM Modus?
Du hast einen Fehler in Zeile 42. Du müßtest eigentlich mit 3,5 statt
mit 3 multiplizieren.
Karl schrieb:
> Wie meinst du das? Ich hab keinen Quellcode angehängt
Eben.
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.
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.
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.
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.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.