會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客



« 1 (2)


Re: 可以用4MHz的 internal OSC 量31KHZ Watch dog 的頻率嗎?
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 935
等級: 27; EXP: 21
HP : 0 / 655
MP : 311 / 19570
離線
簡單的答案是 不行(不可行) ...

6月10日 12:10:18
_________________
程式是
依照寫出來(的code),跑出結果
不是依照你想出來的,得到結果

先有需求規格 後有解決方案
轉換PDF檔 列印


Re: 可以用4MHz的 internal OSC 量31KHZ Watch dog 的頻率嗎?
新會員
註冊日期:
6月04日 22:04:27
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 7
離線
謝謝!

6月11日 08:21:46
轉換PDF檔 列印


Re: 可以用4MHz的 internal OSC 量31KHZ Watch dog 的頻率嗎?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14052
等級: 72; EXP: 35
HP : 1070 / 1783
MP : 4684 / 69401
離線
要測量 PIC16F684 的 LFINTOSC 31KHz 的頻率誤差式可以做到的,只是比較複雜了一點。

1. 首先要規劃一個冷、熱啟始的 RAM,冷開機時 RAM 內容是亂的,WDT 重置(熱開機) 其值是被設定為 0xA5 & 0x5A

2. Power-On 時,PIC 先用 1MHz 先執行,設定 RAM 為熱開機,清除 WDT 及 Timer1 後開使用 Timer1 來計數 1MHz/4 的值,直到 WDT 逾時發生重置。

3. PIC 檢查 RAM 是否為 0xA5 & 0x5A,如為熱開機讀取 Timer1 的值換算一下 WDT 的時間。如此就可以得到 LFINTOSC 的頻率。

4. 依據量測到的 WDT 時間設定到 RAM 等你所需的設定,最後將 HFINTOSC 的時脈選擇 (IRCF<2:0>: Internal Oscillator Frequency Select bits) 切換成 LFINTOSC 32KHz.

6月12日 12:11:46
轉換PDF檔 列印


Re: 可以用4MHz的 internal OSC 量31KHZ Watch dog 的頻率嗎?
新會員
註冊日期:
6月04日 22:04:27
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 7
離線
謝謝版主大大
您的方法我有想過也有試過
第一次開機時我先設定OSCCON為內部8MHz
OPTION裡Prescaler給Timer0
WDTCON裡的Watchdog Timer Period選1:512
T1CON裡的Timer1 Clock Source選Fosc/4
之後清除WDT及TIMER1
然後等WDT逾時發生重置後看Timer1裡的值再去換算WDT及LFINTOSC 的頻率
將換算後的值寫入EEPROM內給後續的應用

我的問題變成
如何判斷是POWER ON的reset還是WDT逾時的RESET
我有去看STATUS的 /TO、/PD還有PCON的/POR
我要如何判斷才是正確的?

6月17日 04:08:22
轉換PDF檔 列印


Re: 可以用4MHz的 internal OSC 量31KHZ Watch dog 的頻率嗎?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14052
等級: 72; EXP: 35
HP : 1070 / 1783
MP : 4684 / 69401
離線
基本上可以看 PD 位元,我建議用冷熱開機時看 RAM 的初始值來判斷的。冷開機是指 Power On. 熱開機是指有上電時的 Reset 。如 WDT, MCLR 等。

6月17日 15:30:09
轉換PDF檔 列印


Re: 可以用4MHz的 internal OSC 量31KHZ Watch dog 的頻率嗎?
新會員
註冊日期:
6月04日 22:04:27
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 7
離線
謝謝!,我會試試。 I will be back!

6月17日 21:17:26
轉換PDF檔 列印



« 1 (2)



無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project