Hallo, bin gerade mit den Umstieg von AVR zu STM32 beschäftigt und habe als ersten Versuch einen PIN getoggelt. Bei dem Versuch den GPIO-Takt mittels GPIO_InitStructure.GPIO_Speed = GPIO_Speed_....; zu steuern ändert sich jedoch dessen Geschwindigkeit nicht, sondern bleibt konstant bei 1/400ns = 2,5MHz. Es wäre super, wenn mir jemand erklären kann was der Fehler ist.(Code-> GPIO.PNG) Danke für die Antworten! Gruß Florian
Du veränderst die Flankensteilheit mit dieser Einstellung. Die Frequenzangaben geben nur einen Hinweis bei welcher Frequenz du welche Einstellung brauchst.
Meister schrieb: > Du veränderst die Flankensteilheit mit dieser Einstellung. Die > Frequenzangaben geben nur einen Hinweis bei welcher Frequenz du welche > Einstellung brauchst. Ist das so zu verstehen ..hier ein Auszug aus den Datenblatt des stm32f4xx: Bits 2y:2y+1 OSPEEDRy[1:0]: Port x configuration bits (y = 0..15) These bits are written by software to configure the I/O output speed. 00: 2 MHz Low speed 01: 25 MHz Medium speed 10: 50 MHz Fast speed 11: 100 MHz High speed on 30 pF (80 MHz Output max speed on 15 pF)
Ja genau. Die hohen Geschwindigkeiten gehen auch nur mit geringer Kapazität
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.