• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: pic16f690--int 中斷計時問題
#3
新會員
新會員


查看用戶資訊
感謝你的解答和提供資料

發表於: 2008/3/11 13:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f690--int 中斷計時問題
#2
版主
版主


查看用戶資訊
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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


pic16f690--int 中斷計時問題
#1
新會員
新會員


查看用戶資訊
大家好:
因為我要用portb int中斷方式來偵測馬達速度(ccp1),我遇到以下的問題,煩請大大先進解決感謝:以下是我的中斷副程式,內有speed_h和speed_l是time1 的計時的值,因為time1是16bit的值,要分二個暫存器(speed_h和speed_l)來放這值,當time1值越大時馬達速度(ccpr1變小)越小,反之,馬達速度(ccpr1變大)越大,就會我現在的問題是time1值是16bit,那我要用什麼方法判斷馬達速度?

ISR:
BTFSS INTCON,INTF
GOTO EXIT
BANKSEL int_isr_falg
BTFSC int_isr_falg,0
GOTO C1
BANKSEL TMR1H
CLRF TMR1H
BANKSEL TMR1L
CLRF TMR1L
BANKSEL int_isr_falg
BSF int_isr_falg,0
GOTO EXIT_ISR
C1:
BANKSEL TMR1L
MOVF TMR1L,w
BANKSEL speed_L
MOVWF speed_L
BANKSEL TMR1H
MOVF TMR1H,w
BANKSEL speed_H
MOVWF speed_H
BANKSEL TMR1H
CLRF TMR1H
BANKSEL TMR1L
CLRF TMR1L
NOP
EXIT_ISR:
BANKSEL INTCON
BCF INTCON,INTF
EXIT:
RETFIE


發表於: 2008/3/7 16:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------