TI论坛
直播中

杨芳

7年用户 287经验值
私信 关注
[问答]

CC1110怎么在睡眠前关闭对传感器ds18b20的供电?

大家好。
       请问通过那个“CC1110对外供电电的寄存器”进行对传感器不用时关闭?
       现在的情况是传感器三个脚:一个电源,一个地,一个信号。用VDD供电(CC1110有两条可用VDD接头?我随便接了一个),用其中一个做地线(CC1110有两条可用地线接头?),一个信号号用P0_4(网上例程)。运行一切良好,读数也正常和稳定。
       但是我要进入睡眠模式(PM2)的时候,居然这个传感器还一直被供电的?(如果换个LED将会常亮的)
       还是有其他我不知道或者理解错了?
谢谢

回帖(4)

李子月

2020-3-31 09:59:22
Hi George,
请问您说的 “CC1110对外供电电的寄存器” 具体指的是哪个寄存器啊?
你是将传感器的电源引脚接到了CC1110的VDD引脚吗?
CC1110的VDD引脚都是对CC1110芯片供电用的,没有可控的对外供电的功能,因此芯片进入PM2后VDD管脚电压不变。具体请参考:http://www.ti.com/lit/ds/symlink/cc1110f32.pdf的第29页。
如果你想在CC1110进入PM2时关闭传感器的电源,可以考虑增加一个电源管理的芯片,在CC1110进入PM2之前通过那个电源管理芯片将传感器的电源关闭。
举报

杨芳

2020-3-31 10:16:14
引用: 60user20 发表于 2020-3-31 15:09
Hi George,
请问您说的 “CC1110对外供电电的寄存器” 具体指的是哪个寄存器啊?
你是将传感器的电源引脚接到了CC1110的VDD引脚吗?

你好。Martin
       我们要的功能希望也尽可能简单,如果是这样的特性的话,我是否通过控制其他信号脚的电平(如P0_x那些)用作供电的用途?如果是这样不知道这样的用法是否标准(我还没去测量那些信号脚输出的电压值),当然如果可行不标准也没什么关系。谢谢。
举报

李子月

2020-3-31 10:27:09
引用: chm6 发表于 2020-3-31 15:26
你好。Martin
       我们要的功能希望也尽可能简单,如果是这样的特性的话,我是否通过控制其他信号脚的电平(如P0_x那些)用作供电的用途?如果是这样不知道这样的用法是否标准(我还没去测量那些信号脚输出的电压值),当然如果可行不标准也没什么关系。谢谢。 ...

Hi George,
这个要看你的传感器的用电量了!
就CC1110来说, P1_0 和P1_1的最大输出电流为20mA,其他pin的最大输出电流为4mA。输出电压跟DVDD管脚的电压应该是一致的。
建议你可以用P1_0或P1_1试试,在进入PM2之前先将P1_0或P1_1设置为输入模式。
举报

杨芳

2020-3-31 10:38:07
引用: 60user20 发表于 2020-3-31 15:37
Hi George,
这个要看你的传感器的用电量了!
就CC1110来说, P1_0 和P1_1的最大输出电流为20mA,其他pin的最大输出电流为4mA。输出电压跟DVDD管脚的电压应该是一致的。

再次谢谢Martin,我已经在另外一个你回复的帖子解决问题了,用你的思路。有时间再详细学习下电学基础了,我估计是默认或者什么原因使用了内阻导致耗电,移除就可以了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分