最近在使用泰克AFG1062数字信号发生器时遇到了一个小问题:用信号发生器输出频率0.1Hz、赋值-5V~5V的方波信号,如下图所示。用AD采样芯片解算的采样值一直为±10V,同时用福禄克测量值也为±10V,是设定值的两倍

产生这个问题的原因在于测量设备(即AD芯片、万用表)与输出设备(即信号发生器)的阻抗不匹配。一开始信号发生器设置的负载阻抗为50Ω,如下图红框所示。而通过阅读AD芯片的芯片手册得知,其输入阻抗为1MΩ,而福禄克万用表的输入阻抗也为高阻抗。这导致了信号发生器的负载阻抗与测量设备的输入阻抗不匹配,从而导致测量值是设定输出值的2倍。

要理解这个问题,还要从信号发生器的输出原理电路入手。如下图所示,Rs为信号发生器的内阻,RL为负载阻抗。当负载阻抗设置为50Ω、信号发生器输出值设置为±5V方波时,由串联分压可知:若要从Vo处得到±5V的点电压,那么Vs处要输出±10V的电压,那么信号发生器就会在Vs上产生±10V的电压。而此时实际的负载阻抗为高阻抗,远大于信号发生器内部的阻抗Rs,使得±10V几乎全部落在RL上,因此我AD芯片和万用表测得的方波幅值为±10V。

因此需要设置信号发生器的负载阻抗为高阻抗,如下图所示。那么此时RL变为高阻态,若要想在Vo处获得±5V的信号,那么信号发生器在Vs上产生±5V的信号即可,此时再去测量Vo电压,便是预期的±5V。

结论:测量设备的输入阻抗一定要与输出设备的输出阻抗相匹配。一般来说,输出设备的输出阻抗要与测量设备的输入阻抗相一致。

【嵌入式】测量值与数字信号发生器输出值形成2倍关系的原因相关推荐

  1. 输出值(4)输出值的应用

    http://v.youku.com/v_show/id_XNTU0MzkzNjQ4.html 本文转自hblxp32151CTO博客,原文链接:http://blog.51cto.com/starp ...

  2. (DDS)正弦波形发生器——幅值、频率、相位可调(二)

    (DDS)正弦波形发生器--幅值.频率.相位可调(二) 主要关于调相方面 一.项目任务: 设计一个幅值.频率.相位均可调的正弦波发生器. 频率每次增加10kHz 相位每次增加 PI/2 幅值每次增加两 ...

  3. R语言使用car包的outlierTest函数通过假设检验的方法检测回归模型中的异常值(outlier)、输出异常值对应的统计量、p值以及Bonferonnii校正p值

    R语言使用car包的outlierTest函数通过假设检验的方法检测回归模型中的异常值(outlier).输出异常值对应的统计量.p值以及Bonferonnii校正p值 目录

  4. 神经网络结构与输出值之间的关系

    本文统计了在学习率,权重初始化标准和收敛标准都不变的情况下神经网络的结构对输出值得影响 比如图示的网络用11*11表示,本文收集了从2*2 到35*35的数据   a b 迭代次数 a>0.5 ...

  5. 由神经网络的迭代次数计算输出值并评价网络性能

    在<用共振频率去理解神经网络-将乙烯模型运行300次的数据>文中将乙烯模型运行了300次,得到了300组输出与迭代次数的数据.这次计算只用了其中的150组数据,其中的6组明显不合理被剔除了 ...

  6. c语言 int64 t占位符,为什么我会得到“您必须为dtype int64提供占位符张量输出值”?...

    我正在尝试构建一个读取预先训练的模型并使用它的C++程序.我把代码from here修改了一下. 我现在拥有的是:为什么我会得到"您必须为dtype int64提供占位符张量输出值" ...

  7. 成功解决r2_score函数输出值始终为0的情况

    成功解决r2_score函数输出值始终为0的情况 目录 解决问题 解决方法 解决问题 r2_score函数输出值始终为0 解决方法 将 r2_score(test_y, test_predict) 改 ...

  8. ITK:将图像从一种类型投射到另一种类型,但限制在输出值范围内

    ITK:将图像从一种类型投射到另一种类型,但限制在输出值范围内 内容提要 C++实现代码 内容提要 将图像从一种类型投射到另一种类型,但限制在输出值范围内. C++实现代码 #include &quo ...

  9. python同时输出多个值_python如何实现输出多个值?

    相信大家都知道print函数,是可以做到值的输出的,但是输出内容是单一的,那如何做到可以输出多个值呢?一起来看下吧~ 除了print函数,help函数也可以进行多值输出.大家也可以了解下: 下面演示一 ...

最新文章

  1. delphi 10 seattle 中 解决IOS 9 限制使用HTTP 服务问题
  2. oracle 将查询出的数据加1-10_PostgreSQL数据库跨库访问
  3. 软件开发定律系列之布鲁克斯定律有感
  4. 删除所有数据_批量删除空白单元格,只会Ctrl+G定位就out了,全部三种方法都在这...
  5. easyui,layui和 vuejs 有什么区别
  6. 数据搬运组件:基于Sqoop管理数据导入和导出
  7. java类型之间的转换_JAVA基本数据类型及之间的转换
  8. Lei Jun‘s first response to the
  9. jquery中serialize()序列化函数
  10. 《Python数据科学实践指南》——1.2 Python解释器
  11. MySQL错误Another MySQL daemon already running with the same unix socket.
  12. Python的逻辑操作
  13. ios设备管理 iMazing官方免费激活电脑版下载v2.11.6.0
  14. Python 编程的最好搭档—VSCode 实用指南
  15. 【代码】获取日期所在月份的 月初、月末的日期
  16. 树莓派3B+无显示屏安装教程(一)
  17. 关于ListView的优化
  18. 运行Chromium浏览器缺少google api密钥无法登录谷歌账号的解决办法
  19. PAT A1010 Radix +神
  20. Zhong__xlrd基本使用

热门文章

  1. 监控组态软件2008年最新发展及趋势
  2. svn(服务器端和客户端)
  3. Google Earth Engine ——LANDSAT 8 波段计算黄河流域的归一化水体指数NDWI指数
  4. 【各类计划安排模板】
  5. 埃文科技受邀参展2018中国(郑州)新型智慧城市建设暨产业高峰论坛
  6. kmeans中的k选择
  7. 黄金矿工问题【动态规化】
  8. Java中的test
  9. P1504 积木城堡
  10. 0422数学口袋精灵bug发现