首页 > 编程知识 正文

基于TLC5620 AD转换实验(模数转换芯片工作原理)

时间:2023-05-03 18:08:48 阅读:73874 作者:3245

正文是转载。

ad 7705 APP应用程序总结:

YW2314R12项目使用了AD7705。 首先,将AD7705的应用经验和注意事项总结如下。 这些经验也适用于AD公司校准功能的AD芯片,如AD7799和AD7706。 1 .时机注意事项:数字接口丢失时,如果ADIN输入持续32脉冲周期(DCLK )以上的高电平,则可以重置AD7705的数字接口。 复位后,等待500us以上后访问AD7705芯片。 该复位方式不影响AD7705内部的任何寄存器。 所有寄存器都保留复位前的内容,但所有寄存器在失去数字接口的情况下不确定内容。芯片引脚RESET的复位将芯片中的所有寄存器恢复为加电默认值。 时钟输入信号DCLK是可以适应光耦合器慢边缘的施密特出发信号,其他数字输入信号的上升沿和下降沿时间不超过1us。 2.AD7705时钟大于2M时,时钟设定寄存器的CLK位请设定为1,小于2M时请设定为0。 dlk的脉冲宽度应满足最小脉冲宽度的要求。 在时钟DCLK下降后的低电平期间读取数据ADOUT。 设定在时钟DCLK的低电平期间写入的数据ADIN,在DCLK的上升沿写入7705。 写入数据时钟DCLK和读取数据的时钟DCLK的数量与"写入寄存器"或"读取寄存器"的位长一致,根据比"寄存器位长"的时钟DCLK的数量多还是少,进行动作在两次写入期间,ADIN最好保持高电平。 这是因为,任何“读取”或“写入”操作都必须从向通信寄存器的写入开始,另外,如果写入通信寄存器的8位中的第1位不是0,则以后的位不写入通信寄存器因此,在ADIN为0的情况下,如果一万个时钟DCLK加上噪声并将0写入通信寄存器,则AD7705误认为开始向通信寄存器的写入操作而等待后续的7位串,如果产生这种噪声,则AD7705的数字输入并且,时钟信号DCLK在第二次动作AD7705期间维持高电平。 即,在不访问AD7705的空闲时或者在两次操作之间的空闲时,ADIN、DCLK都保持高电平是最可靠的。 3.DRDY信号是表示数据的模数变换已完成的指示信号,在低电平的期间表示模数变换已完成,能够读出数据寄存器的内容,在高电平的期间表示模数变换正在进行,此时无法访问数据寄存器对于系统校准和内部校准也同样,低电平的期间表示校准完成,可以读取校准寄存器的内容,高电平的期间表示校准正在进行中,该违反这些规定的操作,结果不详。 另外,程序中不能颠倒DRDY的逻辑。 否则,无法预料结果。 为了能够进行AD7705的校准或数据AD转换作业,无论是校准还是数据AD转换,请将数字滤波器同步位FSYNC设为0。 否则,不进行校准和AD转换,DRDY信号也不会变低。 FSYNC=0时,校准或模数转换结束后,DRDY信号变低,此时可以读取校准系数或数据寄存器。

ans-serif; font-size:14px; line-height:24px"> 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】)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。