0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AD620和PIC单片机设计的指针式检流计

h1654155282.3538 来源:chip37 作者:Chip37 2021-02-16 17:39 次阅读

目前指针检流计容易出现漂移的问题,因此本文讨论了基于仪表放大器AD620和6引脚PIC单片机的指针式检流计的设计方案。其方案:采用了2节5号电池供电并利用单片机进行功耗管理,有效地降低了检流计的电池使用成本。

1.检流计简介

检流计是一种重要的检测仪器,就是检测微弱电量用的高灵敏度的机械式指示电表,用于电桥、电位差计中作为指零仪表,也可用于测微弱电流、电压以及电荷等。按输入方式可分为电压型和电流型,通常,电压型用得比较多。从检流计的面板显示方式上区分,可将其分为三种:指针式,数字式,混合式。

指针检流计可以方便观测连续变化的电流,并由偏转方向直观地判断电流的方向,因而在电桥实验中有其独特的优势。目前物理实验中使用的指针检流计存在以下缺点:

(1)使用容量小的9V叠层电池,电池使用寿命短,成本高;

(2)其内部放大电路采用OP07或者ICL7650设计,没有功耗管理能力,容易导致电池无谓地被消耗[5];

(3)由于采用的分立元件多,放大器容易出现漂移,不稳定的现象。

本文采用了基于三运放高共模抑制比,稳定性很高的仪表放大器AD620和Microchip公司的6脚单片机PIC10F206设计的检流计,解决了上述问题。

2.硬件系统设计

2.1硬件系统框图

硬件系统框图如图2所示。直流电压信号首先经过抗射频干扰的低通滤波电路,削弱了干扰信号之后送入仪表放大器AD620进行差分放大,然后驱动指针表头显示。6脚的单片机PIC10F206负责检流计的电源监控和功耗管理。整台检流计只采用两节5号电池串联起来的3V直流电源供电。

o4YBAGAXzHKAWzSsAABfS-XbMcs194.png

图2 检流计的硬件系统框图

2.2仪表放大器AD620

AD620是美国ADI公司推出的一款低成本高精度的仪表放大器,具有高精度,低失调电压(最大50uV)和低失调漂移(最大0.6uV℃/)的特性,最大工作电流仅1.3mA,仅需要一个外部电阻来设置增益,增益范围为1至10000。此外,AD620采用8引脚SOIC和DIP封装,尺寸小于分立电路设计,并且功耗更低,因而适合于电池供电的仪表领域的应用。

由于其输入级采用Superβeta处理,因此可以实现最大1.0 nA的低输入偏置电流。AD620在1 kHz时具有9 nV/√Hz的低输入电压噪声,在0.1 Hz至10 Hz频带内的噪声峰峰值为0.28μV,输入电流噪声为0.1 pA/ √Hz,因而作为前置放大器使用效果很好。同时,AD620的0.01%建立时间为15μs,非常适合多路复用应用;而且成本很低,足以实现每通道一个仪表放大器的设计。

2.3单片机PIC10F206

PIC10F206是美国Microchip公司推出的采用RISC架构的低成本,6引脚8位闪存单片机。PIC10F206具有512字的FLASH、24字节的SRAM看门狗定时器WDT、上电复位电路(POR)和器件复位定时器(DRT)以及4MHz的内部振荡器,因此省去了外部复位电路和晶振,降低了系统成本和功耗,增强了可靠性。它还具有宽工作电压范围(2·0V至5.5V)。上述特点使它适合应用在价格敏感和电池供电的领域。

2.4检流计的放大电路

检流计的放大电路以仪表放大器AD620为核心,如图5所示。

直流电桥输出的差分信号由插座J1输入,经过由R1,R2,C1,C2,C3构成的抗射频干扰的低通滤波电路[2]削弱干扰信号之后到达仪表放大器AD620。D1,D2和R1,R2一起构成了检流计的输入保护电路,可以承受数十伏的输入电压。R3,R4为AD620的输入偏置电流提供回路[1],确保它能稳定可靠地工作。

AD620的第1脚和第8脚之间的电阻R0和电位器RP1为增益调节电阻,记为RG。R0与RP1串联,目的是限制放大倍数的上限为495倍。电位器RP2和R5,R6一起构成了检流计的调零电路,通过改变AD620的REF引脚的电压实现调零。R7,C7组成了AD620的输出低通滤波器。R7,D3,D4构成了指针表头的保护电路。

pIYBAGAXzHmARxdJAACBo6LLmVQ404.png

图5 检流计的放大电路

检流计最大灵敏度通常为10uV分/度至15uV/分度就能很好地满足实验的要求。检流计表头内阻Rg为4.7kΩ,增益调节电阻RG=R0+RP1,取R0=100Ω,R7=1kΩ,当RP1为0Ω时,AD620的放大倍数

pIYBAGAXzICAW2p8AAAkd4FESPQ683.png

考虑到R7与表头内阻Rg的分压作用,检流计的放大倍数为

pIYBAGAXzIeAfJKxAAAgD_qD-2U423.png

表头电流灵敏度为1μA分/度,故表头电压灵敏度为4700μV分/度。检流计的灵敏度为

S=4700/G′=11·5μV/分度

符合物理实验的要求。

2.5检流计的电源监控和功耗管理电路

图6是检流计的电源监控和功耗管理电路。单片机PIC10F206的GP2引脚与P沟道的MOSFET管Q1相连接,目的是控制是否向检流计的放大电路供电。当GP2输出为低电平时Q1导通,系统向放大电路供电。ICL7660在这里电源变换的作用,它将+VS转换为-VS。

R8、R9和PIC10F206内部的模拟比较器一起构成了电源电压监控电路。模拟比较器的负输入端CIN接-到了单片机内部基准电压(电压标称值为0·6V),正输入端CIN+与R8、R9的分压相连接。因为AD620的最低工作电压为±2·3V,从保守的角度考虑,将工作电压的下限设为±2.5V。当正电源电压小于2.5V时,CIN+的电压小于0.6V,比较器输出翻转,单片机检测到这一事件后使GP2输出高电平,关断放大电路的供电,然后执行SLEEP指令使单片机进入睡眠状态。

pIYBAGAXzI6AUEMGAACRdLKNRMg286.png

图6 检流计的电源监控和功耗管理电路

为了节省功耗,工作电压正常的时候,检流计工作一段时间后就应当进入睡眠状态(即软关机),需要工作时可随时唤醒。按键S1正是为这个功能而设置的。检流计的工作时间预设置为15分钟,当工作时间到了之后,单片机的GP2输出高电平,关断放大电路的供电,然后执行SLEEP指令使单片机进入睡眠状态。在睡眠状态下,如果S1被按下,GP3的引脚电平就发生改变,这一事件将使单片机发生复位(注意:PIC10F206没有常规的中断功能),从而将单片机唤醒。睡眠状态下,检流计的消耗电流小于0.1μA,非常省电,因此不用担心忘记关断检流计的电源而消耗电池的问题。

3.软件系统

检流计上电时,单片机先执行系统初始化,接着给ICL7660和AD620供电,然后打开模拟比较器,检测供电电压是否合适。若电压合适,则继续给放大电路供电,然后执行15分钟的倒计时。期间如果S1被按下,计时时间就被重置为15分钟。15分钟倒计时到了,单片机关断放大电路的供电,然后进入睡眠状态(即软关机)。程序的流程图如图7所示。

pIYBAGAXzJaABGXHAAE7RW050lw684.png

图7 程序的流程图

结束语

本文论述基于仪表放大器AD620以及单片机PIC10F206的检流计,性能稳定,功耗低。正常工作时电流约4mA,睡眠状态下消耗的电流小于0.1uA,非常适合电池供电。采用两节5号电池供电的方式节约了电池的使用成本。软关机功能能有效地防止因忘记关断电源带来的电池消耗。
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PIC单片机
    +关注

    关注

    62

    文章

    691

    浏览量

    101473
  • 检流计
    +关注

    关注

    0

    文章

    6

    浏览量

    7199
  • ad620
    +关注

    关注

    5

    文章

    44

    浏览量

    25457
  • 指针式
    +关注

    关注

    0

    文章

    4

    浏览量

    6018
收藏 人收藏

    评论

    相关推荐

    AD620的使用问题

    本帖最后由 gk320830 于 2015-3-4 19:46 编辑 AD620采用如上图的单电源供电模式,为什么在输入接0V的时候,6脚输出达到10.8V,实际中使用的供电电压时12V,由于
    发表于 09-23 21:58

    变频器电机干扰,问题,AD620,

    左了一个东西,检测压力的,用的是压力传感器,也就是电子秤上的传感器,用ad620采集压差,放大以后,单片机读取模拟电压值,但是现在问题是,在相同的压力下,电路里面有一个电机(220v变频器380v
    发表于 08-18 22:25

    AD620与AD8403一起使用AD620的增益跟调节预期相差很大

    AD620放大带有2v偏置的交流小信号(几十mv,频率在100hz左右),单片机STM32控制可编程电阻器AD8403调节AD620的放大倍数,AD620输出前和输出后的rc滤波器去除
    发表于 08-31 10:50

    关于AD620与AD8403一起使用的问题

    620 ad620放大带有2v偏置的交流小信号(几十mv,频率在100hz 100hz左右),单片机标准32控制可编程电阻器沙特阿拉伯ad8403调节620
    发表于 11-21 08:06

    AD620的5脚REF接地时,AD620的输出输出电压漂怎么解决?

    的电压为800多mV,AD620的输出电压还是漂(时漂)。我的传感器输出信号有可能出现负值,单片机的AD采集电压为0~3.3V,我需要利用AD620的5脚将信号太高500mV。图片是AD620
    发表于 11-22 08:03

    ad620单电源放大电路

    ad620单电源放大电路
    发表于 10-16 12:30 1.1w次阅读
    <b class='flag-5'>ad620</b>单电源放大电路

    基于51单片机的LCD12864指针式模拟时钟

    基于51 单片机的12864 指针式模拟时钟
    发表于 12-24 18:30 378次下载

    指针式电子钟毕业设计

    基于单片机指针式电子钟毕业设计,使用的是AT89C51单片机和lcd12864液晶显示屏。
    发表于 04-20 09:56 44次下载

    PIC单片机设计电子密码锁

    PIC单片机设计电子密码锁
    发表于 01-04 14:16 3次下载

    AD620的结构原理及与三运放的比较

    AD620是一款单芯片仪表放大器,采用经典的三运放改进设计。有两个输入端,即正输入端和负输入端,信号通过两路输入,实现差分放大,这样可以去掉输入信号中对地的共模干扰。由此可见,AD620可以抵抗输入信号中的共模干扰。
    发表于 11-15 17:40 7283次阅读
    <b class='flag-5'>AD620</b>的结构原理及与三运放的比较

    AD620原理图详解

    多年来,AD620 已经成为工业标准的高性能、低成本的仪表放大器。AD620 是一种完整的单片仪表放大器,提供8 引脚DIP 和SOIC 两种封装。用户使用一只外部电阻器可以设置从1 到1,000 任何要求的增益。按照设计要求,
    发表于 11-15 18:48 9517次阅读
    <b class='flag-5'>AD620</b>原理图详解

    基于仪表放大器AD620指针检流计

     本文论述的检流计基于仪表放大器AD620,性能稳定,功耗低。正常工作时电流约4mA,睡眠状态下消耗的电流小于0.1uA,非常适合电池供电。采用两节5号电池供电的方式节约了电池的使用成本。软关机功能能有效地防止因忘记关断电源带来的电池消耗。
    发表于 12-07 10:46 4734次阅读
    基于仪表放大器<b class='flag-5'>AD620</b>的<b class='flag-5'>指针</b><b class='flag-5'>检流计</b>

    AD620:军事数据表

    AD620:军事数据表
    发表于 04-21 20:57 10次下载
    <b class='flag-5'>AD620</b>:军事数据表

    AD620单电源应变片测量电路分析

    笔者最近在用AD620做应变片的压力检测电路,正好AD620的datasheet中有对于应变片压力测量的应用电路,参考该电路进行设计及实验后发现该电路存在些许问题,并对其进行了优化改进。本文纯属个人
    发表于 11-07 09:36 101次下载
    <b class='flag-5'>AD620</b>单电源应变片测量电路分析

    基于单片机指针式电子钟仿真设计程序

    基于单片机指针式电子钟仿真设计程序仿真资料
    发表于 05-22 15:40 0次下载