在调试MCU 的SPI 接口时,偶尔发现通信不成功的情况,为了找出问题原因,使用MI1062 抓取了数字信号和模拟信号进行对比分析。
1、逻辑分析仪测试信号逻辑
启动MI1062 逻辑分析仪功能,将逻辑分析仪的探头和被测信号连接,抓取通信线缆上的逻辑波形,为了直观观察逻辑信号所对应的协议数据,通过添加协议分析插件就马上得到解码后的数据,如下图所示。
SPI逻辑信号时序和编码分析
2、示波器分析信号质量
为了更进一步去了解SPI 底层信号质量,使用示波器的触发功能对波形进行记录和分析,得到了如下图的波形图。从图中可以看出时钟信号中存在明显的信号过冲,它是引起通信错误的重要原因。
SPI波形测量