0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何对ADC芯片的SPI通信总线的时序可能存在的偶发异常进行定位?

AGk5_ZLG_zhiyua 来源:未知 作者:佚名 2017-09-20 17:05 次阅读

在设计模拟采集电路时,ADC芯片的SPI通信总线的时序可能存在偶发异常,但如果异常出现概率很低,我们该如何对这种异常进行定位呢?我们刚刚定位了客户端波形异常的原因,本文正是实战案例分享。

工程师反馈:在产品测试过程中偶尔会出现通信故障,经过系统性的分析,ZLG致远电子团队推测可能是ADC芯片的SPI通信总线时序偶发异常引起,但由于异常概率很低,我们该如何对SPI通信总线偶发的时序问题进行定位呢?

一、搭建测试环境

SPI总线测试点位于主机的主板底部,时钟频率大约为33MHz,属高频信号,所以对探头的端接方式比较讲究;为了方便测试,如图1所示,用短线将测试点引出,探头的地线也从前端自绕线引出,这样可以提高信号完整性,减少示波器采样对时序分析过程的影响。

图1 探头端接测试点

二、长时间监测定位异常

ZDS4000的时序分析软件具备长时间统计功能,下班后设置好示波器,对数据采集仪的SPI总线时序连续监测一个晚上,第二天上班的时候,导出监测分析结果,如图2所示,一个晚上总共进行了72185次测量,其中有1347次是测量失败的,导致异常的原因是SPI的数据建立时间不满足后级芯片的时序要求。示波器自动保存了这1347份失败的测试报告,打开第1345份测试报告,如图3所示,显示了当前建立时间为3.75ns(包含时序违规处截图),不满足后级芯片4ns建立时间的要求,而且历史出现最差的时序是3.5ns,最好时序是8.5ns,问题得以定位。

图2 时序分析统计结果

图3 测量结果失败报表

三、定位问题并做稳定性验证

通过上述测试分析,SPI总线的建立时间偏小,保持时间偏大,调整时钟信号时序延迟6.5ns左右,就可得到较好时序分析,即将数据信号建立时间和数据信号保持时间尽可能接近。整改之后再次用时序分析软件对SPI总线进行一夜的稳定性测量,测量结果如图4所示,进行了72842次时序分析,所有测试都通过,且每一项测量项都PASS。之前的问题项建立时间,最小值10.75ns,最大值13.5ns,非常完美,这显示了 SPI总线的时序非常稳定性。

图4 时序分析测量结果

总结

时序的一致性和稳定性分析,一直以来都是业界难题。当前ZLG致远电子的时序一致性测试方案已经免费支持I2C、SPI、I2S和MIPI-RFFE,如果您有其它时序分析的需求,也可以在后台联系我们,我们将第一时间反馈给研发团队。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ADC芯片
    +关注

    关注

    3

    文章

    68

    浏览量

    20070
  • 偶发异常
    +关注

    关注

    0

    文章

    2

    浏览量

    2044

原文标题:自动监测数十小时——时序一致性测试解决方案

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AI技术如何融入测量分析进行偶发异常定位

    ,快速定位芯片和处理器硬件或软件引起的偶发异常,是设计人员经常需要面临的重大挑战。   如何应对超低噪声电流在高速采样、高动态和长时间中的测量一直是个难题。MCU、FPGA等器件中
    的头像 发表于 05-10 00:27 1695次阅读

    FPGA通过SPIADC配置简介(二)-4线SPI配置时序分析

    本篇将以德州仪器(TI)的高速ADC芯片—ads52j90为例,进行ADC的4线SPI配置时序
    的头像 发表于 12-11 09:05 786次阅读
    FPGA通过<b class='flag-5'>SPI</b>对<b class='flag-5'>ADC</b>配置简介(二)-4线<b class='flag-5'>SPI</b>配置<b class='flag-5'>时序</b>分析

    AD7193如何通过spi时序图来进行模拟spi通信编程?

    本人准备应用AD7193,现在一直无法实现AD7193 的spi通信,请问如何通过spi时序图来进行模拟
    发表于 12-21 07:36

    SPI总线小结

    低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。1、SPI
    发表于 10-18 10:27

    _SPI_总线协议及时序介绍

    越来越多的芯片集成了这种通信协议。SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控
    发表于 07-06 07:24

    SPI总线协议的通信原理及应用举例

    芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能
    发表于 11-08 15:31

    利用SPI通信总线对从机进行IAP升级

    基于stm32f405MCU上,利用SPI通信总线对从机进行IAP升级。问题描述:在主机给从机进行升级时,当boot loader接收完固件
    发表于 08-12 07:11

    SPI总线协议及时序图详解

    SPI,是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在
    发表于 09-22 08:10

    SPI总线实现DSP和MCU之间的高速通信

    简述了SPI总线协议工作时序和配置要求,通过一个成功的实例详细介绍了使用SPI总线实现DSP与MCU之间的高速
    发表于 11-27 15:10 58次下载

    SPI总线简介与参考实例

    spi协议介绍,通过文档形式说明spi总线时序
    发表于 11-19 15:12 55次下载

    SPI总线协议和SPI时序图的详细资料讲解

    SPI,是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在
    发表于 12-10 08:00 46次下载
    <b class='flag-5'>SPI</b><b class='flag-5'>总线</b>协议和<b class='flag-5'>SPI</b><b class='flag-5'>时序</b>图的详细资料讲解

    详解SPI总线协议与时序

    SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在
    发表于 06-16 10:42 1.3w次阅读
    详解<b class='flag-5'>SPI</b><b class='flag-5'>总线</b>协议与<b class='flag-5'>时序</b>图

    FreeRTOS SPI 时序以及模拟SPI时序

    SPI(Serial Peripheral Interface),顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在
    发表于 12-22 19:02 9次下载
    FreeRTOS <b class='flag-5'>SPI</b> <b class='flag-5'>时序</b>以及模拟<b class='flag-5'>SPI</b><b class='flag-5'>时序</b>

    SD卡系列之spi模式---spi通信

    接口,优点:通信简单,支持全双工通信,数据传输速率快缺点:没有指定的控制流,完全以时钟携带数据进行通信,没有应答机制,相对来说通信数据的可靠
    发表于 12-22 19:35 14次下载
    SD卡系列之<b class='flag-5'>spi</b>模式---<b class='flag-5'>spi</b><b class='flag-5'>通信</b>

    SPI总线协议及SPI时序图详解

    的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。 SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成
    发表于 02-11 15:41 28次下载
    <b class='flag-5'>SPI</b><b class='flag-5'>总线</b>协议及<b class='flag-5'>SPI</b><b class='flag-5'>时序</b>图详解