关于PIC单片机18系列超低功耗软件编程的关键点
来源:互联网 发布:java 空格 显示问号 编辑:程序博客网 时间:2024/06/07 17:20
最近做了个PIC超低功耗的项目,对功耗要求非常高。之前也看到网上一些文章,写得很好,但实现测试下来还是不行的。
这里总结一下,给同行分享一下,软件编程上要注意以下几点,
1,不用的模块要关闭
这里的模块,不光是enable位,而是PMD
2,不用的IO口要置成输出
这里和网上其它文章说的输入不一样,实测下来我这边是输出待机电流更低
3,内部稳压一定要关闭
这里千万要注意:一定要选择通过"controlled by REGSLP bit",否则单片机SLEEP后就死了,再也不能烧写了,这点不能让人理解,但实际测试确实如此
具体做法:
(1)
(2) WDTCONbits.REGSLP = 1;
最后分享一下我进入SLEEP之间的操作,仅作参考:
PMD0 = 0XFF;
PMD1 = 0XFF;
PMD2 = 0XFF;
TRISA = 0;//xff;
TRISB = 0;//xff;
TRISC = 0;//xff;
PORTA = 0;
PORTB = 0x28;
PORTC = 0;
POWER_RF_PIN = 1;
AD_PRESS_CTRL_PIN = 1;
LED_RED_PIN = 1;
LED_BLUE_PIN = 1;
WDTCONbits.SWDTEN = 1;
IDLEN = 0;
WDTCONbits.REGSLP = 1;
0 0
- 关于PIC单片机18系列超低功耗软件编程的关键点
- PIC单片机之探讨低功耗
- 基于C8051F系列单片机的低功耗设计
- pic单片机功耗问题的解决
- PIC单片机功耗问题
- Freescale KLxx系列单片机低功耗
- 宏康HY19系列单片机之低功耗
- 基于C8051F320单片机的超低功耗微型温度记录仪的研制
- 单片机系统的低功耗设计策略
- 低功耗单片机系统的设计策略
- 单片机低功耗
- cuiwei000—pic单片机功耗问题的解决
- STM32L4系列Cortex-M4超低功耗微控制器
- Microchip 单片机 PIC系列
- 关于C51和PIC 单片机的比较
- 单片机低功耗设计杂谈
- 单片机低功耗设计杂谈
- 单片机低功耗设计小结
- Spring+hibernate(jpa)+freemarker之数据库连接加密
- haar-cascade training需要自己编译exe文件
- 6.1 Java8增强的包装类
- Android 5.x OTA Update官方文档(十、版本签名)
- 【Android开发】高级组件-选项卡
- 关于PIC单片机18系列超低功耗软件编程的关键点
- HTML5-桌面式web应用-地理定位, webworker, 会话历史
- 关于html音频以及视频标签video audio标签的实例
- 第五周 阅读程序 4 const 的用法
- ASP.NET js控制TextBox只能输入数字和小数点
- 怎样写好求职简历?
- 第四周项目4:指向学生类的指针
- 记一次tcmalloc分配内存引起的coredump
- Validate Binary Search Tree