中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

写单片机程序有段时间了,遇到很多产品可靠性的问题,...

 小王很优秀

下载贤集网APP入驻自媒体

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

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

最新回复
发布回复
逻辑分析仪、或使用ChipScope之类的
如果是内部通信接口,不涉及要求较高的电磁兼容和板上噪声控制,使用示波器测试结果可以接受;如要求较高需做好信号串扰、传输带宽控制和负载匹配问题。当前接口有两个问题:1)示波器测试结果显示信号下冲和上冲均过大(达到-2.4V和6,.2V),可能对某些电子元器件造成损伤,建议负载匹配后测量(示波器使用高阻抗测量),如无改善并联小电容滤波;2)时钟和数据线之间有串扰,建议增大测量线间距后测量,如无改善建议通过串联电阻适当降低信号和时钟的输出电流。
你的这些步骤已经够了,一般先是逻辑分析仪判断是否正确,逻辑分析仪发现收到数据与预期不一致再上示波器看具体波形状况。 真要说会出什么问题,除了程序逻辑错误之外,就只有引脚驱动能力了。现在大部分芯片的引脚驱动能力都能满足要求,只要进行通信的两个芯片间的电平标准处于一个范围即可。(如果真的发生驱动能力不足的情况,就得根据引脚的驱动类型来加上拉或下拉电阻)

为您推荐

热门交流