ATmega32 Pwm mit Bascom-AVR

Gast #46341
hallo zusammen!

ich versuche nun seit längeren einen pwm ausgang an dem besagten mc
zu schalten, doch es funktioniert einfach nicht. habe den syntax laut
der hilfe benutzt und es ging auch ein/zwei mal..., aber jetzt einfach
nicht mehr.
kann mir jemand helfen und sagen, was ich beachten muß? kann man ein
falsches bit setzen oder irgend eine andere einstellung versauen??
es wäre schön, wenn mir jemand aus der sackgasse helfen könnte!

MfG

Stephan M.
Gast
hallo günter!

habe wie folgt ein test-programm geschrieben und es passiert einfach
nichts am OC1A (Portd.5):

Config Timer1 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear
Down , Compare B Pwm = Clear Up

Start Timer1

Main:

Pwm1a = 100

Goto Main

End

wo kann der fehler/problem liegen?

Stephan
Gast
Ich kenne Bascom nicht, aber (im Gegensatz z. B. zu TxD der UART)
Du mußt für einen funktionierenden OC-Ausgang noch das entsprechende
data direction register (DDRD.5 in Deinem Fall) auf Ausgang setzen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.