函数发生器输出电压值会与设定值不同

本文探讨了函数发生器输出电压与设定值不符的现象,尤其是在使用STM32进行AD采样时遇到的峰峰值翻倍问题。通过对比示波器测量结果,揭示了阻抗不匹配是导致此现象的根本原因。文章详细解释了函数发生器在50欧姆和高阻输出模式下工作原理的不同,并提供了两种解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数发生器输出电压值会与设定值不同

我是在做STM32AD采样时发现的这个问题,明明输出的信号峰峰值1V,通过单片机计算过幅值之后,却翻了一倍。加上直流偏移量之后,就变得无规律可循。本以为是程序的问题,后来放到示波器上验证了一下,发现结果和我用STM32计算的一模一样。
实际上,是因为两个仪器的阻抗不匹配。
函数和任意波形发生器的缺省设置的输出阻抗是50欧姆,而示波器则是1M欧姆(大概单片机也是吧)。
现实中的电压源一般可等效为理想电压源串联内阻(阻值很小)的方式。
函数信号发生器高阻输出时,发生器的设置值即为模型中理想电压源的真实值2V。低阻输出时,应接入与发生器输出阻抗匹配的负载网络,达到分压一半的目的。此时,尽管函数信号发生器的输出电压和高阻输出时并无不同(还是2V),但函数信号发生器显示的设置幅值是匹配状态下的输出值(即1V)。
低阻输出状态下,你用1M欧输入阻抗(相当于接入高阻负载)的示波器进行观察,函数信号发生器内阻就起不到分压作用了,测到的值自然就是2V了。

有2个办法来矫正这一差异:

1)可把示波器输入阻抗从标准高阻抗变为50Ω

2)将函数和任意波形发生器的输出阻抗从50Ω调整到高阻

在这里插入图片描述

看上图的CH1 和 CH2,默认50欧,设置成为HighZ,一般是点Utility进行设置。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值