Hallo, Welche maximale Bandbreite kann man durch SPI im STM32F103 erreichen?
Blick ins Datenblatt ist vermutlich zu viel verlangt oder? Sollten ohne Gewähr 18Mbit/s sein.
// SPI Clock Werte fuer Core Freq 72 MHz F103 SPI_BaudRatePrescaler_2 // Freq = 36 MHz SPI_BaudRatePrescaler_4 // Freq = 18 MHz SPI_BaudRatePrescaler_8 // Freq = 9 MHz SPI_BaudRatePrescaler_16 // Freq = 4.5 MHz SPI_BaudRatePrescaler_32 // Freq = 2.25 MHz SPI_BaudRatePrescaler_64 // Freq = 1.125 MHz SPI_BaudRatePrescaler_128 // Freq = 0.5625 MHz
ChezzPlaya schrieb: > Welche maximale Bandbreite kann man durch STM32F103 erreichen? Kommt auf das Gehäuse an. Ich würde sagen ca. 10mm. Wobei ein Band (Armband?) aus STM32F103 nicht so doll aussieht.
ChezzPlaya schrieb: > Bandbreite ist wohl nicht das richtige Wort. Übertragungsrate wäre wohl besser.
Bei 72 MHz Taktrate und 36 MHz apb clock auf maximal 18mhz. Hol dir mal cubemx und versuch das zu konfigurieren, dann leuchtet das ein.
Philipp K. schrieb: > Bei 72 MHz Taktrate und 36 MHz apb clock auf maximal 18mhz. Aber SPI1 geht über APB2, APB2 kann auf 72 MHz eingestellt werden, daher kann SPI1 mit APB2/n (n = 2...256), also mit bis zu 36 MHz getaktet werden.
Sourcen Gucker schrieb: > Aber SPI1 geht über APB2, APB2 kann auf 72 MHz eingestellt > werden Ja mein Fehler, da warst du schneller. Mal abgesehen von den Master/Slave und IO Konfigurationen. Ich hatte zwischen SPI1 und SPI2 mit Dma Daten umgeschaufelt.. da sind dann leider 18Mhz das Maximum.
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.