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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如题,按手册上GPWUF置0,并使用SLEEP指令(网上找的说是进入睡眠的指令),但是待机功耗还是有2mA,折腾了半天,目前程序卡在睡眠模式这块,有无大佬指点下? : B6 Y; f" L! [' `
6 ]1 e, R: P  g+ V& }$ _$ Y

该用户从未签到

2#
发表于 2021-11-8 11:00 | 只看该作者
这个是代码,是有什么设定有问题吗( D# |5 Y; W- V' n
void main()
' C8 {  x$ Z% D6 i' c# r{
$ R5 J4 X1 q# r% `4 X  G        if(!GPWUF)                // 检测到引脚唤醒后置位的GPWUF
% v7 Z  _* U$ M) D; w4 x        {0 g$ f4 D& W$ `+ t% z
                P_ON=0;      
- ~. j) z2 N  Y, R3 V        }, u% Y8 g) w* M3 d( ^" U  _
        GPWUF=0;5 V( n5 K' ^: O$ I1 x
        FOSC4 = 0;
+ Z5 q- a4 l2 c' t        GPIO = 0;4 O( ~1 ?( A6 |4 f* R! M# m! N, \
        TRIS = 0b00001000;         //- r; o( g0 p4 `8 b
        OPTION=0b00000001;        // 开IO唤醒,开IO上拉,T0为内部,从低到高触发,预分频给T0,分频比1:4(4uS)               
* m! P+ v6 @; I0 C8 ?' b  r7 x/ q3 k        while(1)
% i4 `; S: B* U1 J) M, `        {1 I9 j# v0 F( r3 V
                if(!K_ON)
( U4 z8 Y  D+ v                {7 H# n: A7 b/ G( }$ g
                        P_ON = !P_ON;
  G  ]5 M) }, X; f4 q# p% W' Z  x& i                        led1 = P_ON;2 @+ p% ?7 @0 N8 P& v! Y
                        while(!K_ON);2 p* Z, i- z1 ]/ A# K4 ~+ L# h
                        delay_us(8333);4 u3 t7 ]0 P+ D" l
                }
; R) c, S3 {. b% T& L                if(!P_ON)6 M7 h+ N% n9 j4 Q% G+ n
                {8 G2 H4 z$ h) z6 F2 ?
                        led1 = 0;+ ~; [4 T9 K8 Q$ d0 M
                        led2 = 0;
$ }1 K  b) j4 p9 w4 J7 L                        GPWUF = 0;
) V; L  b/ ^, v. z. W                        SLEEP();                       
: x5 I0 p' K" p4 p2 y                }
. K2 w) O1 _2 Z4 r& A$ h. y                else. t9 E: r: b+ K* i0 h6 |
                {       ; @* t! o5 U% S5 [
                        PWM_OUT();
; T; w+ n* A, f1 C                }3 z2 r) c6 Q# A9 [; h4 Q
        }6 t( y/ n7 a/ O9 s; |) @7 _
}

该用户从未签到

3#
发表于 2021-11-8 13:24 | 只看该作者
PIC单片机的休眠模式需要对有些东西进行设置,有专门的操作指导可以参考。
% _& D1 Q1 Z* A( ]6 Z7 h需要一步一步设置好后,进入sleep后的待机功耗不会大于1uA。& l- P" x, Z- t
具体需要这颗芯片的硬件测试结果为准。
/ b+ Y. m3 {4 u目前手上没有这颗芯片的样品,没法提供对应的可靠的测试程序。5 D- U! Z& {1 p1 Z4 ~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 15:52 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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