历史上的今天
返回首页

历史上的今天

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

正在发生

2021年03月31日 | 使用示波器进行时域和频域分析

2021-03-31 来源:eefocus

同时进行时域和频域调试的功能在很多情况下是很有价值的。当您想要在电路板上调试多个位置的信号时,不同信号的时间相关性是必须要考虑的;然而,您在使用多台测试仪器时会发现这是一项艰巨任务。混合域测量的另一个难题是查看频率随时间的变化。大多数示波器都能够很好地查看时域和频域测量,因为它们具有快速傅立叶变换功能;更进一步,Keysight InfiniiVision 3000T 和 4000 X 系列示波器所拥有的时间选通 FFT 功能还能帮助您深入分析在指定时间上的时域和频域信号。


以压控振荡器 (VCO) 为例。VCO 的功能通过您的被测器件(DUT) 上的一个事件来启动。我们在此使用时钟上升沿启动振荡器,使其在不同的频率上进行扫描,如图 1 所示。示波器的显示屏上显示了这个启动时钟 (绿色) 和振荡器的输出(紫红色)。默认设置这个振荡器从 700 kHz 开始扫描,连续扫频直至达 3 MHz。通过观察振荡器波形的颜色深度,您可以看到颜色随时间推移而略微加深;这表明扫描频率正在增大,不过我们仍需要查看频域中的信号,以进一步确定。

图 1. 启动时钟 (绿色) 和振荡器输出 (紫红色) 选项可用来设置频谱参数

在 3000TX 和 4000X 示波器中,您使用电容触摸屏上的键盘很轻松地把起始和终止频率分别设在 650 kHz 和 3.3 MHz (图 2),也可以设置扫宽和中心频率 (图 1)。设置合适的扫宽是很关键的,以确保所有的扫描频率都能被 FFT 处理。基于上述设置,FFT 可以对全屏数据进行计算,但它不会显示频率随时间的变化。在该例中,我们关注的正是频率随时间的变化,所以我们将需要使用时间选通 FFT。

图 2. 使用电容触摸屏上的键盘来输入起始和终止频率的数值

图 3 中已经启用了时间选通 FFT。示波器的上半部分显示了已捕获的时域波形和选通,可根据您想要分析的量来调整大小。窗口设置在启动信号被激活的时间。下面显示的是时域波形的片段以及振荡器波形在选通时间内的 FFT。它展示了时间相关和时间选通所具有的优势,使我们能够看到在振荡器启动时,它的频率约为 700 kHz (符合预期)。您在屏幕右方能看到一个用于显示频率峰值的事件表。在该实例中仅有一个明显的频率分量,可作为快速测量工具。

图 3. 时间选通 FFT 正在计算仅在指定时间窗口中的 FFT

只需在触摸屏上手动或使用导航键就能轻松地移动时间选通窗口,移动到时域波形的任意位置;如图 4 所示。当选通在波形中移动时,您就能看到频率正在增加。在显示屏上的事件表中有两个峰值,因为通过 FFT 波形上可以看出频率在选通中发生了变化。

图 4. 导航波形并浏览整个频谱

您可能会注意到,振荡器的时域波形间可能存在间隙,它能否达到 3 MHz 然后关闭?在这个间隙之前进行频率测量大概是在 1.97 MHz 上,如图 5 所示,之后的频率约为 2.08 MHz。


这些测量表明振荡器的频率并没有增至 3 MHz,而是止步不前了;我们可以打开光标,以测量误差的确切时间。注意: 右侧边栏上显示了事件表下方的光标测量,可见频率间隙是在触发点,即时钟上升沿,后的 78 ms 出现。了解了这一信息,我们就能用示波器查看该时间点上被测器件的动态,也有可能确定问题根源或是振荡器本身是否正常工作。切记,同时在时域和频域中查看波形,我们就可以清晰地看到问题所在;但如果使用其他的测量仪器只在频域中进行扫描,比如说频谱分析仪,我们就会遗漏这个问题。

图 5. 使用光标在振荡器静止时开始测量

继续导航可以看出来,振荡器在启用之后的 140 ms 已经停止频率增加且稳定在 3 MHz (图 6)。通过查看信号的不同部分,我们能够验证这个振荡器是否达到了指定频率。

图 6. 使用光标在振荡器稳定到 3 MHz 时开始测量

本文只使用了一个简单的 VCO 作为实例;当然,选通 FFT 的功能不局限于频率变化下的信号。选通 FFT 功能可用于查看其他的信号,例如猝发信号,或者确定其他信号在指定时间内与您的被测器件发生耦合。用示波器中的 FFT 功能进行频域测量对于调试工作而言很有帮助,而使用 Keysight InfiniiVision 示波器 系列示波器中的时间选通测量可以给频域和时域中的测量建立时间相关性,使您能够更深入地分析信号。

推荐阅读

史海拾趣

Aydin Corp公司的发展小趣事

在国内市场取得一定成绩后,Aydin Corp开始积极拓展国际市场。通过与全球知名企业的合作,公司成功将产品打入多个国家和地区的市场。同时,Aydin Corp还积极参加国际电子展会和交流活动,与业界同行建立了广泛的合作关系。这些举措不仅提升了公司的国际知名度,也为公司的持续发展注入了新的动力。

Daco Semiconductor Co Ltd公司的发展小趣事

在快速发展的同时,Daco也始终关注环保和可持续发展。公司采用了环保的生产工艺和材料,确保生产过程中的废弃物和排放物符合环保要求。同时,Daco也积极参与环保公益活动,推动半导体行业的绿色发展。这种关注环保和可持续发展的做法,不仅提升了Daco的品牌形象,也为公司的长远发展奠定了坚实的基础。

硕颉(BITEK)公司的发展小趣事

硕颉科技股份有限公司成立于1999年11月,总部设在台北市。自成立以来,公司一直专注于积体电路的设计、研发与销售,致力于为客户提供高质量的电子产品解决方案。在创立初期,硕颉便以其创新的技术和严谨的研发态度,迅速在电子行业崭露头角。公司资本额为新台币三亿三仟万元,为公司的稳健发展提供了坚实的资金基础。

AUREL公司的发展小趣事

AUREL公司深知人才是企业发展的核心动力。因此,公司一直注重人才的引进和培养。通过与高校和研究机构的合作,公司吸引了大批优秀的研发人才和管理人才。同时,公司还建立了完善的人才激励机制和培训体系,为员工提供了广阔的职业发展空间。这些举措使得AUREL公司的人才队伍不断壮大,为公司的持续发展提供了有力保障。

DREMEL公司的发展小趣事

Dremio公司深知人才对于企业发展的重要性。因此,他们积极投资教育领域,支持数据科学和数据分析人才的培养。他们与多所高校合作,设立奖学金和实习项目,鼓励学生参与数据治理和云数据湖领域的研究和实践。同时,Dremio还建立了一个活跃的社区平台,为数据湖实践者提供交流和学习的机会。这些举措不仅为Dremio公司吸引了大量优秀人才,也推动了整个电子行业的发展。

启臣微(Chip)公司的发展小趣事

作为一家高新技术企业,启臣微深知绿色生产的重要性。公司采用先进的生产工艺和设备,实现了生产过程中的节能减排。同时,公司还积极参与环保公益活动,倡导绿色生活方式,为社会的可持续发展贡献了自己的力量。

问答坊 | AI 解惑

基于ARM的条码精密测量系统

摘要: 本文介绍了一种基于32位高性能处理器的视觉精密测量系统的软硬件设计。图像传感器采集的条码图像通过精密定位算法得到绝对位移值,由以太网接口实现高速图像采集。该系统适用于高精度定位的各种位移测量。 关键词: ARM;嵌入式系统;视觉 ...…

查看全部问答>

LTCC的前景

本人初涉LTCC产品设计,不知基于该工艺的产品前景如何,谢谢讨论。…

查看全部问答>

模拟电子200问

附:pdf文档 1、半导体材料制作电子器件与传统的真空电子器件相比有什么特点? 答:频率特性好、体积小、功耗小,便于电路的集成化产品的袖珍化,此外在坚固抗震可靠等方面也特别突出;但是在失真度和稳定性等方面不及真空器件。 2、什么 ...…

查看全部问答>

NXL LPC系列ARM IIC总线下读写AT24Cxx的总结

       最近应用到NXP LPC系列的ARM IIC总线进行读写AT24Cxx EEPROM,总是出现一下错误,经过查阅资料才发现,原来本人范的全是最基本的错误,感觉很惭愧,现在把容易出错的地方进行总结,希望网友遇到这样的问题时 ...…

查看全部问答>

S3C6410 WINCE6 SD卡升级 求解

最近在思考一个问题,就是有关SD卡升级的。 我看到过三星发布2442下的SD卡升级,但有个缺陷是只支持FAT格式的小容量卡,而且,在EBOOT里面去读写卡的block、sector,简直有点复杂。 我在想,如果是FAT32格式的(现在基本上都是FAT32格式了)SD卡能 ...…

查看全部问答>

串口发送通了 但是始终接收不到数据

        int tmp,i,j;         int receiv,send=0x30;         *ULCON0=0x03;         *UCON0=0x09;         *UBRDIV0=0x280;   ...…

查看全部问答>

一方案打算用FSMC控制彩屏..想请教

从原理上来说..如果用FSMC驱动彩屏..就是把它当作一个外部的存储器件来操作. 1)只有16bit数据线是不是代表每像素就是16bit的?2)需要LCD内带控制器的屏才可以..这样选型范围应该会缩小很多.而且会贵这种屏一般上批量的话能做到多少钱一片. ...…

查看全部问答>

STM8S103配置TIM1为输出比较模式不翻转

用的是103F的片子,想把TIM1设置成翻转输出比较模式,但端口不会发生翻转 配置程序如下: GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_HIGH_FAST); TIM1->CR1 &= 0xFE; // stop TIM1 TIM1->PSCRH = 0; TIM1->PSCRL = 0; ...…

查看全部问答>