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

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

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

摘要:在电力系统交流采样系统中,经常要测量电网频率,再根据频率/周期的变化调整采样周期。本文在简单分析TMS320F240片内定时器、捕获器的使用原理后,提出一种全新的跟踪频率变化的交流采样技术。
  关键词:交流采样频率变化DSPTMS320F240
  
  在交流采样系统中,通常是一个周波采样64点或128点的电量值,然后对这些数据进行处理。如果电网频率恒定,则采样间隔t=T/N(T为周期,N为采样点),而电网的频率通常有一定的波动,所以要不断调整采样间隔。
  
  在单片机系统中,一般采用过零触发电路和单片机的外部中断来检测电量周波的开始和结束时间,再利用内部定时器计算出周期和采样间隔,在采样间隔定时中断程序中启动一次采亲。这种方案有两个缺点:其一,电路实现复杂;其二,精度不高,因为要考虑中断能否实时响应。过零触发电路产生的中断响应具有不确定性。
  
  我们在使用TMS320F240DSP开发交流采样系统时,巧妙地利用该款DSP的定时器、捕获器和不中屏蔽中断(NMI)实现了跟踪频率变化的交流采样。
  
  1NMI中断、定时器、捕获器的简单分析
  
  (1)NMI中断
  
  TMS320F24X系列有一个不可屏蔽中断(NMI)引脚。当该引脚有跳变信号时(可编程为上升沿或下降沿触发),立即进入中断程序,可以用于紧急事件的处理。本文中用于跟踪被测电量的频率。
  
  (2)定时器介绍
  
  TMS320F240有3个通用定时器,每个通用定时器有6种计数方式:①停止/保持模式,模式0;②单增计数模式,模式1;③连续增计数模式,模式2;④定向增/减计数模式,模式3;⑤单增/减计数模式,模式4;⑥连续增/减计数模式,模式5。
  
  设fc是CPU的时钟频率,则定时时间t=脉冲个数/(fc/分频系数),脉冲个数与定时周期寄存器的值或比较寄存器的值有关。工作过程是:①根据CPU的频率、定时时间确定计数寄存器的初值TxNT、周期寄存器的初值TxPER、比较寄存器的初值TxCMP。②启动定时器计数。③计数到比较寄存器的值发生比较匹配中断,同时使TxCMP引脚发生跳变。本文中利用T3CPU的跳变去启动一次A/D转换。④计数到周期寄存器的值发生周期匹配中断。
  
  定时器一旦开始工作就不受程序影响,准确性高,保证每隔固定间隔进行采样。
  
  (3)捕获器介绍
  
  捕获单元用于捕获引脚上电平的变化并记录发生的时间,记录事件发生的时间以定时器的计数器作时基。当捕获引脚发生跳变时,捕获单元将该时刻时基的计数寄存器T2CNT的值装入相应的FIFO队列中。FIFO队列可以装入两个值,第三个装入时会将第一个值挤出。如果将捕获器的跳变输入信号和NMI输入信号并联(见图2),则可以在NMI中断程序中读取跳变时的时基值(读FIFOx寄存器)。例如:以T2作时基,引脚电平第一次上跳时,T2计数寄存器T2CNT的值为X1,第二次为X2,T2分频系数为D,CPU频率为fc,则变化时间间隔为
  
  t=D/fc×(X2-X1)
  
  2设计思想
  
  过零触发电路的输出接TMS320F240外部不可屏蔽中断引脚NMI,确保了中断

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

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