新闻中心

EEPW首页>嵌入式系统>设计应用> SCADA系统中交流采样器设计

SCADA系统中交流采样器设计

作者: 时间:2009-10-28 来源:网络 收藏
1.4 A/D转换电路

本文引用地址://m.amcfsurvey.com/article/152307.htm

为实现高精度的,本的ADC选用MAXIM公司的14位MAXl25CEAX。有关该芯片的资料参见文献[6],图4为具体应用电路。

(1)CHlA~CH4A、CHlB~CH4B分别接PT/CT(电压/电流互感器)调理电路的输出电压。DO~D13接电平转移器件的5V数据线,经电平转移后接DSP的D0~D13。

(2)DSP的IOPF6直接接MAXl25的CONVST端,IOPF6端发一个正脉冲启动一次A/D转换。转换结束时,MAXl25的INT端输出低电平,通过5V―3V电平转移电路接到DSP的IOPA2(XINn)脚,程序查询IOPA2(ⅪNT1)是否为低电平,为低则读取转换结果。

(3)DSP的IS脚直接接MAXl25的CS端.DSP将MAXl25视为一个I/O端口,用端口指令访问。DSP的电平可以直接驱动MAXl25的控制端。

下面是对MAXl25操作的DSP C语言实例。

(1)写命令到MAXl25

outport(MAXl25,0x03);//input Mux A/Four―Channel

(2)发出启动MAXl25进行A/D转换的脉冲

MAXl25CONV_HIGH;//IOPF6=1

MAXl25CONV_LOW;//需要大于30ns的负脉冲

MAXl25CONV_HIGH;//上升沿启动转换

(3)查询IOPA2(ⅪNT1)是否为低电平(转换完成)

while(*PADATDIR0X0004)

{KICKDOG;}

(4)读转换结果

for(i=0;i 4;i++)//read result about Ila、Va、Ib、Vb

{

ADC_Result[i]=portl;

Ch_RealData[i][Dots_Index]=(ADC―Result[i ]2)/4;

//14 bits dala change to 16 hits data

}



评论


相关推荐

技术专区

关闭