Re: pic16f690--int 中斷計時問題
|
||||
---|---|---|---|---|
新會員
|
感謝你的解答和提供資料
發表於: 2008/3/11 13:19
|
|||
|
Re: pic16f690--int 中斷計時問題
|
||||
---|---|---|---|---|
版主
|
Timer 的計數值或用Capture所抓到的值,基本上所告訴你的是時間,你看轉一圏需多少時間?
可以用另外一個 Timer 來算看一秒鐘轉了幾圈就是 RPM。 以 0.1 Sec 為中斷例 : Timer1 測量到的值為 100 (假設馬達轉了一圏),Timer1 所使用的計數頻率為 1uS 的話,記住啟動 Timer時 Timer 1 要同步歸零,以後馬達每轉一圏 Timer1 歸零。 100 * 1uS = 0.1mS. 100mS/0.1ms= 1000 RPM 所以你還是要一些數學運算的副程式: Microchip Application Note :AN544 就有。 或 http://www.piclist.com/techref/microchip/math/basic.htm
發表於: 2008/3/10 11:08
|
|||
|