呈兴 发表于 2025-7-24 12:42

逻辑分析仪看波形好像没什么问题,有没有遇到过类似情况的?

用灵动 MM32F103 做 SPI 通信时,从机总是无法正确接收主机发送的数据,逻辑分析仪看波形好像没什么问题,有没有遇到过类似情况的?

jcky001 发表于 2025-7-24 16:12

SPI模式与极性相位不匹配?

elephant00 发表于 2025-7-24 16:13

CS信号未正确拉低或保持时间不足,从机未进入通信状态。

duo点 发表于 2025-7-24 16:18

可能是SPI外设未正确使能,或寄存器配置未生效。

onlycook 发表于 2025-7-24 16:18

引脚连接错误?

duo点 发表于 2025-7-24 16:18

信号干扰或电源不稳定?

内政奇才 发表于 2025-7-24 16:58

检查从机是否需要特定命令才能接收数据。

probedog 发表于 2025-7-24 16:59

降低主机SPI时钟频率试试。

cr315 发表于 2025-7-24 17:12

SPI有4种模式,主机与从机必须配置一致。若模式不匹配,数据采样点会错位,导致从机接收错误或始终为0。

flycamelaaa 发表于 2025-7-24 19:15

每次通信前拉低CS,通信结束后拉高。检查CS信号是否被其他代码意外修改。

stormwind123 发表于 2025-7-24 21:16

速率配置过高或时钟分频错误。

powerantone 发表于 2025-7-24 22:15

可能是主机和从机数据位数或字节顺序不匹配。

classroom 发表于 2025-7-24 22:17

检查时钟源配置是否正确。

七毛钱 发表于 2025-7-31 17:19

检查MOSI、MISO、SCK、CS引脚是否与从机正确连接,无断线或短路。
页: [1]
查看完整版本: 逻辑分析仪看波形好像没什么问题,有没有遇到过类似情况的?