基于TMS320F2812 DSP捕获单元的柴油发电机组的转速

时间:2009-04-20来源:网络
3.2 软件程序设计
由于采用DSP的事件管理器EVA的捕获单元CAPl,并选其定时器T1作为CAPl的时间基准,T1工作在连续递增计数模式,并设定捕获单元捕获被测信号的上升沿。捕获前要清中断标志位,开捕获中断。相应初始化事件管理器EVA的程序代码为:


进入捕获中断子程序时,保护现场首先清CAPl中断标志位,从二级深度FIF0中依次读取两次捕获的计数值capKl和capK2。如果capK2>capKl,则capK2一capKl即为在被测信号的一个周期内记的标准时钟的周期数K。若capK2capKl,则说明在计数过程中有计数溢出,即计数到周期寄存器T1PR内写入的OxFFFF后回零重新计数,因此K=capK2一capKl+0xFFFF。这里时基T1的频率为主频时钟除以分频系数,即f0=150 MHz/32,因此所测速度为n=60f0/(ZK)=1768 867.925/K。下面为捕获中断子程序代码:


4 结语
基于磁电式转速传感器和TMS320F2812 DSP的捕获单元实现的柴油发电机组转速数字控制器的转速测量系统,其硬件设计简单,测量精度较高。经实验测试,在机组转速80~1500 r/min时,测量误差均低于0.2%,完全满足柴油机发电机组转速测量和控制的要求,有较高的实际应用价值。

1 2

关键词: F2812 2812 320F TMS

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版