FastPWM Mode 14 OC1B disconnect?

Gast #2315025
Lesenswert?

Hallo,

ich betreibe meinen Mega16 (mit F_CPU = 16MHz) im FastPWM Mode 14.

Hier die zugehörigen Einstellungen:
1
// Timer1 initialisieren
2
TCCR1A = (1<<COM1A0)|(1<<WGM11); 
3
TCCR1B = (1<<WGM12)|(1<<WGM13)|(1<<CS10);  
4
ICR1 = 204;    // Toggle-Wert für 78kHz
5
OCR1A = 102;    // Duty-Cycle 50%

Soweit funktioniert alles und ich becomme an OC1A(PD5) auch schön meine 
PWM
Allerdings benötige ich den Pin OC1B(PD4) als normalen Portpin.

Anhand der Tabelle im Datenblatt kann ich mit COM1A1 und COM1A0 hier 
nicht viel einstellen.

Gibt es eine Möglichkeit mein Vorhaben zu realisieren?


Viele Grüße
Michi
Gast #2315186
Lesenswert?

Hey,

danke für die vielen Antworten.
Ich hatte beim Lesen des Datenblattes einen Knoten im Kopf. Bin davon 
ausgegangen dass jeweils beide Portpins gekoppelt sind und somit nicht 
getrennt angesteuert werden können. Dies hat sich nun geklärt. Ein 
weitergrund für meine Frage war, dass ich an OC1A eben meine PWM bekomme 
aber OC1B/PD4 keinerlei Reaktion zeigt.

Habe deswegen auch nochmal den Timer komplett abgeschaltet um nur den 
Portpin zu testen. Jedoch ohne Erfolg(PD4 als Ausgang und auf high 
geschaltet). Messen kann ich am Port aber nur 0V.

Gibt es irgendeinen Grund wieso gerade dieser Pin keine Reaktion zeigt?
Ich habe keinerlei externe Komponenten an dem Port.

Grüße
Michi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren