在睡眠模式下,芯片输入口应如何设置以获得最低电流?
1. 睡眠模式下,输入口应设置为上拉状态(input pull-up);不能设为浮动状态(input floating)。
2. 建议客户可透过以下两种方法实现:
(1). 松翰系列芯片大部份I/O都有内建可编程上拉电阻(programmable pull-up resistor),客户可透过程序设置内部上拉电阻使能(input pull-up resistor enable)。 例如:使能P1口上拉
(enable P1 pull-up resistor)
mov A, #0FFh
mov P1UR, A ;P1上拉电阻缓存器P1UR设置为1,使能上拉
(2). 对内部无上拉功能的输入口(例如:与RST共享的输入口),建议外接一个电阻(20Kohm)上拉到VDD 。
另外,用户有时询问该如何设置不用的IO口以省电。其实,输入还是 输出,是一样的,只要保持IO口有固定的状态,不要悬浮,即可减少漏电流的产生;
当然输出口需要根据外部电路来确定状态。