TI中文支持网
TI专业的中文技术问题搜集分享网站

TI的大神们,你们的CC2541F256的片子又出问题,赶快来看看!

最近用CC2541F256做了一个低功耗的控制电路,刚开始的时候进入低功耗时的电流是3uA左右,然后就不慢慢的升高直到100uA,这个过程大概需要一天的时间,然后怎么重启都会是100uA,断电几小时后再重新上电刚开始的时候低功耗时电流还是3uA,但是还是一样会慢慢增加到100uA。

请问这个是怎么回事,怎么回事,怎么回事!

Susan Yang:

请问能给出详细信息吗?低功耗的控制电路是什么样子的?想实现什么功能1? 软件部分又是如何设计的呢?

mark_xu:

1、软件方面估计是有任务没有关闭

2、检查硬件,也可以直接找一下模块烧录你的程序,测试功耗,有可能是外围电路引起的

user5039110:

回复 Susan Yang:

附件是电路原理图:然后程序控制方面,就是P1_0控制NPN三极管,P1_1控制LED,为什么用这两个控制呢,因为这两个引脚没有内部上啦,其他引脚都会使功耗增大。P1_0输出低,P1_1输出高,这样蜂鸣器和LED都不会工作。

P1_6,P1_7,P2_0,三个都是输入引脚,平时外部都是悬空的,只有当有输入信号时才会被输入低电平(外部和GND导通)。程序控制当P1_7下降沿中断时,将P2_0设置为上啦,其他时候都是下拉,P1_6和P1_7总是上啦。

P0_7接的是两个3M电阻串联的分压,用于测量外部电压的,平时是输入状态。

P1_2和P1_3,空闲时都是输入模式,只有要工作时才设置为输出模式。

其他有接信号线的IO都是悬空状态,且设置为输入模式。

程序执行流程是这样的每个1s广播一次蓝牙服务,然后进入低功耗。

就这样拿到新的CC2541F256时,给写程序给单板上电,刚开始程序能够正常执行,且进入低功耗时,电流大概只有3uA左右,但是这个值会慢慢增加啊。搞不明白。PS:功耗增大不是复位引脚上拉电阻的关系,已经去掉试过了,而且也把LED和三极管去掉过,功耗增大不是他们引起的。

现象太奇怪了:刚开始上电的时候,进入低功耗只有3uA左右,然后一点点增加到200uA左右,还验证过的确进入的低功耗模式。当达到200uA左右时,无论怎么上电重启都会使这样,感觉是MCU内部已经习惯了这个值不肯切回去啊,然后断电放过两三天,再上电又会恢复到3uA ,又重复过程。

user5039110:

回复 Susan Yang:

附件是电路原理图:然后程序控制方面,就是P1_0控制NPN三极管,P1_1控制LED,为什么用这两个控制呢,因为这两个引脚没有内部上啦,其他引脚都会使功耗增大。P1_0输出低,P1_1输出高,这样蜂鸣器和LED都不会工作。 P1_6,P1_7,P2_0,三个都是输入引脚,平时外部都是悬空的,只有当有输入信号时才会被输入低电平(外部和GND导通)。程序控制当P1_7下降沿中断时,将P2_0设置为上啦,其他时候都是下拉,P1_6和P1_7总是上啦。 P0_7接的是两个3M电阻串联的分压,用于测量外部电压的,平时是输入状态。 P1_2和P1_3,空闲时都是输入模式,只有要工作时才设置为输出模式。 其他有接信号线的IO都是悬空状态,且设置为输入模式。 程序执行流程是这样的每个1s广播一次蓝牙服务,然后进入低功耗。 就这样拿到新的CC2541F256时,给写程序给单板上电,刚开始程序能够正常执行,且进入低功耗时,电流大概只有3uA左右,但是这个值会慢慢增加啊。搞不明白。PS:功耗增大不是复位引脚上拉电阻的关系,已经去掉试过了,而且也把LED和三极管去掉过,功耗增大不是他们引起的。 现象太奇怪了:刚开始上电的时候,进入低功耗只有3uA左右,然后一点点增加到200uA左右,还验证过的确进入的低功耗模式。当达到200uA左右时,无论怎么上电重启都会使这样,感觉是MCU内部已经习惯了这个值不肯切回去啊,然后断电放过两三天,再上电又会恢复到3uA ,又重复过程。

user5039110:

回复 Susan Yang:

PS:追溯,不是所有的都是这样,还是有几个能够正常工作的,其他绝大多数都这样。

user5039110:

回复 Susan Yang:

这是电路原理图:然后程序控制方面,就是P1_0控制NPN三极管,P1_1控制LED,为什么用这两个控制呢,因为这两个引脚没有内部上啦,其他引脚都会使功耗增大。P1_0输出低,P1_1输出高,这样蜂鸣器和LED都不会工作。

P1_6,P1_7,P2_0,三个都是输入引脚,平时外部都是悬空的,只有当有输入信号时才会被输入低电平(外部和GND导通)。程序控制当P1_7下降沿中断时,将P2_0设置为上啦,其他时候都是下拉,P1_6和P1_7总是上啦。

P0_7接的是两个3M电阻串联的分压,用于测量外部电压的,平时是输入状态。

P1_2和P1_3,空闲时都是输入模式,只有要工作时才设置为输出模式。

其他有接信号线的IO都是悬空状态,且设置为输入模式。

程序执行流程是这样的每个1s广播一次蓝牙服务,然后进入低功耗。

就这样拿到新的CC2541F256时,给写程序给单板上电,刚开始程序能够正常执行,且进入低功耗时,电流大概只有3uA左右,但是这个值会慢慢增加啊。搞不明白。PS:功耗增大不是复位引脚上拉电阻的关系,已经去掉试过了,而且也把LED和三极管去掉过,功耗增大不是他们引起的。

现象太奇怪了:刚开始上电的时候,进入低功耗只有3uA左右,然后一点点增加到200uA左右,还验证过的确进入的低功耗模式。当达到200uA左右时,无论怎么上电重启都会使这样,感觉是MCU内部已经习惯了这个值不肯切回去啊,然后断电放过两三天,再上电又会恢复到3uA ,又重复过程。

da qin zheng sheng:

回复 user5039110:

芯片使用蓝牙通信了没有?焊接质量如何?还有晶振质量。

da qin zheng sheng:

还有使用的啥电源?

赞(0)
未经允许不得转载:TI中文支持网 » TI的大神们,你们的CC2541F256的片子又出问题,赶快来看看!
分享到: 更多 (0)