你好!我们用CC2530开发一个低功耗门磁产品。在TI的官方的User's Guide中给出如下说明:
图1
所有的不用的IO引脚状态不能浮空,应该有个确定的电平。对所有不用的引脚可以配置成上拉输入,芯片复位后,所有IO引脚的默认状态也是上拉输入(但是P1.0和P1.1管脚内部是没有上拉或者下拉的)。
下面是另外一段官方说明:
图2
当某个IO引脚配置为输入input时,可以配置为上拉输入、下拉输入和三态输入(但是但是P1.0和P1.1管脚内部是没有上拉或者下拉的,图1中已说明)。
我的问题如下:
1.IO引脚配置为输出output时,就是输出(Cortex的MCU有推挽输出,开漏输出之分),没有上拉和下拉之分?与Cortex的MCU对比的话,有没有什么推挽和开漏之分?
2.由于P1.0和P1.1管脚内部是没有上拉或者下拉的,那么当P1.0和P1.1配置为输入的时候,是三态输入吗?
如果P1.0和P1.1Unused,那么P1.0和P1.1配置成输入还是输出?如果配置成输出,那么应该输出低还是输出高?
3.我的电路板上P1.0这个IO没有用到(unconnected),在我们对(10个样品)电路板进行实际的功耗测试时,发现:
a.如果不对P1.0做任何配置,要么进入不了低功耗PM3或者PM2;要么可以进入PM3或者PM2,但是人的手一靠近或者触摸,电流就变大。特别不稳定。
b.如果把P1.0配置成输出,并置低或者置高,那么可以进入PM3或者PM2,也稳定。
c.把P1.0配置成输出,并置低或者置高;再把P0.1置成三态输入,则进入不了PM3或者PM2。把P0.1换成P0.2和P0.3,P0.7结果都是一样的。
所有我没用到的IO(unused 并且unconnected) 中,除了P1.0,其它会默认设置为上拉输入。P1.0会默认设置为三态输入(我认为)。请问以上的现象合理吗?在有低功耗的要求下,P1.1和P1.0应该怎么配置呢?其它没用到的IO配置成上拉输入吗?