当前位置:首页 > 单片机 > 单片机
[导读]出了一种基于PIC单片机和AD7705实现模拟信号的高精度采集的设计方案。选用PIC18F458为主控制芯片,AD7705为A/D转换器,通过SPI通讯接口进行连接,其中利用6N136对接口进行光电隔离来提高通讯可靠性。根据所采集信号的不同范围,在信号输入前端加入滤波电路然后通过MCP602和反馈电阻进行相应倍数的精密放大以满足AD7705的采集范围要求,并且采用MCP1525为AD7705提供基准电压以保证信号采集的精准度。此外,为了使PIC18F458能够保持高效稳定地工作,采用HT7044组成单片机复住电路。实验结果表明,该系统应用于工业现场进行模拟信号采集,无论是采集精度还是稳定性都达到了理想的效果,实现了模拟信号的高精度采集。

在工业现场测试过程中,由于生产中的各种参数的测试数据对生产过程具有重要的意义,因此对各种测试数据精度要求较高。而对于传统的传感器,比如压阻式、应变桥式、热电偶、热电阻、电容式以及压电式传感器,输出的一般是毫伏级的微弱模拟信号,温度特性差,而且在传输过程中信噪比明显降低。因此需要设计高精度稳定性强的信号采集系统进行采集。然而采用以往的积分型和逐次比较型A/D实现高
精度信号采集的难度较大且成本很高。近年来兴起的∑-△A/D转换技术却能以较低的成本获取极高的分辨率。AD7705便是一款比较典型的高性能16位∑-△A/D转换芯片。
    本设计采用AD7705为A/D转换器,配合8位高性能PIC单片机PIC18F458组成高精度信号采集系统。硬件电路设计方面在单片机与AD7705典型应用电路的基础上做了改进,加入了光电隔离、电压检测复位等电路,使系统采集信号的精准度和可靠性都有了很大的提高,软件设计方面给出了关键部分的程序清单。目前该系统已经成功应用于某智能仪表中,在工业现场的表现良好。

1 关键器件选型
1.1 AD770S概述

    AD7705芯片是带有自校正功能的∑-△16位A/D转换器,如图1所示。它包括由缓冲器和增益可编程放大器(PGA)组成的前端模拟调节电路、∑-△调制器以及可编程数字滤波器等,能直接将传感器的不同摆幅范围内的信号放大到接近A/D转换器的满标度电压附近再进行A/D转换,还可选择输入模拟缓冲器,以及自校准和系统校准方式。此外它还具有高分辨率、宽动态范围、校准、低功耗及优良的抗噪声性能,因此非常适用于仪表测量和工业控制等领域。


1.2 PIC18F458的特点
   
作为中高端的8位PIC系列单片机,PIC18F458是高性能的RISC CPU。具有高达2 MB的程序存储器:4 KB的数据存储器;高达10MIPS的执行速度;DC~40 MHz时钟输入;4~10MHz带PLL锁相环有源晶振/时钟输入;16位宽指令,8位宽数据通道;带优先级的中断;8x8单周期硬件乘法器。该款单片机不仅集成了强大的外围功能模块(增强型捕捉输入功能、脉宽调制(PWM)输出部件、I2C和SPI接口以及可寻址的通用同步/异步接收发送器(USART)串行通信接口),而且因其特殊的单片机特性(自振式看门狗、可编程代码保护功能、休眠省电方式等)及先进的fl-ash技术(低功耗、高增强型flash技术,全静态设计,2.0~5.5 V宽范围的工作电压,工业级和扩展级温度范围),可以适用各种工业控制场合。
    本系统使用PIC18F458作为主控制芯片,选取此芯片与AD7705配合组建信号采样系统,不仅是因为PIC18F458自身配备的主同步串行端口MSSP具有SPI工作方式,而且更重要的是该单片机的高性能能够对采集到的信号进行更加有效的处理,便于系统的进一步扩展。

2 系统设计
2.1 硬件电路设计
   
该系统设计用于采集氧电势和温度的模拟信号,二者分别是氧传感器和K型热电偶的输出信号。其中氧电势信号的输出范围是0~1.25 V,温度信号的输出范围是0~50 mV,系统原理框图如图2所示。


2.1.1 AD7705及前端采集电路
   
图3为AD7705的外围电路及系统的前端采集电路。氧电势和温度信号首先要进入滤波电路去除干扰杂波然后进行精密放大,这里采用低功耗双运算放大器MCP602和反馈电阻组成放大电路,MCP602具有偏置电流低、运行速度快、开环增益高以及满幅输出等特点,而且其很宽的带宽非常适用于A/D转换器的驱动放大器。由于提供给AD7705的基准电压是2.5 V,调节反馈电阻使氧电势和温度放大后的信号V_01和V_02都在0~2.5 V之间。


    基准电压在AD7705的外围电路中最为重要,它直接影响数据采集的精准度,这里采用的是高精度2.5 V参考电压源MCP1525,它采用先进的CMOS电路设计和EPROM存储方式,在时间和温度稳定性上具有明显优势,并且在工业级温度范围-40~+85℃范围内可正常工作,为系统信号采集的精准度提供有力保障。
    值得注意的是在设计AD7705印刷板电路时必须讲究布线技巧,布线的好坏直接影响数据转换精度,甚至会引起芯片工作失常。经验表明,AD7705应该布设在一个相对独立和集中的区域,数字区和模拟区尽可能在底面分开布线,模拟接地与数字接地应只在一个点连接在一起,所有电源都要加电容去耦电路,电容器尽可能靠近芯片的电源输入端。
2.1.2 光电隔离电路
   
为了提高通讯接口在工业现场的抗干扰能力,采用光电隔离器件是一种简单而有效的方法,这里采用的是高速光耦6N136,如图4所示,它能够在对通讯接口进行光电隔离的同时不会影响通讯速率,可以使系统在不降低采集效率的情况下提高可靠性。由于光耦两侧的电源和地是要完全分开的,因此设计了两路电源,使6N136能达到最佳隔离效果。在设计印刷板电路时要特别注意6N136底下不能走数据线,这样会引入干扰导致数据采集跳动。


2.1.3 单片机复位电路
   
由于工业现场环境复杂,简单的RC复位电路在强干扰情况下会使单片机复位引脚电压意外跌落,造成单片机工作不正常。为了解决这一问题,这里采用电压检测复位芯片HT7044,它能够检测4.5 V的固定电压并具有稳压功能,可以满足系统设计稳定性的要求,如图5所示。


2.2 软件设计
   
AD7705内部只有一套模数转换电路,通道1和通道2的选择通过软件设置进行切换,实际应用中往往需要对不同通道采取不同的增益,动态地对AD7705进行增益、通道设置,很灵活方便地达到这一目的。使用AD7705之前,首先要对所有寄存器进行设置,才能保证器件正常工作。在实际使用中,首先选择模拟输入模式(单极性还是双极性)、是否需要缓冲、时钟分频和输出更新速率;根据外部输入信号的幅度来决定设置器件的增益值。
    该系统中的AD7705在应用中选择输入通道单极性、初始增益等于1、数据更新速率为500 Hz。AD7705的读写操作严格按照时序进行,图6和图7给出了AD7705的读和写时序图。根据实际确定所有参数以后,对AD7705芯片进行设置,参数设置方法比较独特,在设置参数之前,首先对通信寄存器进行一次写操作,来决定下一个是什么样的寄存器和什么样的操作内容,再进行下一步的参数写入,图8给出了AD7705初始化及读取数据流程图,读者可参考下面的AD7705初始化程序。



    初始化以后,单片机就可以从模数转换器中读数据,读取数据之前必须确定数据寄存器的状态,DRDY引脚处于低电平时表示数据转换已经完成,可以读取数据。为了便于读者理解,给出读数据寄存器的函数原代码如下:
   
   

3 结束语
   
该系统实现了高效率和高精度的信号采集,具备很强的抗干扰能力。目前已经成功应用于某智能仪表,使智能仪表在工业现场采集信号精度得到提高的同时控制精度也相应得到提高,并且仪表运行的可靠性和安全性得以增强,实现了一定的应用价值,具有非常广阔的应用前景。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭