您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

基于DSP的跟踪频率变化的交流有样技术

时间:2007-1-20栏目:电子通信论文

  运放的输出可以再接一级电压跟随器(如图2的U1A)起缓冲、隔离、提高带载能力的作用。
  
  (2)过零触发电路
  
  具体电路如图2所示。U1A构成的电压跟随器的作用如上所述,它的正端输入来自互感器电路的输出。U2A构成一个过零比较电路,D2稳压二极管使比较器的输出为0~5V,将模拟信号转换成数字信号送入DSP的捕获器输入端CAP1和不可屏蔽中断端NMI。
  
  (3)A/D转换器和DSP的接口电路
  
  电路原理如图3所示。ADC芯片采样14位的MAX125。TMS320F240的定时比较器输出端T3CMP接MAX125的启动转换器CONVST;MAX125转换结束产生中断,通过INT脚接DSP的XINT1脚向DSP申请中断,DSP在中断程序中读取转换结果。DSP对MAX125的操作是通过端口访问完成的,MAX125的片选端CS4接译码器的一个输出端,译码器的输入和使能端由DSP的地址线和I/O信号LS控制。
  
  每隔一个采样周期(T/N)T3CMP端输出一个下降沿脉冲,启动MAX125进行一次A/D转换。采样间隔会根据电网频率的变化自动调整。
  
  4软件设计
  
  下面给出几个程序函数。具体数据处理的函数因系统功能不同而异,限于篇幅这里不作讨论。
  
  (1)定时器、捕获器初始化程序:
  
  voidinit_TimerCapturet()
  
  {*T2CNT=0;/*计数寄存器初始化*/
  
  *T3CNT=0;
  
  *T3CMP=1000;
  
  *T2PER=30000;
  
  T3PER=4000;/T2PER、T3PER会在NMI中断程序中根据电量频率的变化作出相应的调整*/
  
  *CAPCON=0XBC55;/*设置捕获器*/
  
  *GPTCON=0X186A;
  
  *T2CON=0X17CA;/*方式2,分频系数为128*/
  
  *T3CON=0X10CA;/*方式2,分频系数为1*/
  
  *NMI_CR=0X64;/*设置不可屏蔽中断*/
  
  }
  
  (2)ADC转换结束中断响应程序
  
  
  
  
  >voidc_int1()
  
  {inti;/*其余为全局或静态变量*/
  
  /*程序中读取ADC的转换结果*/
  
  if(AChanel==1)/*读A组3路的转换结果*/
  
  {outport(0x01,0x03);/*输出MAX125的控制字*/
  
  inport(0x01,&ADC_Data[0]);
  
  inport(0x01,&ADC_Data[1]);
  
  inport(0x01,&ADC_Data[2]);
  

上一页  [1] [2] [3] [4] 下一页

下页更精彩:1 2 3 4 下一页