使用AD5933测量电子器件复阻抗

article/2025/3/14 23:26:27

 

■ 前言


下面使用 AD5933阻抗转换器、网络分析仪初步实验 对一些典型的器件测量相关的阻抗。分析测量所对应的工作频率,工作量程等问题。

相关的文献参阅:

  • AD5933阻抗转换器、网络分析仪初步实验
  • AD5933不同频率下的转换结果
  • AD5933使用外部时钟获得更低的分析频率
  • 使用AD5933分析复阻抗的时钟频率设置

 

01基本测量数据


1.电阻测量

使用SWEEP(1)进行扫描。

  • R=304kΩ
    ▲ 电阻300k欧姆时的测量曲线

    ▲ 电阻300k欧姆时的测量曲线

  • R=150k欧姆
    ▲ 电阻150k欧姆测量曲线

    ▲ 电阻150k欧姆测量曲线

  • R=68k欧姆

▲ 电阻68k欧姆测量曲线

▲ 电阻68k欧姆测量曲线

  • R=38k欧姆

▲ 电阻38k欧姆测量曲线

▲ 电阻38k欧姆测量曲线

由于电阻降了一半,但是幅值到了20000不再增加,说明现在已经饱和了。

2.使用SWEEP(7)进行测量

电阻(kΩ)测量值R * V
3043026919904
1506037905550
6813431913308
5117362885462
55.116409910043
3918734730626

通过以上分析,可以知道,输出的测量值出现了饱和。对于取值范围0xffff(65535)所能够测量输出的最大值应该是:0x4000(16384),此时对应的应该是56k欧姆。

使用51k和5.1k欧姆串联,形成56.1k欧姆,重新做上述实验,得到的输出结果为16409,R*V的数值为910043。

基本上满足前面的线性关系了。

3.测量电容

下面使用SWEEP(7)测量得到的电容(C=222)的测量数值。 太奇怪了呀!
▲ 电容222测量测量曲线

▲ 电容222测量测量曲线

使用SWEEP(6)进行扫描,GAIN=5,可见出现了很大的饱和效应。
▲ 电容222的测量曲线

▲ 电容222的测量曲线

使用SWEEP(3)进行测量:(对应的VPP200mV)
▲ 电容222的测量曲线

▲ 电容222的测量曲线

使用SWEEP(5)进行测量结果:
▲ 电容222的测量曲线

▲ 电容222的测量曲线

使用SWEEP(1)进行扫描:
▲ 电容222的测量曲线

▲ 电容222的测量曲线

SWEEP(2)测量曲线:
▲ 电容222的测量曲线

▲ 电容222的测量曲线

根据比较凌乱的结果,可以看到实际上是由于测量通道的饱和造成了输出结果的失真。其中SWEEP(3),即使用200mV(VPP)进行输出的时候,可以得到相对前期的线性结果。

下面是对电容102进行测量的结果。这相对就比较准确的反映了随着频率增加,测量相应电流线性增加的准确结果了。

此时对应的2000Hz时,容抗大约是79k欧姆。

▲ 电容102的测量曲线

▲ 电容102的测量曲线

根据前面的设置,测量电容对应的数值仍然与前面测量电阻存在着巨大的差别。原因是什么呢?

输入缓冲回路存在着振荡信号!
使用示波器,观察AD5899输出和输入的运放,特别是输入运放中存在着振荡!!!

▲ 缓冲AD8606在振荡

▲ 缓冲AD8606在振荡

至于为什么存在振荡,一个好端端的运放跟随器怎么在电容输入的情况下振荡呢?现在还不知道。

那么将输入中的运放跟随先去掉。重新实验。

4. 去掉输入缓冲对电容继续做实验

实验条件:

  • 电容C= 102
  • 频率扫描范围:50!2050
  • AD5933工作频率:100kHz

▲ SWEEP(3)下的测量结果

▲ SWEEP(3)下的测量结果

▲ SWEEP(1)下的测量结果

▲ SWEEP(1)下的测量结果

▲ SWEEP(5)下的测量结果

▲ SWEEP(5)下的测量结果

▲ SWEEP(7)下的测量结果

▲ SWEEP(7)下的测量结果

上面的结果也实在是太奇怪了!

 

※ 结论(太奇怪了)


上面的实验结果,可以看到:第一部分对于电阻的测量基本上与理论计算结果还是很符合的。对于电容的测量,突然出现了非常奇奇怪怪的事情了。

▲ 实验电路板

▲ 实验电路板

对于AD8606输入运放跟随,由于外部的引线引起的震动(这是猜测)。跟随去掉,输出的上述结果仍然无法得到与理论相符结果。这是在令人不可思议。太不可思议了。

现在,我需要回去休息了,时间是23:03分,今天这些奇怪的结果可能是由于太劳累的原因。明天在看看是否可以得到好的解释吧。

  • 问题讨论 在第二天,通过实验验证,这个震荡现象是由于AD5933输出的DSS信号中存在着阶梯(0阶保持)在纯电容负载下所产生的尖峰电流所引起的。具体参见博文: AD5933测量容性负载时的神秘振荡信号

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# AD5933.PY                    -- by Dr. ZhuoQing 2020-06-25
#
# Note:
#============================================================from head import *
from tsmodule.tsstm32       import *#------------------------------------------------------------def init(settletime=100, extclock=0):if extclock > 0:stm32cmd('writeb 81 8')else:stm32cmd('writeb 81 0')time.sleep(0.02)stm32cmd('writeb 80 b1')    # Enter standby modestm32cmd('writei 8a %x'%settletime)time.sleep(0.02)def temperature():data = stm32cmdata('readt', wait=200)if len(data) > 0:return data[0] / 32else: return 0def setsweep(startf, incf, num=100, oscf=16.557):startn = int(startf * (2**27) / (oscf*1e6/4))incn   = int(incf * (2**27) / (oscf*1e6/4))#    printff('%x %x %x'%(startn, incn, num))stm32cmd('writel 82 %x'%startn)time.sleep(.02)stm32cmd('writel 85 %x'%incn)time.sleep(.02)stm32cmd('writei 88 %x'%num)time.sleep(.02)#    stm32cmd('writeb 81 0')         # D3: 0:Internal system clock 1:External
#    time.sleep(.02)stm32cmd('writeb 80 b1')        # Standbytime.sleep(.02)stm32cmd('writeb 80 11')time.sleep(.02)fdim = []for n in linspace(startn, startn + incn * num, num+1, endpoint=True):fdim.append(n * oscf * 1e6/4/(2**27))return fdimdef startf(resultflag = 0):if resultflag > 0:stm32cmd('writeb 80 21 1')else:stm32cmd('writeb 80 21')def incf(resultflag = 0):if resultflag > 0:stm32cmd('writeb 80 31 1')else:stm32cmd('writeb 80 31')def repeatf(resultflag = 0):if resultflag > 0:stm32cmd('writeb 80 41 1')else:stm32cmd('writeb 80 41')def readdata():return stm32cmdata('readd', wait=100)def sweep(code=0x1):stm32cmd('CLEAR')time.sleep(.02)stm32cmd('sweep %x'%code)#------------------------------------------------------------if __name__ == '__main__':tdim = []for i in range(10):data = temperature()tdim.append(data)time.sleep(.1)printf(tdim)#------------------------------------------------------------
#        END OF FILE : AD5933.PY
#============================================================

http://chatgpt.dhexx.cn/article/rdUGiWT5.shtml

相关文章

AD5933不同频率下的转换结果

01简介 AD5933阻抗转换模块 是一款基于AD公司的 AD5933 芯片的测量 复阻抗 的电路模块。在 AD5933阻抗转换器、网络分析仪初步实验 中对该模块进行了初步的实验。 由于该芯片的基本原理是采集有芯片内部产生的正弦波电压信号激励下复阻抗相应的正弦电流信号,经由芯…

AD5933使用外部时钟获得更低的分析频率

■ 前言 在博文 AD5933不同频率下转换结果 中分析了 AD5933阻抗变换模块 使用内部时钟(fosc16.776MHz)时,测量结果受到采集时间窗口的影响,所能够达到的最低阻抗激励正弦信号频率。 那么,在有些应用中,对象…

基于AD5933 生物复阻抗

1、基于AD5933的生物复阻抗测量仪 - 百度文库 2、参考设计:基于AD5933的生物复阻抗测量仪 | 亚德诺半导体 3、使用AD5933分析复阻抗的时钟频率设置_卓晴的博客-CSDN博客 4、AD5933设计阻抗测量系统小总结 - ADI参考电路 - 电子工程世界-论坛 5、AD5933阻抗测量…

2019年电赛D题简易电路特性测试仪试题ad5933测量小阻抗值

ad5933 继上一篇的文章,我后面才发现一个大问题,就是上一次计算的增益系数其实不能测量其他小的阻抗值,在参考手册里面就有一章讲的就是小阻抗的 这一个小阻抗的扫描频率范围是在《500欧的范围内 当然手册里面也是讲到不同的阻抗值是对应的…

最小采样频率计算公式_AD5933使用外部时钟获得更低的分析频率

■ 前言 在博文 AD5933不同频率下转换结果[1] 中分析了 AD5933阻抗变换模块 使用内部时钟(fosc=16.776MHz)时,测量结果受到采集时间窗口的影响,所能够达到的最低阻抗激励正弦信号频率。 那么,在有些应用中,对象的带宽和工作频率会很低,那么如果能够使用AD5933对这些对象进…

阻抗测量单芯片方案AD5933 芯片使用方法

庆祝一下:作者设计的生物阻抗分析设备与万通桌面版电化学工作站精度对比,最大误差≤3%; 内容安排: AD5933 大概的工作原理;作者再使用AD5933 的注意事项;驱动代码与验证方法; 注意事项 1&a…

AD5933阻抗模块测量值校正

■ 前言 在博文 使用AD5933测量元器件的谐振特性 推导了测量阻抗校正公式。 为了简便起见,下面的分压电阻 R 1 , R 2 R_1 ,R_2 R1​,R2​取值相同,与待测元器件阻抗大体相同。 测量分为两步: 第一步:先使用分压电路测量各个频率…

AD5933阻抗转换器、网络分析仪初步实验

■ 简介 AD5933阻抗变换模块 是基于AD(ANALOG DEVICES)公司 的 AD5933 芯片的阻抗转换器、网络分析仪。此外,AD公司还提供了一款小型的 AD5934 。 ▲ AD5933阻抗转换器 该模块在TMALL上的零售价格为¥188。 D5933是一款高精度的阻…

阻抗转换器AD5933使用总结及分析(2)

电路小白 微信公众号:实在太懒于是不想取名 前言: 上一篇制作完AD5933的使用后,成功的使用AD5933完成RCL负载网络的测试以及网络类型的判断。重新研读AD5933的数据手册时,我们产生了一个大胆的想法——即利用AD5933的硬件资源直…

高等数学同济第七版课后答案下册

高等数学同济第七版课后答案下册 高等数学课后答案同济第七版下册 下载地址: 链接:https://pan.baidu.com/s/185C8RB4Y9pYO84V4Rup1Wg 提取码:p7o4 如果链接失效扫一扫右侧,回复 高等数学答案 即可免费获取 百度文库所有文档原格…

高等数学习题全解指南下册同济第七版课后习题答案

高等数学习题全解指南下册同济第七版课后习题答案 原创bookanddream 最后发布于2020-03-16 12:30:11 阅读数 9 收藏 展开 高等数学同济大学七版课后习题答案习题全解指南下册PDF下载 习题8-1 向量及其线性运算 习题8-2 数量积 向量积 *混合积 习题8-3 同济大学平面及其方程高…

高等数学同济第七版下册期中复习提纲思维导图知识体系

大家好呀!刚刚期中考完我就来更新啦! 我整理了第8章到第11章的提纲,以及我自己体会到的一些好的做题习惯,百度链接放到下面了,需要的小伙伴自取哦~ 为了简洁性和可读性,我略去了一些简单的知识点&#xf…

java中jsp是什么_JSP是什么?

JSP(Java Server Pages),即Java服务器界面,是指: ●在HTML中嵌入Java脚本代码 ●由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码 ●然后将生成的整个页面信息返回给客户端 一个JSP页面分为以下五个部分: 一、静态内容:HTML静态文本 HTML标签内容请点击:HTML常用…

java web 和js区别_jsp和javascript之间有什么区别?

很多人都把jsp和javascript混为一谈,都以为jsp和javascript是一个东西,其实jsp和javascript是有很大的区别的。下面本篇文章就来给大家介绍一下jsp和javascript的区别,希望对大家有所帮助。 jsp和javascript之间的区别 名字: JS:JavaScript JSP:Java Server Pages 本质的…

JSP引入JS/CSS路径到底怎么写才好

缘起 在某些项目中可能会采用相对路径或者绝对路径方式来引入js或css文件&#xff0c;这在某些情况下会出现问题。下面我们就来说说问题出在哪里&#xff0c;我们先将以下所有的例子中的页面设定为a.jsp。 相对路径存在的问题 采用相对路径的写法如下两种 <script type&…

jsp和js区别 一

最近很多同学在纠结于名词缩写之间的相似性&#xff0c;因此本人也来写一篇&#xff0c;讲讲JS和JSP的区别。 SUN首先发展出SERVLET&#xff0c;其功能比较强劲&#xff0c;体系设计也很先进&#xff0c;只是&#xff0c;它输出HTML语句还是采用了老的CGI方式&#xff0c;是一句…

JAVASCRIPT、JSP、JS有什么区别和联系

感谢大佬&#xff1a;https://www.cnblogs.com/xiaojizhualaoying/p/10662410.html js是javascript的缩写。以下是JSP与JS的区别和联系&#xff1a; 名字&#xff1a;JS&#xff1a;JavaScriptJSP&#xff1a;Java Server Pages 执行过程&#xff1a;JSP先翻译&#xff0c;翻译…

【Java】Java、JavaScript、JSP、JScript,傻傻分不清楚

不怕大家笑话&#xff0c;曾经在大学期间就做过**一次**web相关的工作&#xff0c;也就是自己《软件工程》的项目作业&#xff0c;初步接触了一些CSSDIV的工作。但是依然不是很深入&#xff0c;都称不上前端工作&#xff0c;因为js是小组内其他成员负责调的&#xff0c;自己最多…

scc4查看系统安装了多少个client

give two screen shot to get more sense. 转载于:https://www.cnblogs.com/LearnSap/archive/2008/07/10/1239873.html