历史上的今天
返回首页

历史上的今天

今天是:2025年03月23日(星期日)

正在发生

2020年03月23日 | 示波器的认识和使用习惯

2020-03-23 来源:eefocus

本文从自身经历出发回答了一个经典问题:为什么要养成使用示波器的习惯。文章写得很实在,对于用过示波器的人来说,可能会感受到“确实是那么回事”。 


作者认为示波器是理论联系实际的好帮手,可以帮您直面bug的本质。有了示波器的测试结果,“有图有真相”,便于分析问题。


当一件正确的事情成为我们习惯的时候,对一个人的影响是正面且长期的,意义也很重大。 养成使用示波器的习惯对一个工程师的影响也是一生的,而当习惯进一步上升为理念时,就算刻意去摆脱都不是那么容易。 


当产品出现问题时,很多人下意识还是会拿万用表去东量量,西测测。究其原因,万用表人手一个,使用便捷,所以受到广大工程师的欢迎。在这里我想说的是这个习惯不大好,详细原因且听我慢慢道来。 


万用表的使用场景主要是用于阻值(电阻值,对地阻抗),通断(是否滴滴响)等简单测量,这两个功能是示波器无能为力的。电压值也可以用万用表量。用万用表测量电压有效值更准确,但要观察电压具体“长什么样”还是得用示波器。

 
有一个经典的比喻,示波器是电子工程师的眼睛。如果不使用示波器,我们在研的产品就相当于一个黑盒子,难以探知其真实面目,毕竟一抹黑的路不好走。下面结合一些经历来谈谈为什么要养成使用示波器的习惯。 


1. 理论联系实际的好帮手 
示波器是一名硬件测试工程师必须熟练掌握的工具,但由于工作性质的原因,我们经常做的工作是对照测试用例或者规范进行一些固定项的重复测试,如各类接口,内部总线等。久而久之,很多人就不满足于这种知识面了。不安于现状的测试工程师们接下来的步骤就是找来一些资料来深入学习自己所面向的产品,了解工作原理,内部构造,各模块电路,信号流向等。这些知识有的清晰,有的模棱两可,有的甚至搞不懂。 


当你遇到这种情况时,示波器可以成为你非常好的帮手,对不懂的地方,可以先查查资料,尝试弄明白原理,然后用示波器量一下波形,时序等,验证自己的分析结果。通过示波器可以直观地看到波形,会使人感到很清晰,印象深刻,理论知识也可以得到更好的理解。

 
把一个电子产品上的信号都量测之后,加上学习一些文档,那样对自己所面对的产品理解就会透彻了。 


2. 直面bug的本质 
当我们在解决bug的时候,有的问题可能根据经验就解决了,而没有去彻底把本质搞明白。这样就会有隐患,而且下次设计电路的时候可能掉进同样的一个陷阱。 


比如I2C上拉电阻配置不正确导致通信出现概率性失败,信号线上电容过大导致波形失真等,也许我们改改电阻值、电容值就把问题解决了,但是这样还不够,如果通过示波器看到波形的本质,然后再去调试。这样解决的问题,以后就不会再犯了,也会保证避免出现一些当时认为已经解决,但是在批量时依然会概率性的出问题。 


一些EMC问题是由内部高频信号的谐波引起,通过示波器调试,可以在保证信号完整性的基础上有效降低辐射信号的能量,如串接更合适的匹配电阻,增加对地电容等手段去解决。而保证信号完整性,最直接的手段就是使用示波器测试,以免矫枉过正,出现隐患。 


3. 有图有真相 
有些bug出现的时候,需要多方来一起解决。这样的多方邮件沟通就需要图像作为重要依据了。之前遇到一个bug:Host端向device端加载文件时出现概率性失败的情况。这里涉及三方的硬件,软件,还要涉及Host芯片及Device芯片厂家的台湾原厂。各方经过各自的检查,加上各自之前出货的经验,均认为自己没有问题。使用示波器反复量测波形,时序,在开始也没能定位问题。(http://www.diangon.com/版权所有)因在启动时,时钟信号线上会出现一部分1V杂波信号,然后通过实验手段判定就是Host端发出,以此作为证据要求Host端的台湾原厂修改,理由是不管此信号是否对通信造成影响,至少先解决这个问题再考虑。在更新过两次代码后,1V杂波信号消失,老化拷机,并未出现问题。 


出于自我保护本能以及各方知识的局限,一般各自都会认为自己这方没有问题,通过示波器量测波形,找到证据,督促修改,会使得问题容易得到解决。 


最后,需要特别注意的是示波器的操作一定要正确,错误的操作及细节的不注意,就有可能把示波器这一神器变成双刃剑,带来不必要的麻烦,需要特别注意。在实际工作中经常会发现不同的人测试会得到不同的测试结果,这里就需要平时多多累积一些经验了。归根结底,还是一个要多使用的问题,当然文档也要多看。 


希望广大工程师们能多使用示波器,同时也需要各厂家的慷慨解囊,提供更多的示波器,为员工创造条件,从而不会让员工因资源有限而养成使用万用表的习惯。

推荐阅读

史海拾趣

GTK UK Ltd公司的发展小趣事
采用稳压电源或增加电源滤波电路来提高电源的稳定性。
Eby Electro Inc公司的发展小趣事

随着公司规模的扩大和产品质量的提升,Eby Electro Inc开始寻求拓展国际市场。公司积极参加国际电子产品展览,与国际知名企业建立合作关系,将产品销往全球各地。在国际市场的竞争中,Eby Electro Inc凭借卓越的产品质量和良好的售后服务,赢得了客户的信赖和好评。同时,公司也积极学习国际先进的管理经验和技术,不断提升自身的竞争力。

百事通科技(BUDDIES)公司的发展小趣事

百事通科技(BUDDIES)自创立之初,便致力于电子技术的研发与创新。在激烈的市场竞争中,公司意识到只有掌握核心技术,才能在行业中立足。于是,公司投入大量资源,组建了一支由业内顶尖专家组成的研发团队,专注于新型电子产品的研发。经过数年的努力,公司成功推出了一款具有自主知识产权的智能芯片,该芯片在性能上超越了同类产品,受到了市场的广泛认可。

Alpha Semiconductor公司的发展小趣事

随着技术的不断积累和市场的变化,Alpha Semiconductor于1988年开始为OEM厂家设计定制产品。这一转型是公司发展历程中的重要一步,它使得Alpha Semiconductor能够更深入地了解客户需求,提供更加贴合市场需求的产品解决方案。通过不断的创新和改进,Alpha Semiconductor逐渐在半导体市场中树立了良好的口碑。

Cypress(赛普拉斯)公司的发展小趣事

Cypress在USB技术领域取得了显著的成就。自1996年开始深耕USB产品以来,Cypress逐渐成为了USB领域内的领先者。公司推出的EZ-PD系列产品是业界第一个支持USB PD 3.0供电规范的解决方案,赢得了市场的广泛认可。此外,Cypress还不断推出新的USB产品和技术,推动了USB技术的不断发展和创新。

成都成电硅海公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的关键。成都成电硅海公司深知这一点,因此在生产过程中严格把控每一个环节。公司引进了先进的生产设备和技术,建立了完善的质量检测体系。每一批产品出厂前都要经过严格的质量检测,确保产品性能的稳定和可靠。这种对品质的执着追求,使得成都成电硅海公司的产品在市场上赢得了良好的口碑。

问答坊 | AI 解惑

俺想学习FPGA--有偿寻求合作开发FPGA学习板

俺想学习FPGA--有偿寻求合作开发FPGA学习板 看到现在FPGA现在这么火爆,忍不住想学习一下。 但是本人对FPGA了解甚少。想寻求高手共同合作搞一个FPGA开发板。 我负责:元件费用,打样费用。以及适当给与合作者一定酬劳(这个不多,呵呵,俺也是 ...…

查看全部问答>

无线通信系统中的调制解调基础(一):AM和FM

作者: Ian Poole Adrio Communications Ltd 第一部分解释了调幅(AM)和调频(FM)的基础,并阐述了优点和缺点。第二部分解析了频移键控(PSK)和正交幅度调制(QAM)。第三部分讨论扩频通信技术,包括被广泛应用的直接序列扩频通信(DSSS),和 ...…

查看全部问答>

.net程序在WinCE5.0上不能运行

我的wince上咋就不能运行dotnet的程序呢,点击应用程序一点反应也没有,也不报错。另外,保证dotnet的支持包已经打入wince,1.1和2.0都打了。 把SYSGEN_DOTNET和SYSGEN_DOTNET_SUPPORT还有DOTNETV2的所有选项加上,则运行dotnet的程序既不报错 ...…

查看全部问答>

PB5.0补丁问题

MS网站上PB5.0几乎每个月都有补丁,请问打补丁时是打最新的还是所有的都打上。我看了最新的补丁好象就升级了BLUETOOTH的程序。…

查看全部问答>

AD7705的参考电平能不能是5v

我看很多资料都写得是AD7705的参考电平时2.5v,但是今天看到有人用ref195的输出做AD7705的参考电平,ref195接ref+输出5v,ref-接地请问这样合适吗。 还有AD7705的资料上写着采样范围是0-20mv或0-2.5v,一直不太明白这是什么意思,0-2.5v不是包括0- ...…

查看全部问答>

An unspecified Debug Toolbox call failed

我在使用ADS1.2套件的AXD时,连接了Easyjtag,并进行了设置,但是却出现了如题的An unspecified Debug Toolbox call failed的错误,请高人指点,该如何解决这个问题?…

查看全部问答>

keil编译ARM报--- Error: can't execute 'BIN30\ArmAsm'怎么解决

我安装的keil 3.3版本,以前用来编译C51,现在添加上ARM,操作系统是U COS II,编译时报--- Error: can\'t execute \'BIN30\\ArmAsm\',我把C:\\Keil\\ARM\\BIN30中的ARMASM.EXE拷贝到BIN中无法解决此问题,请教高手要怎么处理…

查看全部问答>

VC33-120定时中断我置1ms中断 结果是10ms ?

斑竹: 我用vc33-120做了一块卡,外部晶阵是12m,5倍频,定时中断置数30000,理论计算 我的定时中断应该是1000hz,但是发现是100hz,我晶阵换过,都没有用.请教斑竹 最可能是什么原因啊  急!文字…

查看全部问答>

德州仪器:OMAP 5平台:开启移动设备变革新时代

TI OMAP 5平台不仅全面提升了性能,还采用了能够带来新机遇和用户体验的新特性,从而使应用处理器能够满足更广泛的要求。简而言之,OMAP 5平台将以其全新的性能及功能水平推动移动设备的变革,让我们共同开启“变革”新时代!$(\'swf_eBM\').innerH ...…

查看全部问答>

温度显示以及控制电机转速,不能同时工作,来人指点一下啊

#include #define uchar unsigned char #define uint unsigned int sbit uln=P2^0;//uln2803 sbit DQ=P2^1;//ds18b20与单片机连接口 sbit ming=P2^2;// sbit hong1=P2^3; sbit hong2=P2^4; sbit RS=P2^5; sbit RW=P2^6; sbit EN=P2^7; u ...…

查看全部问答>