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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.