• 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: 請問IDLE模式和很多問題(PIC18F4520)
#8
版主
版主


查看用戶資訊
可以用很多方法斷定是否已經進入 SLEEP 模式下 : 量總耗電量, 2: 用示波器量是否已經停止振盪了?

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


Re: 請問IDLE模式和很多問題(PIC18F4520)
#7
初級會員
初級會員


查看用戶資訊
真的喔~~~
難怪我用ICD2模擬了老半天
結果都很奇怪
我還一直以為是我的哪些設定有錯
看到了版主這些話感覺自己有點浪費了時間....

可是我如果用~MPLAB SIM去模擬的話
執行到SLEEP的指令確實不能動
但是我再使用這個模式的時候
我的LED不能亮

這樣我還是無法確定我的程式有執行的很順利
也無法確定我的CLOCK是否有被關掉

因此想問一下
有沒有比較好的測量方法

謝謝

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


Re: 請問IDLE模式和很多問題(PIC18F4520)
#6
版主
版主


查看用戶資訊
1. IDLE & SLEEP mode 無法用 ICD2 去模擬,只能用 ICE 2000 , ICD 4000 或 MPLAB SIM 才可以模擬。

2. IDEL 和 SLEEP 最大的差別是在 IDEL Mode 下,CPU 的主振盪器部會停止,其周邊會正常運作,但 CPU Core 則會停止運作直到中斷事件發生喚醒,這時候的PIC應是處於半休眠的狀態。而 SLEEP Mode 就是處於全休眠狀態。

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


Re: 請問IDLE模式和很多問題(PIC18F4520)
#5
初級會員
初級會員


查看用戶資訊
謝謝版主

但你說SLEEP和IDLE不一樣(在PIC18F4520裡)
有什麼不一樣嗎

以下是我自己看書的部份
IDLE模式
在OSCCON的第7BIT(IDLEN)設為1
之後設定SCS1:SCS0的CLOCK來源
在執行~SLEEP的指令就可以進去了
問題~
不知道如何判別是否進去
有想到一個辦法~測量他的功率消耗是否有減少
但我在想~難到不能從DEBUG的模式下判別嗎

SLEEP模式
在OSCCON的第7BIT(IDLEN)設為0
之後執行SLEEP的指令
就可以進去
除了TIMER1的石英震盪器和外部的石英震盪器
所有內部的CLOCK都會被關掉
問題~~
照DATA SHEET寫的方式~處理
結果進不去

我本來想說~會不會是我用的HS模式下
有用到外部的CLOCK
查了之後好像沒有
而TIMER1的我也關了
但執行SLEEP之後~我的燈還是一直在跑^^"

我目前知道執行SLEEP之後~
RCON的第3BIT--->變為1
第2BIT--->變為0

WDT發生之後---第3BIT---->變為0

那我假設在IDLE或SLEEP裡面
之後產生中斷~也會發生RCON的第3BIT變為0嗎

如果可以的話~請有經驗的大家趕快救救我吧
或版主可以的話~希望也可以快解答我的問題

謝謝大家

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


Re: 請問IDLE模式和很多問題(PIC18F4520)
#4
版主
版主


查看用戶資訊
RBIF 是指 Interrupt on pin change (RB4~RB7) 也就是說RBIF 主要是用來指示 RB4, RB5, RB6 & RB7 這四隻腳有任何一隻腳的電位變化就可以產生中斷喚醒MCU, 通常會用此四個輸入做為按鍵的偵測將MCU 喚醒工作。

0x0018的中斷可以再被高優先權中斷(0x0008)搶去,程式會先執行0x0008後再還給0x0018的中斷。

PIC18F4520 的 IDLE mode 與 SLEEP mode 是不一樣的。

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


Re: 請問IDLE模式和很多問題(PIC18F4520)
#3
初級會員
初級會員


查看用戶資訊
恩 這個我知道
我的意思是說~假設我已經發生TMROL的中斷(位置0X0018)
那麼我再觸發外部中斷(也是在0X0008)
(0X0008是我這塊IC的最高優先權位置)
這樣可以嗎

此外~我外部中斷已經弄出來了
但我還是不知道RBIF的中文意思....

目前努力WAKE-UP中....

請各位高手可以幫忙回答

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


Re: 請問IDLE模式和很多問題(PIC18F4520)
#2
中級會員
中級會員


查看用戶資訊
因為我也是初入門的,所以我只能回答你有關一些中斷的問題
PIC系列的IC只有兩個中斷向量,所以你必須設定中斷的優先順序,來使用這兩個中斷。
因為它可以多個共用,所以你在使用中斷的時候,必須要配合旗標來判斷現在是哪一個中斷被致能。
希望這樣有回答到您的疑問。

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


請問IDLE模式和很多問題(PIC18F4520)
#1
初級會員
初級會員


查看用戶資訊
我是初學者~煩請各位大師幫我解答
我用的是PIC18F4520

外部中斷的需要條件是什麼~
除了INT0IE設為1之外
此外~使用外部中斷有沒有什麼限制

而RBIF這個BIT的功能到底是在做什麼的(在INTCON裡面)
跟外部中斷會有關嗎

另外如果已進入0X0018的中斷位置
這時候再按外部中斷的按鍵會有效嗎
(我看DATA SHEET~外部中斷的位置在0X0008)

如果已知道進入IDLE模式後
那麼要WAKE UP~如何去判斷呢
是判斷RCON的第3BIT嗎

進入IDLE模式之後~除了消耗功率有變之外
周邊的速度會有變嗎

請各位大大不吝回答^^

發表於: 2006/8/8 13:49
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... ]

教育訓練中心

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