Forum: Mikrocontroller und Digitale Elektronik Bandbreite STM32F103


von ChezzPlaya (Gast)


Lesenswert?

Hallo,

Welche maximale Bandbreite kann man durch SPI im STM32F103 erreichen?

von Kevin M. (arduinolover)


Lesenswert?

Blick ins Datenblatt ist vermutlich zu viel verlangt oder?

Sollten ohne Gewähr 18Mbit/s sein.

von Sourcen Gucker (Gast)


Lesenswert?

// 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

von Axel S. (a-za-z0-9)


Lesenswert?

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.

von MaWin (Gast)


Lesenswert?

ChezzPlaya schrieb:
> Bandbreite

ist wohl nicht das richtige Wort. Übertragungsrate wäre wohl besser.

von Philipp K. (philipp_k59)


Lesenswert?

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.

von Sourcen Gucker (Gast)


Lesenswert?

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.

von Philipp K. (philipp_k59)


Lesenswert?

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