Gast
#5372065
Beim STM32F1 kann ich für jeden I/O Pin im register GPIOx_CRx die "max. output speed" wahlweise auf 2, 10 oder 50Mhz einstellen. Ich hoffe an, dass automatisch Wait States eingefügt werden, wenn mein Programm versucht, schneller auf den Pin zuzugreifen. Ist das der Fall? In der Application Note 8849 habe ich dazu noch was anderes gefunden:
1 | |
2 | |
3 | |
4 | |
Allerdings hat der STM32F1 kein GPIOx_OSPEEDR Register, insofern bin ich unsicher, ob dieser Text auf den STM32F1 überhaupt zutrifft.. Nach keinem Verständnis hängt die "rise time" und "fall time" ganz erheblich von der Stromstärke und der Last-Kapazität ab. Wenn der Chip nun diese Zeiten vergrößern will, muss er die Ausgänge mit weniger Strom antreiben. Dass dieser Parameter einstellbar wäre und welche Konkreten Werte das dann sind, wird im Datenblatt und im Referenz-Handbuch aber mit keinem Sterbenswörtchen erwähnt. Weiß irgend jemand, was dieser "max. output speed" Parameter im GPIOx_CRx Register wirklich bewirkt, oder wo man das nachlesen kann?