CC2530需要进入PM2和PM3模式时,Unused IO应该怎么处理?
你好!我们用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配置成上拉输入吗?
不用的可以设为输入低
谢谢,你好!请问另一个问题,CC2530的IO(图中OPEN_DETECT)的设为输入三态的时候,并且设置为下降沿中断。开关S2闭合,触发中断。其外部上拉电阻R6的阻值最大可以是多少?
我的图如下:
为了让开关S2闭合后,尽可能的省电我这里选择了一个2M欧姆的电阻。开关S2闭合后,会产生1.65uA左右的电流。但是考虑实际情况,R6的阻值不可能无线增大;R6阻值大到一定的程度,近似于断路。我的问题是,R6的阻值可以大到什么程度呢?我在TI的官网上也没有找到相关的参考资料。因为我在开发的时一个低功耗的产品,对于uA级的电流也很在乎。谢谢。