Forum: Mikrocontroller und Digitale Elektronik stm32cubeide keine Einstellung für Baudrate für SPI3


von Daniel -. (root)


Lesenswert?

Hallo,

ich habe stm32f303vc bzw. stm32f3fdiscovery und will eine SPI Schleife
SPI2 -> SPI3 zum Ausprobieren der verschiedenen Modi machen.

Der integrierte CubeMX bringt beim SPI3 unter Parameter Settings
Clock Parameters nur CPOL und CPHA, Prescaler für Baudrate fehlt.

Im Datenblatt und Refman sehe ich keine Einschränkung für SPI3 oder
Hinweis auf fehlenden Prescaler.

Ist das ein CubeMX Bug?

Gruß,
Daniel

von Rahul D. (rahul)


Lesenswert?

In STM32CubeMX 4.16.0 kann ich den Prescaler für SPI3 einstellen.

von Harry L. (mysth)


Lesenswert?

SPI kennt keine Baudrate, da SPI eine synchrone Schnittstelle ist.

Du kannst -wie bereits erwähnt- den Prescaler einstellen. (reicht 
vollkommen aus)
Das ist bei anderen MCU auch nicht anders.

It's not a bug - it's a feature.

von Rahul D. (rahul)


Lesenswert?

Harry L. schrieb:
> SPI kennt keine Baudrate, da SPI eine synchrone Schnittstelle ist.
>
> Du kannst -wie bereits erwähnt- den Prescaler einstellen. (reicht
> vollkommen aus)
> Das ist bei anderen MCU auch nicht anders.

In dem Dialogfeld wird eine "Baudrate" angezeigt, die aus der 
Peripherie-Clock und dem Prescaler berechnet wird.

von Harry L. (mysth)


Lesenswert?

Rahul D. schrieb:
> In dem Dialogfeld wird eine "Baudrate" angezeigt,

Unglücklich gewählte Bezeichnung.
"Bit-Takt" wäre passender.

von Rahul D. (rahul)


Lesenswert?

Harry L. schrieb:
> Unglücklich gewählte Bezeichnung.
> "Bit-Takt" wäre passender.

not my problem...
Darum ging es ja auch gar nicht.

von Daniel -. (root)


Angehängte Dateien:

Lesenswert?

Rahul D. schrieb:
> In STM32CubeMX 4.16.0 kann ich den Prescaler für SPI3 einstellen.

ich habe gerade im CubeMX 6.8.1 ausprobiert und dort gibt es den 
Prescaler auch.

Das ist die Version von der IDE.
STM32CubeIDE
Version: 1.12.0
Build: 14980_20230301_1550 (UTC)
OS: Windows 10, v.10.0, x86_64 / win32
Java vendor: Eclipse Adoptium
Java runtime version: 11.0.17+8
Java version: 11.0.17

Und hier die Version von internem CubeMX.
STM32CubeMX - STM32 Device Configuration Tool
Version: 6.8.0-RC4
Build: 20230223-1600 (UTC)
Copyright (c) 2023 STMicroelectronics. All rights reserved

Eigentlich auch recht aktuelle Version.

Gruß,
Daniel

von Harry L. (mysth)


Lesenswert?

Da der Master den Takt bestimmt, kann man auch nur dort den Takt 
(Prescaler) einstellen.

von Daniel -. (root)


Lesenswert?

Harry L. schrieb:
> Da der Master den Takt bestimmt, kann man auch nur dort den Takt
> (Prescaler) einstellen.

Genau. Ändert man SPI3 auf Master erscheint Baudrate Parameter.
ST wollte hier nur hilfreich sein :)

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.