历史上的今天
返回首页

历史上的今天

今天是:2024年12月06日(星期五)

正在发生

2019年12月06日 | 技术文章—使用FlexChannel应对多总线系统调试

2019-12-06 来源:EEWORLD

多数嵌入式系统都采用多总线结构,为了观察这些系统,调试和检验工具必须能够显示多条总线的活动,以及传感器、促动器、显示器和接口信号。挑战在于不仅要查看多条总线,而且每条总线都要求不同的信令传送方法,因此需要不同的探测方法。某些总线可以使用单端测量观察,其他总线则要求差分测量。为了查看多条总线,您可能要利用数字逻辑通道,大大扩展通道数量。

 

新型FlexChannel 输入通道可以使用范围最广泛的探头,满足测量多个不同信号的需求。每条FlexChannel 可以测量:

 

使用无源探头测量一个单端模拟信号

 

使用 TLP058 逻辑探头接入 8 条数字通道,测量 8 个数字逻辑信号。

 

使用 TekVPI®差分电压探头测量 1 个差分电压信号。

 

使用 IsoVuTM 隔离测量系统测量1 个光隔离差分电压信号

 

使用 TekVPI®电流探头测量 1 个电流信号

 

     image.png?imageView2/2/w/550

 

泰克新4系列MSO示波器的FlexChannel技术使每个通道的输入都可以用作一个模拟通道或8个数字逻辑输入(使用TLP058逻辑探头),或同时使用模拟和频谱视图,每个域都有独立的采集控制,可以根据需求进行灵活配置。要想捕获高保真总线信号,需要重点考虑几个方面的因素。

 

采集单端总线信号

 

许多常用的低速和中速总线都采用单端信令,用相对于系统接地的特定电压表示数字信号。一般使用示波器标配无源电压探头或使用混合信号示波器上的数字探头捕获这些模拟信号。FlexChannel 输入同时支持这两种探头类型,应考虑的部分重要因素包括:

 

地线要尽可能短。为了成功地采集模拟信号,首先要保证每条通道的基准电压通过低电感路径连接到示波器上。

 

确保测量系统的上升时间小于信号上升时间的五分之一。示波器和探头的性能必须能够充分真实地表示信号。常用准则是确保测量系统的带宽至少是信号带宽的五倍,采样率至少是信号带宽的3-5 倍。

 

对 MSO 上的数字逻辑电路,示波器和探头的综合系统带宽应足以捕获信号,数字通道上的采样率应至少是信号频率的10 倍。性能通常用带宽或可以检测的最小脉宽表示。

 

确保探头阻抗相对于信号源阻抗很大,最大限度地降低探头负载对信号的影响。

 

对低功率电路,这主要是探头的输入电阻;对高速信号,这主要是探头的输入电容。

 

采集差分总线信号

 

为改善总线抗噪声能力,同时为了改善更高速的总线的信号完整性,通常会使用差分信令。与单端信令不同,差分信令用两个信号之间的电压差表示。对某些低频率应用,可以使用单端探头捕获差分信号的每一侧,示波器可以计算数学差。在实践中,由于探头增益、传播延迟和补偿差异,这种技术特别容易发生错误。捕获差分信号最可靠的方式是使用有源差分探头,其在探头尖端采用差分放大器,来传感电压差异。

 

上面列明的单端探头的性能考虑因素同样也适用于数字探头。但是,必须注意差分探头能够忽略或抑制共模信号。这些探头的一个主要指标是关心的频率上的共模抑制比(CMRR)。泰克提供了各种不同性能的差分探头,包括为最苛刻的测量环境设计的光隔离IsoVuTM 差分测量系统。

 

对所有信令方式 - 阈值是关键

 

不管采用哪种技术捕获信号,总线信号的模拟表示一般都连接到示波器上。在正确解释总线信号前,模拟信号必须与阈值对比,如果超过阈值,那么一般解释为高(“1”);如果低于阈值,那么一般解释为(“0”)。( 在某些情况下,模拟电压会与数字逻辑探头内部的阈值进行对比。)

 

许多嵌入式设计基于多个逻辑家族,要求使用各种数字阈值。有的示波器支持每条通道设置专用阈值,可以实现最大的调试灵活性和采集保真度。

 

使用波形触发模式隔离信号完整性问题

 

在调试并行总线或串行总线的信号完整性问题时,首先应使用高级示波器中的标准触发模式,捕获违反设计规范的信号:

 

可以使用脉宽触发,隔离时钟线和数据线上的毛刺和最小脉宽违规。

 

可以使用超时触发,隔离漏掉的脉冲,如时钟信号中。

 

可以使用上升时间和下降时间触发,隔离设计中太快或太慢的信号边沿。

 

可以使用欠幅脉冲和窗口触发,隔离幅度不正确、太低或太高的数字信号。

 

多通道建立时间和保持时间触发功能会把一个或多个数据信号的定时与时钟信号进行对比,检测元器件建立时间和保持时间违规。

 

嵌入式系统设计越来越复杂,集成的信号种类越来越多。一旦解决了任何信号完整性问题,接下来要检验更广泛的系统的工作方式是否符合预期。新系列MSO为调试和检验多总线系统提供了最优秀的工具,它采用15.6 英寸超大高清显示器,显示区域是10.4 英寸显示器的两倍,高清分辨率可以支持多个信号和总线。

 

 


推荐阅读

史海拾趣

AEM [ American Electronic Materials]公司的发展小趣事

AEM公司起源于美国,其创立之初便致力于电子元器件的研发与生产。在早期,AEM便以其独特的创新理念和先进的技术水平,迅速在电子元器件市场中崭露头角。公司通过不断的技术研发,成功开发出了一系列具有竞争力的电子元器件产品,如高性能的电阻器、电容器等,这些产品广泛应用于通信设备、计算机、消费电子等多个领域。

随着技术的不断进步,AEM逐渐积累了丰富的经验和专业知识,其产品在市场上得到了广泛的认可。同时,AEM还积极拓展海外市场,将产品出口到全球多个国家和地区,进一步提升了公司的国际影响力。

Antenna Factor公司的发展小趣事

随着无线通信技术的快速发展,Antenna Factor公司始终保持敏锐的洞察力,不断推出创新产品。他们研发的智能天线系统,能够根据信号环境的变化自动调整参数,显著提高通信质量和稳定性。这一技术创新在市场上引起了广泛的关注,使得Antenna Factor公司在行业中树立了技术领先的形象。

BAE Systems公司的发展小趣事

随着全球化的加速,BAE Systems公司积极寻求跨国合作与拓展机会。公司与多家国际知名企业建立了紧密的合作关系,共同开展研发项目和市场拓展。这些合作不仅帮助公司获取了更多的技术和市场资源,也提升了公司在全球电子行业的地位和影响力。通过跨国合作,BAE Systems公司的产品和服务逐渐进入全球市场,为公司的持续发展注入了新的活力。

BTCPower公司的发展小趣事

BTCPower深知技术创新是公司发展的核心动力。因此,公司不断加大研发投入,积极引进和培养高素质的研发人才。同时,公司还建立了完善的研发体系和创新机制,鼓励员工提出新的想法和创意。这些举措使得BTCPower在技术创新方面始终保持领先地位。

Cofan Usa Inc公司的发展小趣事

随着全球市场的日益开放和竞争的加剧,Cofan Usa Inc公司开始实施国际化战略。公司在海外设立分支机构和研发中心,积极寻求与国际知名企业的合作机会。通过引进国际先进的技术和管理经验,公司不断提升自身的创新能力和国际化水平。

Fischer Elektronik公司的发展小趣事

Fischer Elektronik深知每个客户的需求都是独特的,因此公司非常注重提供客户定制化的解决方案。公司拥有一支专业的研发团队和先进的生产设备,能够根据客户的具体需求,设计并生产出符合其要求的产品。这种高度定制化的服务模式,赢得了众多客户的信赖和好评,也为公司赢得了更多的市场份额。

问答坊 | AI 解惑

关于奥运期间论坛方面的管理

各位好, 9月20日前,EEWORLD社区将对帖子进行严格审核,也就是说大家发的帖子先经过社区审核后才能显示, 所以,大家的帖子发布后,需要有很短的一个审核时间,请大家多多理解! 每天8:30—23:00:大家在论坛发布的帖子,社区会迅速通过 ...…

查看全部问答>

有个问题小弟请教下哦。。

当用50M的晶振输入到FPGA得时候,该引脚是不是要设定为LVDS 啊 ?或者是别的什么?? …

查看全部问答>

学习EMI/EMC设计应该从何处入手?

提问:陶老师您好,我是应用电子技术专业毕业的,现在做设计,要考虑EMI/EMC问题,可在学校里没学过相关内容啊?想问陶老师,我要自学这些东西应该从哪里着手? 答复:顾名思义,EMI就是关于如何解决电子设备产生的电磁场对其它电子设备产生干扰的 ...…

查看全部问答>

windows 编程 关于无线上网 端口号的 问题?

我们现在需要建立一个 100个节点的无线网络, 这 100 个节点中有97个是现场的 无线数据模块,通过手机卡实现 无线上网,3个节点 是数据中心,分别接有一台 PC机(此PC机为固定IP), 然后 这97个 无线模块 分别 向一台 PC机发送数据. ...…

查看全部问答>

求助:三星k9f2g08uom 驱动问题

谢谢关注! 我使用的板子是friendly arm 的micro2440a,因为要做nand boot启动,需要开发k9f2g08uom(每页2048byte,2048 block,每块64页)的驱动,目前碰到两个问题: 1,程序烧写不正确。使用sjf2440 软件烧写,然后读出,发现部分数据烧写部分不 ...…

查看全部问答>

请问高手:关于优龙FS2410开发板串口问题

请问高手:         怎么释放优龙FS2410开发板的调试串口一UART1,使得可以将UART1用作普通通讯端口跟GPRS模块通讯?     板子串口1是用作控制台的调试串口的,所以如果要用他跟其他模块通讯,应该要将其释放作 ...…

查看全部问答>

CE5 CEidt OnChar函数不响应

事情是这样的, 我原来在ce4.2上做的程序,对edit输入有限制,限制的方法是重载CEdit为CImputEdit类,在其中重载OnChar, 在把使用限制的edit定义处改为CImputEdit;是限制成功的. 现在我把程序拿到ce5上运行,发事Onchar函数没进去,,,,, 但退格等有些 ...…

查看全部问答>

keil c 编程方面的问题 跪请好心人帮忙 100分酬谢是小 大恩难忘

我要用keil c 编一个火灾报警的程序。用的探测器是感温、气体探测器,就是检测到温度或着某种气体(像CO)超标后,蜂鸣器发出报警,LED背光、休眠指示灯闪烁。硬件有MCU,串口,键盘,锁存、地址,外扩RAM,蜂鸣器,背光、休眠指示灯,滤波电路,液 ...…

查看全部问答>

求一crc16校验源码

急啊,急啊, 帮帮我吧…

查看全部问答>

嵌入式怎么学啊?没人教我的 只能自己自学的 (在线等)

我是专科的   快大三了   熟悉C语言和汇编   对系统底层和linux下的API编程比较了解   看过一个小的linux原码(0.11)的那个 想转学嵌入式但不知道怎么入手 学嵌入式要开发板的吧   那个ARM9 ...…

查看全部问答>