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

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

3天内不再提示

AD7705芯片在电子称重系统中的应用于设计研究

电子设计 来源:网络整理 作者:佚名 2019-11-26 07:56 次阅读

1、 引言

国家三级秤标准要求:称重数据与重物的绝对精度小于1/1000-1/5000,因此,经AD转换后输出数据的有效位应在13位以上。AD公司推出的由缓冲器和增益可编程放大器(PGA)、Σ-Δ调节器、可编程数字滤波器等组成的16位AD7705/06能直接将传感器检测到的微小信号进行A/D转换,其具有高分辨率、宽动态范围、自校准、优良的抗噪声性能以及低电压低功耗等特点,适合于称重系统中下微机信号处理的需要。设计中,我们确定AD7705的相应参数取:

输出数据更新速率:50Hz;系统增益:64;有效分辨率:15位。

2 、硬件设计

要满足前面确定的AD7705参数,设计中AD7705的主时钟取:fCLK =2.4576MHz。

AD7705的串行数据接口包括5个:片选输入口 ,串行施密特逻辑输入时钟SCLK,数据输入口DIN,转换数据输出口DOUT,指示数据准备就绪的状态信号输出口 。其中当 为低电平时,转换数据可读取;否则不可读取。

设计中 可由AT89C51选中实现,也可接地;本设计中将 接地。

SCLK有两种基本的接线方式:①SCLK接AT89C51的P2口中未用的管脚(比如接P2.2),数据输入、输出端DIN、DOUT一同接P2口中未用的另一管脚(比如:P2.3)。在该种连接方式下,只能用手工编程模拟AD7705的通信时序以实现对AD7705的操作。②SCLK接AT89C51的同步脉冲输出端TXD,AD7705的数据输入、输出端DIN、DOUT一同接AT89C51的串行数据输入、输出端RXD。在该种连接方式下,对AD7705的数据的读取可按51系列单片机串行口的工作方式0完成,也可按①中的读写方式完成。本设计中按②中介绍的方式接线。可接普通P1、P2口中未用的管脚,通过程序查询该管脚是否为低电平,从而实现对AD7705中寄存器数据的读取。也可接AT89C51的外部中断1或中断0管脚,通过中断方式或中断查询方式实现对AD7705中寄存器数据的读取。本设计中接外部中断1管脚。

AD7705芯片在电子称重系统中的应用于设计研究

图1 称重传感器信号处理电路图

AD7705在称重系统中的连接方式

见图1。当在此传感器上施加满标度重量5吨重物时,传感器在5V工作电压下取得30 mV的满标度输出电压。5V工作电压经分压后为AD7705提供基准电压,因此工作电压的变化不会产生系统误差。分压电阻为24kΩ和15kΩ,产生的基准电压为1.92V。当器件的可编程增益为64时,对应的满标度输入电压即为 30 mV。

3 、软件设计

软件设计需主要考虑以下四个方面:

①AT89C51的初始化:硬件设计中如果用到中断,则需对单片机的中断系统进行初始化;软件设计中如果用到串口,则需对单片机的串口进行初始化。

②AD7705与51系列单片机的数据交换顺序:在读写操作模式下,51系列单片机的数据要求LSB在前,而AD7705希望MSB在前,所以对AD7705寄存器进行配置之前必须将命令字重新排列方可写入,同样要将从AD7705数据寄存器中读取到缓冲器后的数据进行重新排列方可使用。

③对AD7705寄存器进行操作的时序:AD7705通讯必须严格按图2、图3时序操作。对AD7705进行通信的子程序流程见图4、图5。当然,还可以考虑用串行口通信方式0的工作方式来实现。

④AD7705的初始化和配置:AD7705的配置与设计的硬件紧密相关,只有在正确配置的情况下硬件才能正常工作。同时,对AD7705内每一个寄存器的配置都必须从写通信寄存器开始,通过写通信寄存器完成通道的选择和设置下一次操作的寄存器的选择。

图6所示为此称重传感器数据采集主流程图。其程序清单见附录。

AD7705芯片在电子称重系统中的应用于设计研究

图2 读周期时序图

AD7705芯片在电子称重系统中的应用于设计研究

图3 写周期时序图

4 、结束语

AD7705以其本身的低价格、高精度、可编程增益、自校准、小信号的转换不需附加另外的器件而使得其在数据检测领域具有很大的应用前景。其在电子秤中的应用也是显而易见的。我们应用AD7705设计的电子信号处理线路,其性能指标达到预期的效果。

附录:程序清单

ORG 0000H

AJMP MAIN

ORG 0013H

AJMP ADINT

ORG 0030H

MAIN:

;对AT89C51初始化

MOV IP,#04H;定义INT1为优先级

MOV TCON,#00H ;INT1采用低电平

AD7705芯片在电子称重系统中的应用于设计研究

图4 写周期时序流程图

AD7705芯片在电子称重系统中的应用于设计研究

图5读周期时序流程图

;触发

MOV IE,#84H;允许外部中断1

;对AD7705进行初始化

MOV SCON,#00000000B;禁用SCON

MOV A,#20H

ACALL WRITE

MOV SCON,#00000000B

MOV A,#05H

ACALL WRITE

MOV SCON,#00000000B

MOV A,#010H

ACALL WRITE

MOV SCON,#00000000B

MOV A,#70H

ACALL WRITE

MOV SCON,#00000000B

A2: JNB 00H,A2 ;等待INT1中断

MOV A,#38H

ACALL WRITE

RDATA

DPROCESS

AJMP A2

AD7705芯片在电子称重系统中的应用于设计研究

图6 主程序流程图

WRITE:

NOP

MOV R0,#08H

ACALL NU1

RET

NU1: RLC A

JNC NU2

CLR 0B1H

SETB 0B0H

SETB 0B1H

SJMP NU3

NU2: CLR 0B1H

CLR 0B0H

SETB 0B1H

NU3: DEC R0

DJNZ R0,NU1

RET

RDATA:

MOV R2,#02H

MOV R3,#08H

MOV R4,#20H

CLR C

MOV A,#00H

RD1: CLR 0B1H

MOV C,0B0H

SETB 0B1H

RLC A

DJNZ R3,RD1

MOV R4,A

INC R4

DJNZ R2,RD1

RET

DPROCESS:

……

RET

ADINT:

SETB 00H

RETI

END

责任编辑:gt


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

    关注

    143

    文章

    13541

    浏览量

    213074
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632696
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119978
收藏 人收藏

    评论

    相关推荐

    AD7705

    有没有AD7705的视频学习学习啊
    发表于 07-27 15:57

    ad7705显示与相关设计

    stc90c51和ad7705显示总是错的基于ad7705 的酒精浓度检测器代码
    发表于 09-11 19:46

    AD7705模数转换芯片工作原理介绍

    AD7705是AD公司的一款新型16位AD转换器。该器件包括由放大器(PGA)和缓冲器组成的前端模拟调节电路、可编程数字滤波器、调制器。可以通过传感器直接测量多通道小信号进行AD转换,适用于直流
    发表于 11-20 22:22

    AD7705采样通道2没有数据输出

    在多通道电压电流采样的应用上使用了9片AD7705作为采样芯片,9片AD7705芯片挂载在同一个STM32F407控制器的SPI总线接口上,每片AD
    发表于 12-27 11:26

    AD7705应用经验总结

    看到一篇调试AD7705总结的经验,希望对大家有帮助。 ps.AD7705的应用经验以及注意要点总结如下,这些经验同样适用于AD7799、AD7706等ADI公司的拥有校准功能的AD芯片
    发表于 01-18 19:16

    AD7705的基本特性是什么?怎样对AD7705进行校准?

    AD7705的基本特性AD7705的引脚功能AD7705的片内寄存器怎样对AD7705进行校准?
    发表于 04-23 06:09

    关于AD7705/7706芯片的基本知识总结

    AD7705/7706是什么?AD7705/7706芯片有何特性呢?AD7705/7706芯片的引脚有哪些功能呢?
    发表于 11-23 07:53

    AD7705的应用经验以及注意要点

    AD7705的应用经验以及注意要点总结如下,这些经验同样适用于AD7799、AD7706等ADI公司的拥有校准功能的AD芯片。 1、时序注意要点:数字接口迷失的时候可以通过ADIN输入持续32个
    发表于 12-12 07:38

    求助,关于AD7705采样的几个问题

    在多通道电压电流采样的应用上使用了9片AD7705作为采样芯片,9片AD7705芯片挂载在同一个STM32F407控制器的SPI总线接口上,每片AD
    发表于 12-18 06:29

    模数转换器AD7705及其接口电路

    摘要:本文介绍了串行16位的ADC芯片AD7705的基本特点及其∑-△工作原理,还阐速了谈芯片与单片机8051的接口方法。关键词:AD7705 ∑一AADC 单片机
    发表于 05-04 09:58 106次下载

    基于AD7705的安全帽质量检测

    采用16 位模数转换芯片AD7705 及精简指令集单片机AT90S8515 为主要元器件,通过AD7705 采集压力传感器检测到安全帽受力情况,然后在AD7705 内部将采集的模拟信号
    发表于 05-17 17:31 53次下载
    基于<b class='flag-5'>AD7705</b>的安全帽质量检测

    AD7705音频

    AD7705音频学习教材,Altium Designer软件
    发表于 11-16 14:53 0次下载

    ad7705应用电路图大全(六款ad7705典型应用电路)

    本文介绍了六款ad7705的典型应用电路。AD7705为完整16位、低成本、Σ-Δ型ADC,适合直流和低频交流测量应用。其具有低功耗(3V时最大值为1mW)特性,因而可用于环路供电、电池供电或本地供电的应用
    发表于 04-13 16:41 3.9w次阅读
    <b class='flag-5'>ad7705</b>应用电路图大全(六款<b class='flag-5'>ad7705</b>典型应用电路)

    AD7705参考代码

    AD7705参考代码
    发表于 03-18 10:00 57次下载
    <b class='flag-5'>AD7705</b>参考代码

    AD7799在电子称重系统的应用

    电子发烧友网站提供《AD7799在电子称重系统的应用.pdf》资料免费下载
    发表于 10-18 10:21 8次下载
    AD7799在<b class='flag-5'>电子称重</b><b class='flag-5'>系统</b><b class='flag-5'>中</b>的应用