基于TMS320F2812 DSP捕獲單元的柴油發電機組的轉速
由于采用DSP的事件管理器EVA的捕獲單元CAPl,并選其定時器T1作為CAPl的時間基準,T1工作在連續遞增計數模式,并設定捕獲單元捕獲被測信號的上升沿。捕獲前要清中斷標志位,開捕獲中斷。相應初始化事件管理器EVA的程序代碼為:本文引用地址:http://cqxgywz.com/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 結語
基于磁電式轉速傳感器和TMS320F2812 DSP的捕獲單元實現的柴油發電機組轉速數字控制器的轉速測量系統,其硬件設計簡單,測量精度較高。經實驗測試,在機組轉速80~1500 r/min時,測量誤差均低于0.2%,完全滿足柴油機發電機組轉速測量和控制的要求,有較高的實際應用價值。




評論