Browsing this Thread:
3 Anonymous Users
|
Re: pic18F64J11 感觉没有进入睡眠模式,着急
|
|
版主
Joined
: 2004/4/30 10:53 最後登入時間
: 2021/11/30 18:11
From CAE, Microchip
Group:
站務管理者 註冊會員
Level : 75 HP : 744 / 1861 MP : 5367 / 111130 EXP : 45
|
1. Watch-Dog Timer & BOR 有關掉嗎? 2. 有確定程式有在執行? 3. 把模擬的輸入通通設成 Digital I/O.
發表於: 2009/11/27 12:06
|
|
|
pic18F64J11 感觉没有进入睡眠模式,着急
|
|
初級會員
Joined
: 2006/3/1 21:45 最後登入時間
: 2012/5/2 20:26
Group:
註冊會員
Level : 4 HP : 0 / 75 MP : 9 / 4116 EXP : 3
|
我用一个板子焊了一片pic18F64J11 想测试功耗.板子上的MCU除了接电容电源外什么都没有接,管脚悬空.我测试发现好像MCU进入不了睡眠,我用的是内部振荡器.发现内部振荡器选择也有问题.我在configbit里面选择的是INTOSC HS模式 下面是测试代码,很短的几行请各位老师帮忙看看,为什么进入不了睡眠.执行睡眠前是2.3ma 执行后还是2.3ma 不知道为什么,感觉没有进入睡眠模式,而且功耗本身也偏大.设置的125K 内部RC 应该不会到ma解别的功耗吧.电源是3.3V 电池
#include "p18f64J11.h" unsigned int count; void main() { OSCCON=0x13; OSCTUNE=0x00; //REFOCON=0x10; INTCON=0x00; WDTCON=0x00; TRISA=0x00; TRISB=0x00; TRISC=0x00; TRISD=0x00; TRISE=0x00; TRISG=0x00; LATA=0x00; LATB=0x00; LATC=0x00; LATD=0x00; LATE=0x00; LATF=0x00; LATG=0x00; //while(1); // for(count=65535;count>0;count--) //OSCCON=0x08; //LATG=0x00; Nop(); Nop(); {_asm sleep _endasm}; Nop(); Nop(); //LATG=0x0f; while(1); }
發表於: 2009/11/26 18:15
|
|
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.