Pulitzer 发表于 2025-6-13 07:23

SPI1在F401上太占IO了,能换别的吗?

用PA5/PA6/PA7不够用了,想换SPI2但找不到合适引脚映射。

公羊子丹 发表于 2025-6-13 07:25

我试过用软件SPI换个IO口也能跑。

周半梅 发表于 2025-6-13 07:25

SPI2能用,但映射确实没SPI1方便。

帛灿灿 发表于 2025-6-13 07:26

你IO口紧张,是不是能用I2C替代?

童雨竹 发表于 2025-6-13 07:27

软件SPI移植到别的口不难。

万图 发表于 2025-6-13 07:27

你用的是CubeMX吗?检查下引脚可重映射。

Wordsworth 发表于 2025-6-13 07:28

SPI2速度不一定比SPI1差。

Bblythe 发表于 2025-6-13 07:29

F4系列SPI配置还算灵活,多试试。

Pulitzer 发表于 2025-6-13 07:30

改用SPI_NSS硬件控制会省点IO。

Uriah 发表于 2025-6-13 07:31

我最后妥协换了更大封装的芯片。

Clyde011 发表于 2025-6-13 07:32

有没有可能用USART模拟SPI?

classroom 发表于 2025-6-13 15:58

用其他SPI接口。

flycamelaaa 发表于 2025-6-13 20:00

SPI2/SPI3通常比SPI1占用更少的IO引脚,且部分引脚可复用为其他功能。

powerantone 发表于 2025-6-13 20:00

如果对通信速度要求不高,可以通过GPIO模拟SPI时序,完全自定义引脚。

duo点 发表于 2025-6-13 21:00

如果多个SPI从设备共享SCK、MISO、MOSI,可通过GPIO控制不同从设备的NSS引脚,减少引脚占用。

probedog 发表于 2025-6-13 22:00

如果外设支持I2C协议,可改用I2C接口,仅需2根线。

classroom 发表于 2025-6-13 22:00

用UART+协议转换。

onlycook 发表于 2025-6-13 23:00

可以考虑用SPI的复用功能。
页: [1]
查看完整版本: SPI1在F401上太占IO了,能换别的吗?