2019年全国大学生电子设计竞赛D题简易电路特性测试仪试题

这篇博客详细介绍了如何使用AD5933芯片来测量电路的阻抗。通过读取实部和虚部的高低八位数据,经过位操作转换为整型,然后利用公式计算阻抗值。在测试中,通过一个200K欧的电阻计算出增益系数,用于后续阻抗测量,确保精度。整个过程清晰地展示了AD5933在阻抗测量中的应用。

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

题目要求部分

在这里插入图片描述
我负责的部分就是测量阻抗的部分,这一次我使用的是AD5933

AD5933介绍

在这里插入图片描述
我这一篇主要是讲使用5933计算那个待测电路的阻抗值,首先就是在概括处已经说明是我们读取的数据其实是一个实部和一个虚部。
在这里插入图片描述
然后我们要记住的是向寄存器0x94,0x95读出来的是一个八位的数据

                real_byte_high = AD5933_read(0x94);//读取实部的高八位数据
                real_byte_low =  AD5933_read(0x95);//读取实部的低八位数据
                imag_byte_high = AD5933_read(0x96);//读取虚部的高八位数据
                imag_byte_low =  AD5933_read(0x97);//读取虚部的低八位数据

                real_data = ((real_byte_high << 8) |  real_byte_low);//高八位数据左移八位与低八位

                imag_data = ((imag_byte_high << 8) |  imag_byte_low);//高八位数据左移八位与低八位

在上面IIC通信通道的访问不同的寄存器,读取实部和虚部高低八位的数据,后面就是与位
后面全部转换成int型的变量

                Re = (int) real_data;//换成int
                Im = (int) imag_data;//

最后就是讲一下测量阻抗值

在这里插入图片描述
我们要用一个200K欧的电阻去测,先把一个叫做增益系数计算出来
在这里插入图片描述
我们得到就是两个数据,一个RE和IM,按公式计算出来的就是RE平方加IM平方,再开平方,取倒数就是等于498.77
然后
在这里插入图片描述
这个公式,把得出来的498.77带进去9692.162的位置计算后得到的是10024.610(-12)(这里的-12
是负十二次方),这个就是我们的增益系数,我们用这个增益系数乘以幅度
就是10024.6
10(-12)498.77=4999969.742
把这个数进行倒数处理就得到200001.21欧也就是200K欧误差很小很小,得出来的这个10024.6
10(-12)这个就是增益系数,其他的阻抗计算都是用这个增益系数,其他阻值的计算就跟着计算了,应该是没什么问题的,最后的最后,我的测试代码会贴出来,还有就是各位电赛加油。
上面如果有错误,请大佬指教。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐乐小工厂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值