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


Browsing this Thread:   1 Anonymous Users






Re: timer0 取值問題
#6
版主
版主


查看用戶資訊
邏輯上感覺不合設計的情理,打電話到Microchip討論會比較清楚。

發表於: 2006/11/15 18:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: timer0 取值問題
#5
新會員
新會員


查看用戶資訊
什意思...我看不太懂
"RC充放電只要單獨用INT的中斷就可以產生可變頻率的方波輸出"
其實放電路徑我是有想過給他並聯一各按鍵...應該是可以吧.
而且我想說把值丟給timer1然後讓他改變port的H跟L...不知道這樣能不能做出來.

發表於: 2006/11/15 17:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: timer0 取值問題
#4
版主
版主


查看用戶資訊
"透過 rc 充電給 RB0/INt 一個中斷", 那放電呢? RC充放電只要單獨用INT的中斷就可以產生可變頻率的方波輸出,不需要用到Timer的計時功能,就算Timer幫你計到count值也無法轉換成頻率輸出。

發表於: 2006/11/15 16:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: timer0 取值問題
#3
新會員
新會員


查看用戶資訊
因為我想寫一個模組
一個頻率可調的模組.
就是一開始給他計時,我透過 rc 充電給 RB0/INt 一個中斷.
當我中斷時把timer0的值抓出來..然後想辦法產生方波...這樣我的頻率就可以透過 rc 改變了.
但我在想如何把值轉換成輸出波形.


還有想請教一下..我用 MPLAB IDE 跑模擬,我要怎從 RB0/INT 給一個信號....這樣我程式才能往下執行

我的程式如下:

LIST P=16F877
#INCLUDE<P16F877.INC>

;=====================
;外部頻率可調程式 time0
;=====================
TMW EQU 0x20

ORG 0x00
NOP
GOTO START

;======================
;設定暫存器狀態
;======================
START:
CLRW
CLRF PCLATH
BANKSEL TRISB
MOVLW B'10000000'
MOVWF TRISB
BANKSEL PORTB
CLRF PORTB
BANKSEL OPTION_REG
MOVLW B'11000011'
MOVWF OPTION_REG
BSF INTCON,GIE
BCF INTCON,INTE
BCF INTCON,T0IE
BANKSEL TMR0
MOVLW B'00000000'
MOVF TMR0
;=======================
;判斷是否發生中斷
;=======================
LOOP:
INCF TMR0,F
BTFSS INTCON,INTE
GOTO LOOP
CALL ISR
;=======================
;中斷程式
;=======================
ISR:
BSF INTCON,T0IE
MOVF TMR0,W
MOVWF TMW
........... 未完成
RETFIE
END

大概是這樣

發表於: 2006/11/14 14:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: timer0 取值問題
#2
版主
版主


查看用戶資訊
將Timer0的值輸出,好像沒意義! 如要將數位的值輸出成波形觀測,就需要D/A的轉換,最簡單的方式就是用PWM+RC 濾波器

發表於: 2006/11/14 11:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


timer0 取值問題
#1
新會員
新會員


查看用戶資訊
請問一下喔
我利用timer0計時.
然後利用RB0/INT做外不中斷.
當我設定好開始計時時..到我中斷判別到後.
我把那個timer0的值存到我設的暫存器.

那我要怎樣才能把我抓到的值轉成波型輸出阿

發表於: 2006/11/13 18:10
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... ]

教育訓練中心

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