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
In STM32CubeMX 4.16.0 kann ich den Prescaler für SPI3 einstellen.
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.
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.
Rahul D. schrieb: > In dem Dialogfeld wird eine "Baudrate" angezeigt, Unglücklich gewählte Bezeichnung. "Bit-Takt" wäre passender.
Harry L. schrieb: > Unglücklich gewählte Bezeichnung. > "Bit-Takt" wäre passender. not my problem... Darum ging es ja auch gar nicht.
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
Da der Master den Takt bestimmt, kann man auch nur dort den Takt (Prescaler) einstellen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.