[STM32G0] 调试G071C8T6的SPI接口时发现时钟相位老是对不上

[复制链接]
505|16
周半梅 发表于 2025-9-13 07:17 | 显示全部楼层 |阅读模式
设备端数据正常,主机这边时序就是不一致。
Clyde011 发表于 2025-9-13 07:22 | 显示全部楼层
主从时钟边沿对齐要注意。
公羊子丹 发表于 2025-9-13 07:23 | 显示全部楼层
主从模式是不是选错了?
 楼主| 周半梅 发表于 2025-9-13 07:24 | 显示全部楼层
CPOL和CPHA很容易弄混。
帛灿灿 发表于 2025-9-13 07:25 | 显示全部楼层
我之前也踩过这个坑。
童雨竹 发表于 2025-9-13 07:26 | 显示全部楼层
示波器抓一下波形最直观。
万图 发表于 2025-9-13 07:28 | 显示全部楼层
设备手册时序确认过吗?
Wordsworth 发表于 2025-9-13 07:29 | 显示全部楼层
拉高片选信号试试?
Bblythe 发表于 2025-9-13 07:30 | 显示全部楼层
换个模式跑看看差别。
Pulitzer 发表于 2025-9-13 07:31 | 显示全部楼层
我觉得可能是驱动写法。
Uriah 发表于 2025-9-13 07:32 | 显示全部楼层
有时候线太长也有影响。
cr315 发表于 2025-9-23 10:34 | 显示全部楼层
主从设备的时钟极性和时钟相位配置不一致引起的吧
duo点 发表于 2025-9-23 11:34 | 显示全部楼层
主机与从机的CPOL和CPHA必须完全一致。
elephant00 发表于 2025-9-23 10:35 | 显示全部楼层
检查硬件连接
flycamelaaa 发表于 2025-9-23 14:35 | 显示全部楼层
降低SPI时钟频率。
jcky001 发表于 2025-9-23 18:36 | 显示全部楼层
对比主从设备时序图,检查数据采样时刻是否与配置的CPHA一致。
onlycook 发表于 2025-9-23 19:37 | 显示全部楼层
调整中断优先级,将SPI中断优先级设置为最高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

6117

帖子

1

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