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]