Abend, ich habe folgende Frage zum STM32F4 (Discovery): Habe ich es richtig verstanden, dass alle potentiellen PWM-Ausgänge (alternate pin function) die sind die mit TIMx_CHy bezeichnet sind? Für alle x=Timernummer, y=Timerkanal ??? Mein Ziel ist die Ansteuerung von LED-Stripes (12V RGB) über N-Mosfets. Also brauche ich 3 Kanäle. Die PWM soll mit 1kHz laufen. Kann ich also einen Timer mit min. 3 zugehörigen TIMxCHy Ausgängen wählen und dann haben alle Ausgänge die gleiche PWM-Frequenz und (sehr wichtig) die Compare Werte (-> Dutycycle) sind für die einzelnen Kanäle frei einstellbar ??? Habe ich das richtig so? Welche Timer empfehlen sich denn? Was sind denn die general purpose timer? Es gibt ja angeblich süeziell welche für QuadratureDecoding und DAC.
Heinz schrieb: > Welche Timer empfehlen sich denn? Was sind denn die general purpose > timer? Du kannst Standard Timer nehmen, einfacher ist allerdings einer der 'Advanced Timer', die haben zumindest beim STM32F103 gleich vier CC Units, ausreichend für 4 oder 8 PWM Kanäle. Ein wenig trickig ist das Einstellen der Polarität, aber dafür wühlst du dich am besten durch die Doku.
Im Datenblatt auf Seite 29 ist eine Übersicht der Timer, dort kannst du dir deinen passenden aussuchen. http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00037051.pdf Für dich ist die Spalte "Capture/compare channels" wichtig, da muss der Wert min. 3 sein, für 3 Ausgänge/Channel. Jeder Channel hat ein eigenen CC Register für den CC Wert. Der Timer läuft für alle Channel mit einer einheitlichen Frequenz.
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.