如何准确测量SPI接口波形?

2019-07-15 07:33发布

单片机程序有段时间了,遇到很多产品可靠性的问题,于是就想如何在时序上保证通信端口的正确。

下面的截图是我在STC15上实验的SPI接口功能,测量的端口波形。
引脚并没有接任何负载,单纯的引脚引出,然后测量。

1.png
6.png
第一个图是用虚拟示波器测量的结果
  蓝 {MOD}为 SCLK时钟信号
  黄 {MOD}为发送数据信号,发送数据:0x55——0101 0101
  感觉波形挺乱

第二个图为逻辑分析仪截图,好像结果还是挺正确的。

在这里想问一下熟悉硬件的工程师
(1)像这种信号波形应该如何测量,使用示波器时应该注意哪些,对示波器有没有特殊要求
(2)什么样的波形是好的、可靠的
(3)如何设计外部电路才能使通信接口更可靠,有没有比较好的参考书<br></div>第一个图是用虚拟示波器测量的结果


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
fhdgxfvx
1楼-- · 2019-07-15 13:19
如果是内部通信接口,不涉及要求较高的电磁兼容和板上噪声控制,使用示波器测试结果可以接受;如要求较高需做好信号串扰、传输带宽控制和负载匹配问题。当前接口有两个问题:1)示波器测试结果显示信号下冲和上冲均过大(达到-2.4V和6,.2V),可能对某些电子元器件造成损伤,建议负载匹配后测量(示波器使用高阻抗测量),如无改善并联小电容滤波;2)时钟和数据线之间有串扰,建议增大测量线间距后测量,如无改善建议通过串联电阻适当降低信号和时钟的输出电流。
lingjianghui
2楼-- · 2019-07-15 19:11
楼主能不能分享下你用的虚拟示波器,谢谢了!
我在线中
3楼-- · 2019-07-15 20:35
逻辑分析仪、或使用ChipScope之类的

一周热门 更多>