请问如何使ADS1247功耗降低
请问如何使ADS1247功耗降低,我用CC2530控制1247,现在整体功耗在休眠时候是5V 0.45mA,但是1247说明上有一句说是:在睡眠模式下功耗只有0.1-0.5uA,我已经把CC2530功耗控制在7uA了,用的电源芯片功耗也单独测了45uA,所以不知道哪地方凭空多出来400微安的耗能,请问如何降低1247的功耗。
关于 PGA 的设置, 看 SYS0 寄存器的设置.
在SYS0中只提到如何将PGA设置为1-128,并没有提到如何设置为禁用,另外,我看到数据表中提到
During sleep mode, the internal reference status depends on the setting of the VREFCON bits in the MUX1 register; see the Register Descriptions section
for details.且关于VREFCON的设置中提到,分别可以设置为从00到11,分别是内参考一直关(00),内参考一直开(01),内参考随系统睡眠状态变化(1 x)
那么有2个问题,1:是不是设置PGA=1就是禁用PGA,
2:关掉内参考是不是能省电
我现在是设置的PGA=1,且内参考随睡眠变换,但是还是功耗为0.4-0.5mA(睡眠时),这太高了
1247进入sleep mode有两种方法,一种是将START引脚拉低,另一种是通过Sleep 命令来控制。数据手册上有介绍。
1:是不是设置PGA=1就是禁用PGA,
A: 数据手册中确实没提到禁用PGA, 进入省电模式,并不是说要禁用PGA,只需要将START拉低或者通过SLEEP COMMAND都是可以将1247进入省电模式的。
2:关掉内参考是不是能省电。
A: 其实二者不冲突,进入省电模式并不意味着关掉内部参考。