PIC16SCM设置不同IO功耗端口状态的影响

2019-04-15 13:54发布

最近做的PIC低功耗微控制器,因此,要设置不同的IO端口状态有关电源的情况测试,在系列万用表的方法来测量电流,供应链管理IO港是在地狱,无头整个系统驱动器。的是PIC16F690单片机。
思路例如以下:系统上电后初始化全部的IO,然后进入调用系统函数SLEEP();进入休眠状态。 1. A、B、Cport所有为输拉:休眠后耗电500uA左右。 2. A、B、Cport所有为输拉:休眠后耗电500uA左右。 3. A、B、Cport所有为输上拉:休眠后耗电2200uA左右。 4. A、B、Cport所有为输下拉:休眠后耗电<1uA。反正万用表直流2mA 档示数为零。我没有更精密的測量工具了,所以详细多少nA不知,但以上測量数据足以给同行们一些启发。
实际运用中,减少晶振的工作频率,关闭BOR欠压复位等设置能够更省电。注意。悬空的IO引脚无论是上拉到VDD还是下拉到GND。总须要拉一下的。假设仅仅设置为输入后输出,而没有设置为上拉到VDD或下拉到GND,则会非常低的功耗,功耗将增加至少十倍。小心啊! 版权声明:本文博主原创文章,博客,未经同意不得转载。