新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于TMS320F2812 DSP捕获单元的柴油发电机组的转速

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

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

本文引用地址:http://www.eepw.com.cn/article/195899.htm


进入捕获中断子程序时,保护现场首先清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 结语
基于磁电式转速传感器和320 DSP的捕获单元实现的柴油发电机组转速数字控制器的转速测量系统,其硬件设计简单,测量精度较高。经实验测试,在机组转速80~1500 r/min时,测量误差均低于0.2%,完全满足柴油机发电机组转速测量和控制的要求,有较高的实际应用价值。


上一页 1 2 下一页

关键词: F2812 2812 320F TMS

评论


相关推荐

技术专区

关闭