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

    文章

    76

    浏览量

    20224
  • 偶发异常
    +关注

    关注

    0

    文章

    2

    浏览量

    2055

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    带你详细解析串行外设接口(SPI)总线时序

    SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。
    发表于 01-25 13:54 7268次阅读
    带你详细解析串行外设接口(<b class='flag-5'>SPI</b>)<b class='flag-5'>总线</b><b class='flag-5'>时序</b>

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

    本篇将以德州仪器(TI)的高速ADC芯片—ads52j90为例,进行ADC的4线SPI配置时序
    的头像 发表于 12-11 09:05 1699次阅读
    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>分析

    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总线协议及时序图详解

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

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

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

    ARM与射频芯片TRF796x的SPI通信研究

    针对SPI总线接口缺乏标准协议的特点,提出了SPI器件之间通信的一般方法。论文阐述了ARM芯片内置SPI
    发表于 09-27 15:56 2999次阅读
    ARM与射频<b class='flag-5'>芯片</b>TRF796x的<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>研究

    SPI总线简介与参考实例

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

    详解SPI总线协议与时序

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

    多个LTC2315-12 ADC共享SPI总线

    多个LTC2315-12 ADC共享SPI总线
    发表于 04-17 17:13 11次下载
    多个LTC2315-12 <b class='flag-5'>ADC</b>共享<b class='flag-5'>SPI</b><b class='flag-5'>总线</b>

    在FPGA上编写的通过SPI总线配置外部PLL芯片AD9518和ADC9268的程序

    在FPGA上编写的通过SPI总线配置外部PLL芯片AD9518和ADC9268的程序(开关电源技术与设计潘永雄.pdf)-在FPGA上编写的通过SP
    发表于 09-16 11:37 62次下载
    在FPGA上编写的通过<b class='flag-5'>SPI</b><b class='flag-5'>总线</b>配置外部PLL<b class='flag-5'>芯片</b>AD9518和<b class='flag-5'>ADC</b>9268的程序

    FreeRTOS SPI 时序以及模拟SPI时序

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