ST意法半导体
直播中

何夏庄

7年用户 940经验值
私信 关注
[问答]

STM32F405与STM32F401两个IC的SPI模块有什么区别吗?

我一直在研究我的定制 STM32F405 板。我一直在同一芯片上使用不同的通信协议,如 I2C、SPI2、I2C1、USB OTG,使用免费 RTOS 的单个代码。
但是,我对 STM32F405 的 SPI1 有疑问。我正在尝试与同样构建在定制板上的 ADS1292R 芯片进行通信。ADS1292R 板与 STM32F401RE NUCLEO 板(SPI2 ON NUCLEO 板)完美配合。但是当我将相同的代码与带有 SPI1 的 STM32F405 一起使用时,我没有得到正确的结果。相同的代码适用于 STM32F401(SPI2),但不适用于 STM32F405(SPI1)。
两个 IC 的 SPI 模块有什么区别吗?

回帖(1)

王婷

2022-12-22 10:03:29
如果您分别为 STM32F401(SPI2 时钟)和 STM32F405(SPI1 时钟)启用了正确的 SPI 时钟?这个问题应该是SPI配置错误引起的。如果不知道,最好用示波器监测SPI口信号。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分