AD7705应用总结:

YW2314R12项目中用到了AD7705,先将AD7705的应用经验以及注意要点总结如下,这些经验同样适用于AD7799、AD7706等AD公司的拥有校准功能的AD芯片。 
1.时序注意要点:数字接口迷失的时候可以通过ADIN输入持续32个脉冲周期(DCLK)以上的高电平将复位AD7705的数字接口,复位之后要等待500us以上才能访问AD7705芯片,这种复位方式不会影响AD7705内部的任何寄存器,所有的寄存器将保持复位之前的内容,但所有的寄存器在数字接口迷失的状态下内容是不确定的,因此强烈建议在复位之后重新设置AD7705内部所有的寄存器,防止错误。而芯片管脚RESET的复位将使片内所有的寄存器恢复到上电的默认值。时钟输入信号DCLK是一种施密特出发信号,能够适应光耦合器的慢速边沿,其他数字输入信号的上升和下降时间不应超过1us。

2.AD7705时钟大于2M时,时钟设置寄存器的CLK位应置1,小于2M时应置0。DCLK的脉冲宽度要满足最小的脉宽要求。在时钟DCLK下降之后的低电平期间读取数据ADOUT。在时钟DCLK的低电平期间设置要写入数据ADIN,然后在DCLK的上升沿写入到7705。写入数据以及读取数据的时钟DCLK的数目要与(被写入或被读取的寄存器)的位数长度一致,多于或少于(寄存器位长度)的时钟DCLK数目都将导致操作错误。在两次写操作之间,ADIN应最好保持在高电平:因为任何(读或写)操作都必须从写通信寄存器开始,而且写入通信寄存器的8个位中的第1位必须为0,后续的位才能被写入到通信寄存器。所以当ADIN为0的时候,万一时钟DCLK受到干扰导致0写入通信寄存器,AD7705会误认为是写通信寄存器的操作开始而等待后续的7位位串,发生这种干扰之后会导致AD7705的数字接口迷失,从而导致内部寄存器的内容也许会变得未知状态。此外,时钟信号DCLK在两次操作AD7705之间要保持高电平。即:在不访问AD7705的空闲时刻,或者两次操作之间的空闲时刻,ADIN、DCLK都最好保持高电平为最可靠。

3.DRDY信号为数据AD转换完成的指示信号,低电平期间表示AD转换完成,可以读取数据寄存器的内容,高电平期间表示AD转换正在进行,这时不能访问数据寄存器。对于系统校准和内部校准也一样,低电平期间表示校准完成,可以读取校准寄存器的内容,高电平期间表示校准正在进行,这时不能访问校准寄存器。违反这些规定的操作,结果时未知的。此外程序中千万不能把DRDY的逻辑搞反,否则结果不可预料。

4.不管是校准还是数据AD转换,数字滤波器同步位FSYNC都要置为0,这样AD7705的校准或者数据AD转换工作才能进行,否则校准和AD转换不会进行,DRDY信号也不会变低。当FSYNC=0时,在校准或AD转换结束后DRDY信号将变低,此时可以读取校准系数或者数据寄存器。

5.采用非缓冲模式时,AD7705模拟输入前端的电阻电容的变化对AD转换精度影响很大。若系统工作时的信号源、温度环境、器件参数变化很大,导致AD7705模拟输入前端电路的参数跟系统校准时的参数不一致,误差会非常大。缓冲模式能解决这种问题,当使能缓冲模式时,AD7705会在模拟输入端和AD转换器之间接入一个缓冲器Buffer,这样AD7705就能适应模拟输入前端信号源的大阻抗、器件参数(电阻电容)的变化、温度环境的变化等各种与系统校准时的不一致情况(即器件工作条件的变化)。所以,AD7705的校准和正常工作最好都要在缓冲模式下进行。

6.电压输入范围:对于非缓冲模式,模拟输入信号范围是【GND-30mV】至【VDD+30mV】之间。对于缓冲模式,模拟输入信号范围是【GND+50mV】至【VDD-1.5V】之间。

7.非缓冲模式、单极性、增益为GAIN:此时AD7705的反相输入端VIN-的范围是【GND-30mV】至【VDD+30mV-VREF/GAIN】之间,其中VREF为AD7705的参考电压。正相输入端VIN+的范围是【V-】至【V-+VREF/GAIN】。如右图,即V+和V-都必须大于GND小于VDD,同时还要考虑单极性的输入范围,即V-还必须小于VDD+30mV-VREF/GAIN,才不至于模拟输入为V+max=【V-+VREF/GAIN】时大于VDD+30mV。

8.非缓冲、双极性、增益为GAIN:此时V+和V-都必须大于GAN小于VDD,V-还必须小于VDD+30mV-VREF/GAIN,这样输入V+max=【V-+VREF/GAIN】不至于大于VDD+30mV。V-还必须大于GND-30mV +VREF/GAIN,才不至于输入V+min=【V――VREF/GAIN】时小于GND-30mV。正相输入端VIN+的正信号输入范围是【V-】至【V-+VREF/GAIN】,正相输入端VIN+的负信号输入范围是【V-】至【V--REF/GAIN】。如右图:其中V+max为正的最大输入,V+min为负的最大输入。

TXC注解::实际开发中可以开启缓冲模式以提升性能。

TXC注解:单极性:即信号不过零点,此处的单极性指的是AIN+ - AIN-  > 0;双极性:即信号过“零”点,此处指的是AIN+ - AIN-  > 0或AIN+ - AIN-  < 0。

9. 缓冲模式、单极性、增益为GAIN :此时AD7705的反相输入端 VIN-的范围是【GND+50mV】至【VDD-1.5V-VREF/GAIN】 ,其中VREF为AD7705的参考电压。正相输入端 VIN+的范围是【V-】至【V-+VREF/GAIN】 。如右图,即V+和V-都必须大于GND+50mV小于VDD-1.5V,同时还要考虑单极性的输入范围,即V-还必须小于VDD-1.5V-VREF/GAIN,才不至于输入V+max=【V-+VREF/GAIN】时大于VDD-1.5V。

10.缓冲模式、双极性、增益为GAIN:此时AD7705的反相输入端VIN-的范围是【GND+50mV+VREF/GAIN】至【VDD-1.5V-VREF/GAIN】,这样才不至于输入VIN+max=【V-+VREF/GAIN】时导致VIN+大于VDD-1.5V、输入VIN+min=【V――VREF/GAIN】时导致VIN+小于GND+50mV。其中VREF为AD7705的参考电压。正相输入端VIN+的正信号输入范围是【V-】至【V-+VREF/GAIN】,正相输入端VIN+的负信号输入范围是【V-】至【V--REF/GAIN】。如右图:其中V+max为正的最大输入,V+min为负的最大输入。

TXC注解:(即VIN+的输入范围为【V--REF/GAIN】至【V-+VREF/GAIN】)

AD7705应用总结:相关推荐

  1. AD7705 16-bit Delta-Sigma AD 转换器

    这款 AD7705 来自于 Analog Devices 公司的一款Sigma-Delta ADC.具有两路差分输入ADC通道,本文记录利用STC8H1K28单片机开发该芯片组成双通道AD转换芯片应用 ...

  2. 外设驱动库开发笔记5:AD7705系列ADC驱动

    我们的经常需要采集一些精度要求较高的模拟信号,使用MCU集成的ADC难以达到要求.所以我们需要独立的ADC芯片.这一节我们就来设计并实现AD7705芯片的驱动.并探讨驱动的使用方法. 1.功能概述 A ...

  3. 基于AD7705的32路信号采集软件设计

    CSDN话题挑战赛第2期 参赛话题:学习笔记 软件设计 软件设计包括3个子模块:SPI初始化模块.AD7705驱动模块.定时器模块.工作过程:首先通过ATmega16的SPI接口驱动AD7705,完成 ...

  4. 基于AD7705的超高精度电压采集电路板 4路电压采集端口,通过前端通过AD620运算放大器输出至AD5505通过STM32F030数据处理

    基于AD7705的超高精度电压采集电路板 4路电压采集端口,通过前端通过AD620运算放大器输出至AD5505通过STM32F030数据处理,电压采集精度达到万分之一伏.显示电路通过74HC164静态 ...

  5. MPX2053DP压力传感器简单测量

    作者:卓晴博士,清华大学自动化系 更新时间:2020-08-07 Friday ■ 简介 MPX2053 是来自NXP半导体公司的带有温度补偿电路的通过硅压阻效应检测压力传感器. 1.基本使用特性 2 ...

  6. Σ-delta ADC是否可以测量热噪声?

    在博文 AD7705 16-bit Delta-Sigma AD 转换器 给给出了基于ADI公司的 AD7705 16-bit ADC 的数据转换器的设计方案.基于这个模块,测试一下它是否可以测量电阻 ...

  7. ad转换器工作原理_AD转换中参考电压的作用

    AD转换 AD转换就是模数转换.顾名思义,就是把模拟信号转换成数字信号.主要包括积分型.逐次逼近型.并行比较型/串并行型.Σ-Δ调制型.电容阵列逐次比较型及压频变换型. A/D转换器是用来通过一定的电 ...

  8. 一个基于STM32实现的多组分气体分析仪项目

    本篇将简要的总结一下一个基于STM32F412ZG实现的多组分气体分析仪的项目.简要描述该项目的软硬件设计及其验证. 一.项目概述 多组分气体分析仪是我公司近期研发的三个主要产品之一.采用模块化设计, ...

  9. 外设驱动库开发笔记6:AD719x系列ADC驱动

    前面我们讨论了AD7705这种ADC器件的驱动开发,在实际中我们使用更多的是AD719x系列的ADC芯片.包括有AD7191.AD7192和AD7193等.接下来我们就来设计并开发AD719x的驱动程 ...

  10. 电赛总结(二)——AD芯片总结之AD7715

    一.特性参数 1.16位无失真AD转换器 2.增益可调,在1,2,32,128可切换. 3.数字地和模拟地分开,可以减少噪声. 4.具有较大的输出电流,有比较好的带载能力. 二.管脚排列 三.引脚功能 ...

最新文章

  1. 实现 连续15签到记录_MySQL和Redis实现用户签到,你喜欢怎么实现?
  2. 指南:如何运用谷歌Google Shopping和Product Listing Ads
  3. git 和 github 关系?
  4. 关于网页的一些小知识点
  5. 第53天:鼠标事件、event事件对象
  6. beautifulsoup find函数返回值_再端一碗BeautifulSoup
  7. [深度学习] 自然语言处理 --- Self-Attention(三) 知识点与源码解析
  8. 他,先后担任4所大学校长!
  9. 《Web安全之机器学习入门》一 第3章 机器学习概述
  10. docker登录mysql数据库_Docker下搭建mysql数据库
  11. 【IOS下载】Cisco IOS下载
  12. 数据结构习题--用双队列模拟栈及用栈逆置队列
  13. C++ Primer 第三章 标准库类型 笔记
  14. python抽奖小程序_python实现简单的抽奖小程序,抽奖的内容从文件里面读取
  15. 2021-03-29
  16. asp.net1053-酒店宾馆客房预订管理系统#毕业设计
  17. 【数模/预测】灰色预测
  18. 四川创峄信息科技有限公司企业公章管理
  19. c语言判断获取位置字符,C语言 · 判定字符位置
  20. 分布式服务器框架之Server.Core库中实现 XXTEA分组加密算法

热门文章

  1. java水果超市管理系统
  2. 只需三步即可将 Python 程序转换成 exe 文件
  3. MCS-51的存储器结构
  4. Meta Learning:元学习模型MAML和Reptile详解
  5. 【项目管理】Java OCR实现图片文字识别
  6. lisp角度转换弪度_角度与弧度之间的换算(rad与度的换算)
  7. java中的各种集合排序
  8. 今日头条的企业服务产品线
  9. 普林斯顿陈丹琦团队最新论文:受GPT-3启发,用小样本学习给语言模型做微调,性能最高提升30% | AI 日报...
  10. vue3 axios 封装