找回密码
 注册
关于网站域名变更的通知
查看: 292|回复: 2
打印 上一主题 下一主题

求教PIC10F202单片机芯片睡眠模式问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-8 10:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
如题,按手册上GPWUF置0,并使用SLEEP指令(网上找的说是进入睡眠的指令),但是待机功耗还是有2mA,折腾了半天,目前程序卡在睡眠模式这块,有无大佬指点下? + d6 O( U+ `, W  T
" B) ]+ C* T& n. \7 J$ {

该用户从未签到

2#
发表于 2021-11-8 11:00 | 只看该作者
这个是代码,是有什么设定有问题吗
' C  M; L8 a2 v4 T" i, Yvoid main()
8 c) x- u+ J, o' _6 f7 I% K{$ K2 x; I6 m) Q) w3 u* v: m, {
        if(!GPWUF)                // 检测到引脚唤醒后置位的GPWUF6 U5 R% h& ~( v$ T
        {5 E6 |+ H  S% k( v4 y) ]6 t6 `2 [  q9 e
                P_ON=0;       7 D6 A$ D" p. e- I* ~- A" R! S! c
        }
4 L9 j8 V4 D8 l/ W4 p! ^        GPWUF=0;/ Q: G* {: g* ^; u7 w# ]2 o' z  T
        FOSC4 = 0;/ x) ]4 M/ Q4 D) k6 P
        GPIO = 0;# h% d0 T/ b% c, W
        TRIS = 0b00001000;         //
8 r/ W" s' s* q. H2 g. b, G9 r        OPTION=0b00000001;        // 开IO唤醒,开IO上拉,T0为内部,从低到高触发,预分频给T0,分频比1:4(4uS)               
5 j7 K8 H" A: ~# q1 u/ x        while(1)
' Q+ z! k. m* m) L- w! ^) h* h6 T        {
$ Y" n0 D3 x+ `                if(!K_ON)' W9 {" Y/ q* n( p. E; ]
                {# N  k. ]5 @: J7 L1 I% s% o/ ~
                        P_ON = !P_ON;
2 N7 k* {8 Q; C: D                        led1 = P_ON;# ?, w1 M$ c9 i) Y7 W4 w
                        while(!K_ON);* E: T  {( `. z8 k2 X0 `" Q# ~0 T
                        delay_us(8333);( j1 g7 y% V1 x5 b! N# y' V
                }4 c, F4 K( G7 P
                if(!P_ON)
+ C& ?8 P; S% i                {
, p9 i$ ~. i8 |0 C9 C8 ]% V' `                        led1 = 0;
  }0 L. V; m' D* f) w8 Y5 {# k1 c                        led2 = 0;
3 E3 U- B' I1 C% ]4 i: i% \                        GPWUF = 0;. [4 j, E# W0 h; v# b
                        SLEEP();                       
" G+ r& ?5 X( Y& o' E4 }8 _                }) U5 x/ N" r6 j# `( t3 k, P5 P$ w
                else
0 Z5 P" \- Y+ Z$ e' q                {       1 x! u) v% |) _, r
                        PWM_OUT();
6 b) @& D0 S8 v7 H: E# s2 v# G                }
: b* |0 f. i, s        }
+ D: ?3 i5 f- y0 v6 X1 w$ g# T}

该用户从未签到

3#
发表于 2021-11-8 13:24 | 只看该作者
PIC单片机的休眠模式需要对有些东西进行设置,有专门的操作指导可以参考。
. d6 n! J; ?2 a; X# }需要一步一步设置好后,进入sleep后的待机功耗不会大于1uA。3 r0 i  `) N5 ~. [# q* M$ L
具体需要这颗芯片的硬件测试结果为准。
* i. K9 c/ v) d/ q/ v目前手上没有这颗芯片的样品,没法提供对应的可靠的测试程序。
" o- s0 O9 [( R
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-15 06:49 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表