本文为转载。

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. hx711c语言滤波函数,模数转换芯片hx711 c驱动程序

    电子天平专用高精度的模数转换芯片 HX711 的c语言驱动程序,讲解详细,一看就会. bugAD_F(void) { u8 str[26]; int i=0,j=0,k=0; delay_init(7 ...

  2. 国产16位模数转换芯片SC1269用于变频器温度采集模块,有效提升ADC动态特性

    变频器产品内部包含有整流.逆变.制动.电流电压检测等模块单元,本文主要介绍其中的温度采集模块,该模块主要使用NTC采集产品的环境温度以及芯片的发热温度,当温度过高时主控通过控制降低输入电流与电压来降低 ...

  3. STM32开发笔记103: 24位模数转换芯片ADS1258使用方法(概述)

    文章目录 一.特性 二.应用 三.系统框图 四.描述 一.特性 1.完整24位ADC转换芯片: 2.可以固定通道采样,也可自动通道扫描: 3.固定通道数据传输率125kSPS: 4.自动通道扫描数据传 ...

  4. 硬件知识-ADC模数转换芯片

    ADC的分辨率与精度 精度"是用来描述物理量的准确程度的,而"分辨率"是用来描述刻度划分的. 分辨率与AD芯片的位数有关,而精度需要查看手册看参数. 对于ADC*:确定输 ...

  5. 电压信号采集部分,24位高精度模数转换芯片实现

    电压信号采集部分 电压信号采集是对实验数据的直接获取,其采集精度决定了实验的精度.接地网阻值比较小,属于毫欧数量级,注入电流为1A时,所需采集的电压信号是毫伏数量级.所以电压信号采集需要较高的稳定性和 ...

  6. CCD相机模数转换芯片时序简介

    视频采集ADC(常用的有AD9824,AD9945,AD9945以及TI公司的VSP系列)是一系列完整的混合信号集成电路,包含与摄像机中电荷耦合器件(CCD)成像器输出信号处理有关的所有关键特性,数码 ...

  7. 通过模数转换芯片ADC0809和51单片机实现简易电压表仿真

    网上很多文章在使用ADC0809时都是采用查询的方法来设计的,这里采用中断的方法. 中断的方法,写出的代码量小,而且对单片机的负荷小,单片机在中断来临之前可以去处理别的事情,具有较高的实用价值. 电路 ...

  8. 单片机0804AD转换c语言程序,模数转换芯片ADC0804的应用

    一.实验任务 从ADC0804的通道IN+输入0-5V之间的模拟量,通过ADC0804转换成数字量在数码管上以十进制形成显示出来. 二.实验原理 ADC0804是8位全MOS 中速A/D转换器.它是逐 ...

  9. 高精度24bit 模数转化 AD7767芯片 使用总结

    转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论! PDF资料请大家网上搜索. 环境: 上位机  MIPS+WCE6.0 ==== ...

  10. 51单片机直流电机c语言基础知识要点,完结单片机基础知识的总结(制作作品)...

    完结单片机基础知识的总结(制作作品) 一个暑假过去了,也许没有达到学长和老师的期望,可是只有我知道我自己是突破了自己的,从未如此认真的一一天学习,度过三分之二个充实的暑假.现在将一腔想表达的,想解惑的 ...

最新文章

  1. windows时间同步命令
  2. 一步一步学习PHP(2)——PHP类型
  3. oracle怎样开启服务,Oracle 11g必须开启的服务及服务详细介绍
  4. 树莓派无法安装mariadb_RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库
  5. 【牛客 - 297B】little w and Sum(水题,前缀和)
  6. LeetCode 1160. 拼写单词
  7. 赠送300家门店260亿销售额的零售企业Power BI实战示例数据
  8. jQuery选择器的的优点
  9. 哈希第三方头文件uthash的使用
  10. 标学历年真题2016年版 真考题库1 电子表格
  11. python小游戏——俄罗斯方块
  12. os.system和os.popen和commands
  13. 温度指示报警电路设计报告
  14. 【深度学习技巧】数据扩充--常规手法
  15. A* 算法详解 小时候玩过红警的进来看看,非常清晰
  16. 扦插技术图解_爱之蔓平卧扦插法(图解)
  17. 数的机器码表示:原码、反码、补码、变形补码、移码和浮点数编码
  18. Excel VBA-批量将多个sheet表另存为单独的工作薄文件
  19. 统计学常见数值统计公式
  20. Linux系列——文件名多一个空格怎么去掉?

热门文章

  1. Python 使用turtle在画布的随机位置绘制颜色随机的五角星
  2. 关于PWM调速(基础篇)
  3. win10没有声音(扬声器一直显示未插入)
  4. 将外国文献翻译成中文
  5. ffmpeg实现视频马赛克特效
  6. 细菌的天敌抗生素,如何利用这把救命的双刃剑?
  7. Dialog顶部空白点击后无法关闭Dialog
  8. 路由器、交换机、集线器的区别
  9. 文件上传到服务器出错(Permission denied)
  10. matlab 求股票斜率,股票线性回归斜率公式