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

[复制链接]
478|17
 楼主| Pulitzer 发表于 2025-6-13 07:23 | 显示全部楼层 |阅读模式
IO, pi, spi, spi1, PA
用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的复用功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

160

主题

6066

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部