Forum: Mikrocontroller und Digitale Elektronik PMW mit ATMega


von Hugo.p (Gast)


Lesenswert?

Hallo

Ich suche schon seit Stunden nach einem Fehler in der Schaltung oder im 
Programm.
Da ich mich als Anfänger mit dem atmega 328 und Bascom noch nicht 
richtig auskenne.
Ich wollte ein PWM machen an PIN 11 also PortD5 ( OC0B )
Ich habe im Programm
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale =1
Compare0A = 128

bekomme aber kein PWM Signal am PIN

Nach ein paar Stunden habe ich mal den Pin 16  also PortB2  ( OC1B )
mit folgendem Code verwendet und es geht

Config Timer1 = Pwm , Pwm = 8 , Compare B Pwm = Clear Down , Prescale = 
1
Compare1b = 128

Ich finde aber keinen Fehler
oder gibs da noch etwas zu beachten ?
Danke

Mit freundlichen Grüßen
Hugo

von Alex S. (thor368)


Lesenswert?

DDRs gesetzt?

Thor

von Norbert S. (norberts)


Lesenswert?

Hugo.p schrieb:
> Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale =1
> Compare0A = 128

Hi,

wenn Du Timer1 und OCR0A konfigurierst ist es kein Wunder, daß an OC0B 
nichts passiert...

Und wie gesagt, Du musst den entsprechenden Port auch als Output 
konfigurieren.

Gruß,
Norbert

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
Noch kein Account? Hier anmelden.