【《可变增益放大器电路设计分析案例》3800字】_第1页
【《可变增益放大器电路设计分析案例》3800字】_第2页
【《可变增益放大器电路设计分析案例》3800字】_第3页
【《可变增益放大器电路设计分析案例》3800字】_第4页
【《可变增益放大器电路设计分析案例》3800字】_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可变增益放大器电路设计分析案例目录TOC\o"1-3"\h\u2133可变增益放大器电路设计分析案例 [20]。Atmega32832采用32引脚TQFP封装,使用1.8V~5.5V电压供电,能够在-40℃至85℃的环境温度下正常运行,其运行速度可达20MHz。1.2系统软件设计程序具体流程如图4-12所示。图4-12程序流程图1.2.1系统初始化初始化流程为:串口初始化、切换固定增益的模拟开关初始化、按键初始化、DAC初始化、切换输出阻抗匹配的模拟开关初始化、比较器初始化、屏幕初始化、介绍文字初始化、初始化增益值。1.1.2按键控制按键控制程序,调用了Arduino的OneButton库。使用该库时,首先需要构造按键对象,按键的响应是中断形式,为了避免在中断中停留的时间过长,声明四个按键的标志位,在中断回调函数中修改标志位,在主循环中判断标志位,进行按键操作。定义一个初始化函数,用于绑定按键功能和回调函数,同时初始化标志位;定义一个按键扫描函数,在主循环中反复执行以实现按键扫描。对于按键中断回调函数,当按下相应按键后,程序将跳转到下一相应函数执行,函数中只进行标志位操作,不宜久留。在主循环中进行按键扫描、按键判断并执行相应动作。第一个按键任务,计算并增加增益值,增加的步进由全局变量GlobalScale决定;并在必要时切换固定增益放大器;第二个按键任务,计算并减小增益值,方式同上;第三个按键任务,循环切换增益步进;第四个按键任务,循环切换输出阻抗匹配。1.2.2增益控制如前文所述,放大器的增益是由固定放大选择与DAC衰减共同完成的。例如:要实现0.2倍增益,单片机控制模拟开关将1倍固定放大器接入电路,接着将DAC的控制码设为D=0.2∗4096=819;此时总增益为A=1∗D要实现2倍增益,单片机控制模拟开关将10倍固定放大器接入电路,接着将DAC的控制码设为D=210∗4096=819要实现20倍增益,单片机控制模拟开关将100倍固定放大器接入电路,接着将DAC的控制码设为D=20100∗4096=8191.1.3屏幕显示对于OLED显示屏,使用I2C接口,调用了Arduino的Adafrui

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论