會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客



« 1 (2)


Re: 12F1822耗電速度問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14865
等級: 73; EXP: 62
HP : 1089 / 1815
MP : 4955 / 82777
在線上
[quote}以下為使用的功能:
16MHz內置振盪
Power-up timer
TMR1(8Hz,使用32768Hz低功耗外部振盪)
IOC(IOCAP=8)
所有輸入都有560ohm下拉電阻(RA1除外)
以FVR讀取ADC電源電壓,每分鐘只讀取一次


這是你之前的設定方式,個人建議是: 可以使用 Internal 1MHz RC 震盪頻率取代原先的 16MHz? MCU 是否真的需要到 16MHz 的執行速度? 這可以考慮一下。

TMR1 已經使用外部 32768Hz 的晶震,為何不直接就設預除器 除 8 後在計數 65535 後中斷一次,這樣就可以有 16 秒的時間了。
11月29日 11:39:05
轉換PDF檔 列印


Re: 12F1822耗電速度問題
資深會員
註冊日期:
2013/10/22 15:08
來自 香港
所屬群組:
註冊會員
文章: 228
等級: 14; EXP: 10
HP : 0 / 327
MP : 76 / 5865
離線
引用:
這是你之前的設定方式,個人建議是: 可以使用 Internal 1MHz RC 震盪頻率取代原先的 16MHz? MCU 是否真的需要到 16MHz 的執行速度? 這可以考慮一下。

因應SPI輸入的最低速度限制(我是使用自己撰寫的SPI輸入輸出程式碼),內振設太低會影響讀取輸入的準確度。


引用:
TMR1 已經使用外部 32768Hz 的晶震,為何不直接就設預除器 除 8 後在計數 65535 後中斷一次,這樣就可以有 16 秒的時間了。

程式內的時間模組可不能每16秒才計數一次吧...
而且因為需要準度校正,所以我在撰寫時間相關的程式所設定的中斷頻率一般不會低於8Hz,而4Hz是極限。

11月29日 19:51:43
轉換PDF檔 列印



« 1 (2)



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

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project