Forum: Mikrocontroller und Digitale Elektronik GPIO-Takt stm32f401re nucleo


von Florrian (Gast)


Angehängte Dateien:

Lesenswert?

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

von Meister (Gast)


Lesenswert?

Du veränderst die Flankensteilheit mit dieser Einstellung. Die 
Frequenzangaben geben nur einen Hinweis bei welcher Frequenz du welche 
Einstellung brauchst.

von Florian W. (flosse)


Lesenswert?

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)

von Meister (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.