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

news/2024/5/18 22:58:24 标签: 硬件, stm32

题目要求部分

在这里插入图片描述
我负责的部分就是测量阻抗的部分,这一次我使用的是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)这个就是增益系数,其他的阻抗计算都是用这个增益系数,其他阻值的计算就跟着计算了,应该是没什么问题的,最后的最后,我的测试代码会贴出来,还有就是各位电赛加油。
上面如果有错误,请大佬指教。


http://www.niftyadmin.cn/n/1860941.html

相关文章

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

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

sublime入门文章

http://www.iplaysoft.com/sublimetext.html http://code-tech.diandian.com/post/2012-07-18/40030958791 http://blog.csdn.net/liaowenfeng/article/details/10598527 http://blog.csdn.net/af52520/article/details/10200019 cocos2d 代码插件http://my.oschina.net/lonewo…

两个hc05进行双向通信-2021年电子设计竞赛送药小车

蓝牙HC05是主从一体的蓝牙串口模块&#xff0c;简单的说&#xff0c;当蓝牙设备与蓝牙设备配对连接成功后&#xff0c;我们可以忽视蓝牙内部的通信协议&#xff0c;直接将将蓝牙当做串口用。当建立连接&#xff0c;两设备共同使用一通道也就是同一个串口&#xff0c;一个设备发…

Hispark-3861环境搭建

心里话 说实话现在学习鸿蒙开发板我觉得比较难&#xff0c;生态确实很乱&#xff0c;而且官方给的文档参考很多小白如果没接触过Linux的人搭建环境起来都是很困难的&#xff0c;一开始是打算用docker或者用HUAWEI-Litos的后来就是看到连志安老师的文章&#xff0c;里面是有搭建…

Hispark-3861_oled显示

上一篇文章讲解完环境的搭建&#xff0c;我们就直接跳到讲OLED的显示 因为像led亮灭都比较简单&#xff0c;所以就没讲了&#xff0c;就是一个Gpio的输出高低电平就能实现&#xff0c;相信玩过单片机的同学们都懂。 我就先把代码贴出来 oled_demo.c #if 1#include <unis…

全国电子设计竞赛-国二--智能送药小车

好久没来写博客了 &#xff0c;有点久了&#xff0c;因为四级考试和期末考&#xff0c;所以一直都没更新。 不过这一次的比赛是真的很幸运&#xff0c;因为参加过比赛都知道&#xff0c;这一次没有了线下比赛&#xff0c;线上评审&#xff0c;不过拿到试题的那一天也是蛮紧张的…