|
发表于 2007-11-25 11:28:07
|
显示全部楼层
我还是感觉做到10uA有难度....
还有18楼的:
“lz做的不错,不过还有调整空间。
我也做过一个2401a的模块,1s发送2次,用的cr2032(210mAH),平均工作电流6uA。0dBm时距离70m左右
大家用的方法都差不多,调整一下,大家都可以做到这个效果 ”
先说18楼:
如果18楼用的不是AVR单片机,那就另当别论,如果是AVR单片机,我认为不可能做到6uA,因为AVR最省电的定时器是看门狗,它自身功耗就是6uA左右,难道nRF2401不用电了吗?
假设18楼楼主用的是其他单片机,低功耗定时模式小于1uA,但是:
nRF2401在4MHz晶振的空闲模式功耗是16uA
nRF2401在16MHz晶振的空闲模式功耗是32uA
只有在Power Down模式功耗才900nA
这里就有问题了,在Power Down模式下切换到TX是需要时间的,手册给出时间是(1.5ms + 130us)这个时间是耗电的,这个耗电可是mA_级别的,假设在这段时间单片机,nRF2401激活了,假设他们总耗电为5mA,那么这段时间将会导致平均电流增加,电流就是 (5000uA X (1.63ms)) / 1000ms = 8.15uA
如果1s2次发送,功耗翻倍就是16.3uA,这样计算是没有计算把数据从单片通过SPI口送到nRF2401的时间,如果没有硬件SPI,通过软件模拟SPI口,那这个时间所产生的功耗就很厉害了,如果想提高SPI口传输速度,那么的提高SPI主时钟,这样单片机功耗就又会提高....
所以我感觉1秒2次发送数据功耗做到6uA是不可能的.......
用AVR + nRF2401 2秒1次发送,功耗做到10uA是很有挑战的...我怎么想感觉很有难度....
欢迎各位“砖家”指正,谢谢 |
|