微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鎾儉婢舵劕绾ч幖瀛樻尭娴滅偓淇婇妶鍕妽闁告瑥绻橀弻锝夊箣閿濆棭妫勭紒鐐劤濞硷繝寮婚悢鍛婄秶闁告挆鍛缂傚倷鑳舵刊顓㈠垂閸洖钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�04闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫆闁芥ê顦純鏇㈡⒒娴h櫣甯涢柛鏃€娲熼獮鏍敃閵堝洣绗夊銈嗙墱閸嬬偤鎮¢妷鈺傜厽闁哄洨鍋涢埀顒€婀遍埀顒佺啲閹凤拷03闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墰缁絽螖娴h櫣顔曢梺鐟扮摠閻熴儵鎮橀埡鍐<闁绘瑢鍋撻柛銊ョ埣瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏犖ч柛灞剧煯婢规洖鈹戦缁撶細闁告鍐f瀺鐎广儱娲犻崑鎾舵喆閸曨剛锛涢梺鍛婎殕婵炲﹪鎮伴鈧畷鍫曨敆婢跺娅屽┑鐘垫暩婵挳骞婃径鎰;闁规崘顕ч柨銈嗕繆閵堝嫯鍏岄柛娆忔濮婅櫣绱掑Ο鑽ゎ槬闂佺ǹ锕ゅ﹢閬嶅焵椤掍胶鍟查柟鍑ゆ嫹闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸婂潡鏌ㄩ弴鐐测偓鍝ョ不閺嶎厽鐓曟い鎰剁稻缁€鈧紒鐐劤閻忔繈鍩為幋锔藉亹閻庡湱濮撮ˉ婵堢磽娴e搫顎岄柛銊ョ埣瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷
首页 > 硬件设计 > 硬件工程师文库 > 基于AD7714的高精度隔离数据采集系统

基于AD7714的高精度隔离数据采集系统

时间:04-14 来源:互联网 点击:

,将Rl短路,R2开路直接测量;如果测量的电压超过AD7714输入电压的范围,合理的选取R1和R2阻值分压,来满足测量的要求。

  AD7714的输人通道由AIN(+)和AIN(一)成对排列,AIN(+)输入端上单极性和双极性信号作为基准的电压是各自AIN(一)输入端上的电压。例如,如果开关SW在图5中的位置,即AIN(+)接入AD780输出电压+2.5 V,AD7714配置为单极性,若设定增益为2,那么AIN(+)输入电压范围为+2.5~+3.75 V。如果在相同的配置下,改为双极性,那么AIN(+)输入电压范围为+1.25~+3.75 V(即2.5士1.25 V)。如果通过SW开关使其AIN(一)为AGND,那么器件不能配置为超过±30 mV的双极性范围。

  闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿垂妤e啫绠涘ù锝呮贡缁嬩胶绱撻崒姘偓鐑芥倿閿曚焦鎳岄梻浣告啞閻熴儳鎹㈠鈧濠氭偄绾拌鲸鏅梺鎸庣箓濞诧絽效濡ゅ懏鍋℃繝濠傛噹椤eジ鎮介娑樻诞闁诡喗鐟︾换婵嬪炊閵娧冨妇濠电姷鏁搁崐顖炲焵椤掑嫬纾婚柟鍓х帛閻撴盯鎮楅敐搴′簽濠⒀冪仛閹便劍绻濋崨顕呬哗闂佸湱鎳撶€氱増淇婇幖浣肝ㄩ柨鏃€鍎崇紞鎺楁⒒閸屾瑨鍏岄柟铏崌瀹曠敻寮介鐐殿唵闂佽法鍣﹂幏锟�...

  如果外部电压和电流有很大干扰,测量的精度就会受到很大影响。在AD7714的每个模拟输入端都加上一个对地电容(如图5中C1和C2),通过实验表明对其精度有很大提高。电容的选取要根据自己的转换速率以及外部的干扰来选取。

  2.5 LDC5-24S5电源模块

  外部所能提供的电源是27 V,由于电源稳定性差以及来自外部的干扰会影响系统的正常工作,同时笔者所需的电源工作电压为单+5 V。因此,选用了LDC5-24S5直流一直流开关电源模块,其输入电压范围为18~36 V直流电压,输出为单+5 V。该电源模块有很好的DC-DC隔离作用,输出电压很稳定,用它可直接作为AD7714的电源,从而简化了整个电路。

  3 实际使用中的问题和解决方法

  3.1 如何滤除模拟输入端的干扰

  AD7714的模拟输入端可以接受单极性或双极性的输入电压范围。双极性输入范围并不意味着器件在模拟输入端可以处理负电压。为了确保器件的正常工作,模拟输入不能变到比一30 mV更低。本系统需要测试的电压有一个是27 V,它由带有高速电机的设备输出。如不加处理直接进行测试,由电机产生的过低负脉冲或过高正脉冲都会影响AD7714的正常工作,严重时会永久性损坏AD7714芯片。笔者通过大量的分析和试验,得出了如图6所示的理想滤除脉冲的电路图。其中LI和I.2是用双孔磁芯缠绕而成,C3的大小根据自己测量的实际情况来定。

  闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿垂妤e啫绠涘ù锝呮贡缁嬩胶绱撻崒姘偓鐑芥倿閿曚焦鎳岄梻浣告啞閻熴儳鎹㈠鈧濠氭偄绾拌鲸鏅梺鎸庣箓濞诧絽效濡ゅ懏鍋℃繝濠傛噹椤eジ鎮介娑樻诞闁诡喗鐟︾换婵嬪炊閵娧冨妇濠电姷鏁搁崐顖炲焵椤掑嫬纾婚柟鍓х帛閻撴盯鎮楅敐搴′簽濠⒀冪仛閹便劍绻濋崨顕呬哗闂佸湱鎳撶€氱増淇婇幖浣肝ㄩ柨鏃€鍎崇紞鎺楁⒒閸屾瑨鍏岄柟铏崌瀹曠敻寮介鐐殿唵闂佽法鍣﹂幏锟�...

  3.2如何制作印制板和元件装接

  为了使ADC获得最佳的性能,必须使用模拟地和数字地分开的印制电路板。在印制电路板的设计中,特别要注意地线的布置。通常把模拟地和数字地独立设置在各自电路中,然后把模拟地和数字地连到一点(星号标志)。

  在系统中,2片AD7714设计成2个独立电路板,那么可把该片的AGND和DGND引脚一起连到地平面。如果系统中有多片AD7714,那么可把多块芯片的AGND和DGND引脚相连,而后连到一个公共点,而这个公共点应尽量靠近AD7714的星形地。

  数字地严禁设计在芯片下面,因为这样会把噪声耦合给芯片,从而影响ADC正常工作。但是应当使模拟地在芯片下面运行,因为这样能减少数字噪声的耦合。AD7714的电源引脚输入线应尽可能宽,以提供一个低阻抗通道,从而降低电源线上脉冲的影响。

  由于AD7714是高分辨率的ADC,因而电源的耦合电路尤为重要。因此在印制电路板设计时,应对所有的模拟电源输入都加一级去耦电路,即用10μF钽电容和0.1μF陶瓷电容并联到地。这些去耦电路的元件应尽可能靠近芯片的电源引脚,这样才能获得更好的去耦效果和消除引线过长而带来的干扰。

  3.3如何从AD7714获取更多的稳定数据位

  在满足整个系统需要的前提下,应尽量降低单片机的工作频率,这样可以获取更多的稳定数据位。在印制板采取良好的抗干扰措施前提下,如果干扰仍然比较严重,那么软件上也应采取相应的措施,比如采用软件冗余技术进行相同命令的多次写入,以保证可靠操作。

  4 编程要点及相关的子程序

  4. 1 编程要点和注意事项

  ①AD7714具有8个片内寄存器,通过对片内寄存器的编程,可以实现通道选择、增益选择、滤波频率选择、转换周期选择、自动校准和A/D转换等功能。对AD7714的任何一种操作,必须首先对通信寄存器写入相应代码,然后才能对其他寄存器读写,RS2、RSl和RS0对8个片内寄存器选择的关系如表1所列。

  闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿垂妤e啫绠涘ù锝呮贡缁嬩胶绱撻崒姘偓鐑芥倿閿曚焦鎳岄梻浣告啞閻熴儳鎹㈠鈧濠氭偄绾拌鲸鏅梺鎸庣箓濞诧絽效濡ゅ懏鍋℃繝濠傛噹椤eジ鎮介娑樻诞闁诡喗鐟︾换婵嬪炊閵娧冨妇濠电姷鏁搁崐顖炲焵椤掑嫬纾婚柟鍓х帛閻撴盯鎮楅敐搴′簽濠⒀冪仛閹便劍绻濋崨顕呬哗闂佸湱鎳撶€氱増淇婇幖浣肝ㄩ柨鏃€鍎崇紞鎺楁⒒閸屾瑨鍏岄柟铏崌瀹曠敻寮介鐐殿唵闂佽法鍣﹂幏锟�...

  ②读A/D数据时,A/D首先输出数据最高位,最后是数据最低位;在对A/D内部寄存器进行写操作时,也应首先写人最高位,最后写入最低位。

  ③校准寄存器和数据寄存器是16位或24位寄存器。对于8位微处理器来说,16位或24位寄存器数据,需要分2个字节或3个字节进行读写操作。

  ④AD7714的串行接口具有仅用3条线工作的能力,它与SPI接口协议相兼容。A157714数字输入的上升和下降时间(特别是SCLK输入)应当不长于1μs。

4.2有关AD771

鐏忓嫰顣舵稉鎾茬瑹閸╃顔勯弫娆戔柤閹恒劏宕�

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top