| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 2019年电赛D题《简易电路特性测试仪》全过程 -> 正文阅读 |
|
[嵌入式]2019年电赛D题《简易电路特性测试仪》全过程 |
1.题目分析1.1 题目要求:? 2 题目分析:
题目中基础部分为需要设计检测仪能够检测放大电路的输入电阻、输出电阻、增益和频幅特性曲线由于设计的反向放大电路只有一个输入输出端口,所以不能采用一般的方式去求出我们需要的。我们必须采用其他方式来获取我们所需要的。其中给出的电路是确定的,其中的输入电阻、输出电阻都是可以计算得出的,交流时候电容看作断路,其电压置0 可得电路见图2.1所示;? ? ? ? ? ? ? ? ? ? ? ? ?(注:每个9013的放大系数是不同的,所以输入电阻是不同的) 图2.1? 小信号等效电路? 分析完确定的电路则需要分析需要测试的电路,其中要求测出输入电阻,输出电阻,放大增益,频幅特性曲线,由于需要自身产生信号并且单片机进行采集。所以需要设计的电路为输出电阻采样电,输出电阻电路分析,信号产生源模块,ADC采样电路。 2.1输入电阻分析由于待测电路只有一个输入口,所以常规的利用欧姆定律采集电压和电流是不可行的,本次我使用一个串联的电阻,采集电阻俩端电压,利用公式:? ?Us/ri? =? Ur/R 。 其中Ur为串联电阻俩端电压,可以利用俩个ADC采集数据,联合公式 ri = (Us/Ur)* R标 便可以求出输入电阻。具体设计见图2.2所示; 图2.2 输入电阻电路计算设计? ?2.2 输出电阻分析?同理,由于输出端口只有一个端口,不用利用简单的外加电压的方式求出其输出电阻,并且由于输出电阻是已知的,所以非常好用来分析误差的大小。? ? ? ? ? ?? 为了能够得到输出电阻,也是利用电压的关系去求,电路 设计如图2.3所示; 当不接电阻时求出其Uo‘ ,当接上负载时候求出其电阻俩端的电压Uo“ ,利用电路的联系?Uo’ = Uo”+Urs ,Uo"/RL =Io? ?Io* rs=Urs??则可以得到输出电阻的公式:rs=[(Uo"-Uo‘)/Uo“ ]*RL . 为了软件能够更好的控制,利用一个继电器来控制,当继电器不工作的时候,ADC采集的为开路电压及Uo’,当继电器工作时,ADC采集的电压为负载电压大小为Uo”,利用自行设计的并联电阻大小便可以计算出输出电阻的大小。 图2.3 输出电阻设计电路? 2.3 增益分析对于增益是非常的简单的,将上面分析的Uo‘与串联电阻的右端点(即是题目电路中的U1) 利用公式 AV=? -Uo’/U1? 利用ADC采样得到的有效值相除便可以得到其增益的大小,其中最主要注意的其是反向放大,所以在公式需要添加负号。 2.4 幅频特性曲线分析幅频特性曲线是以其频率为横坐标,以增益为纵坐标的曲线。其中电路中存在470pf形成了低通滤波器的效果,从而能够将频幅特性曲线下降的曲线也能画出。其中最主要的是找到其转变的四个点如果能够找到便可以很快的画出曲线。部分曲线见图2.4所示; ?图2.4 频幅曲线绘画 2.5 信号发生源分析基础部分为产生一个1KHZ的正弦波信号,并且在测试幅频特性曲线时,需要不断改变其输人频率,所以需要一个信号产生源,本次电路选择的为AD9833.模块 其中AD9833内部电路原理图见图2.5所示; 其中利用单片机SPI协议与AD9833的其中FSYNC,SCLK,SDATA.三个引脚所连接。利用正负12V供电。
?图2.5 AD9833内部原理图 图2.6 电路0.6V输出仿真? 2.6 ADC采样电路分析?为了采样的精度足够,采用外部ADC模块,本次实验采用的为AD7606可以采集正负电压不需要对信号进行抬压,但是为了采样的精确性,需要对DDS衰减输入的信号进行放大后进行采样,由于放大后的信号发生了变化,AD7606不能满足其精度,所以利用AD637模块去提高采样的精度,并且AD637可以将输入的正弦波信号直接通过运算输出有效值。
2.7 衰减信号电路分析?由于DDS 信号源AD9833是输出电压恒定0.6V,频率可调的信号,但是将0.6V的信号直接输入到放大电路会造成双向失真,于是需要将DDS输出的信号进行衰减,可以利用三种方法: 2.7.1 电阻分压衰减经过实际测试,为了使得输入信号不会失真,输出的信号为100—200mv之间较稳定,于是利用常见的电阻分压对电压进行分压,并且为了电路的稳定性,将分压的信号接跟随器。电路见图2.7; 图2.7 电阻分压衰减设计? ?2.7.2 PI型衰减网络π型衰减器主要作用是对信号进行衰减处理,同时进行阻抗匹配,阻抗匹配主要是为了调整负载功率和抑制信号反射? R2和R3是相同值,其中需要衰减多少,大家可以在网上找一个pi衰减网络计算器,将自己需要设计的衰减倍数输入即可得到其电阻的大小,注意衰减网络是以dB为单位需要进行一定换算,其这换算公式为? 20lg(N)? 其中N为需要衰减的倍数,本次电路中用的是该网络。设计见图2.8所示; ?图2.8 PI型衰减网络设计 2.7.3 运算衰减电路?可以利用运算放大器来设计衰减网络,其中运用的为反向缩小,其中计算公式为: U2= U1*(-RP1/R1),可以调节其滑动变阻器从而得到所需缩小的倍数。设计电路为图2.9所示; 注:为了电阻匹配其运算放大器的正极端需要设计一个补偿电阻,具体大小为RP1//R1。当补偿电阻设计不正确时,会出现交越失真。 ?图2.9? 运算衰减电路设计 2.8 继电器电路设计由于先前考虑用AD7606直接采集电阻俩端数据,但是显示采用周期太久,达不到要求,于是利用?继电器,将控制采样的数据先后。继电器模块见图2.10所示? 图2.10 继电器模块设计? 3.整体原理图设计综合以上分析,本次实验主要设计便于拔插的利用四角排针,整体电路见图3.1,图3.2所示; 为了简便操作将串联电阻和并联电阻一并设计进待测电路。
? ?图3.1 待测电路设计 图3.2 待测电路pcb绘制 ?由于AD637和运算放大器需要使用正负12V的电压,所以使用电荷泵将12V转为-12V,并且由于DDS输出恒定0.6V电压,需要进行降压,在串联电阻的电压很小,直接利用AD637会出现测量数据有误,所以需要设计运算放大电路,具体设计见图3.3,图3.4所示;
图3.3 电荷泵及运算放大电路原理图 ?图3.4? pcb绘制部分 4. 硬件测试在上软件前需要将硬件各部分进行测试,其降压电路,放大电路,运算放大电路,AD模块的测试都需要利用其仪器进行测试,如果最理想的都不能测出来那么软件是测不出来的。 需要测试的数据有:
图4.1 硬件调试过程 等到硬件部分各个部分都可以用的时候,就可以上软件来联调了。其中的输入输出电阻,增益,频幅特性曲线都是需要配合软件来联调的,调试过程见图4.2所示; ?图4.2 软件联调 5. 故障分析?为了分析故障最好的做法便是软件仿真。,通过测量输入电阻,输出直流电压和输出电压大小可以分析出对应的故障,初步分析出故障可以通过以下办法去判断见图5.1所示; ?图5.1 故障分析结果 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:38:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |