XC167CI - PWM

Gast #1388911
Lesenswert?
• ▲
▼
Hallo Leute,
ich sitze das erst mal vor einem Infineon XC167CI und möchte eine PWM 
machen. Das ganze soll auf Port 7 ausgegeben werden, d.h. ich brauche 
das CapCom2. Für das CapCom6 hab ich einige Beispiele gefunden gehabt, 
nur scheint die Funktionsweise anderes zu sein.

Hat jemand ein kleines Beispiel zur Initialisierung für mich?

Wäre echt super!

Gruß
Kevin
#1389871
Lesenswert?
• ▲
▼
Kevin schrieb:
> Danke, aber das ist ein Beispiel mit CapCom6. Bei CapCom2 (was ich
> benutzen muss) gibt es keine vergleichbaren Register.
Stimmt, CAPCOM2 ist viel einfacher aufgebaut :)

Im Grunde ist es doch bei jedem Controller immer das gleiche. Timer 
laufen lassen, im Compare Register den Wert eintragen bei dem der Pin 
getoggelt werden soll (Pulsbreite) und das ganze miteinander 
"verheiraten". Evt. gibt's dann noch ein Register mit dem sich der 
"Endwert" also die Frequenz bestimmen lässt.

Ohne es schon mal selbst probiert zu haben:
Im Falle des XC167 lässt du z.B. den Timer 8 im Timer Modus laufen und 
trägst im CC0 die Pulsbreite ein. In CC1_M0 ACC0 auf 1 (CC0 mit T8 
verheiraten), MOD0 auf 101 oder 111 (Port Pin Toggel). Für den Überlauf 
von T8 auf 0x0000 noch ein weiteres CC Register mit 0x0000 laden (Selbe 
Einstellungen wie CC0 CC1_M0) um den Pin nochmals zu toggeln.
Wenn man die Frequenz noch bestimmen will könnte man mit T8REL arbeiten 
oder mit einem PEC transfer und einem weiteren CC Register den Timer 
wieder auf 0 setzen.
Probleme könnte es dann noch bei 0 und 100% PWM geben. Muss man sich 
dann mal anschauen...

Ansonsten hier noch mal ab Seite 51 lesen:
http://www.humerboard.at/produkte/sb16/mca.pdf

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.