Hallo, ich möchte gerne mit dem STM32F102R8T6 mehrere PWM-Signale ausgeben. Leider habe ich im Datenblatt nicht gefunden, an welchen Pins überhaupt PWM ausgegeben werden kann. An allen, die als "alternate function" den Timern zugeordnet sind? Dort sind aber auch mehrere Channels angegeben (z.B. TIM3_CH1 bis TIM3_CH4). Kann ich an allen Kanälen das von TIM3 generierte PWM ausgeben? Oder nur an CH1?
Datenblatt Tabelle 4 die ganzen TIM1_CH1 ... TIM4_CH3 usw. sollten PWM Kanäle sein. Genaueres sagt Dir woh das Reference Manual kaptiel 9.1.11 und ab Kapitel 14. viel Erfolg Hauspapa
Betreffend der Mehrfachbelegungen Du darfst dann in den Registern auswählen welche der möglichen Funktionen du möchtest. Eigentlich so wie immer. iel Erfolg Hauspapa
Irgendwo in der Referenz sollte in einer Tabelle für jeden Pin angegeben sein, welche Alternativ-Belegungen auf diesen gelegt werden können. Ich kenne den F1 selbst nicht (wir experimentieren mit dem STM32F4), aber wenn TIM3 vierfach PWM erzeugen kann, dann sollten die Kanäle TIM3_CH1 bis TIM3_CH4 jeweils den entsprechenden OC-Registern zugeordnet sein, OCR1 ist also für den Ausgang TIM3_CH1 zuständig, OCR2 für TIM3_CH2 usw. Einen konkreten Pin kannst Du natürlich immer nur genau mit einem dieser Ausgänge verbinden, da man nur angeben kann, welches Modul (TIM1, TIM2 usw.) mit diesem verbunden werden soll. Chris D.
Warum machst du es so kompliziert - siehe doch ST Examples in der Library an... !
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.