最近做的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,则会非常低的功耗,功耗将增加至少十倍。小心啊!
上一篇:PIC33单片机中断服务函数写法(其他单片机同样适用)
下一篇:PIC32MZ Live update bootloader
推荐阅读最新更新时间:2024-11-12 07:48