关于RTC电路的讨论
那么VCC的电压是多少呢?假设二极管BAT54工作时的正向压降为0.5V.
[ 本帖最后由 _hhh_ 于 2008-11-3 14:22 编辑 ]
3.3-0.5=2.8
理想情况下,是这样的.但实际不是.
我觉得是这样:D31工作时,D30因达不到开启电压不工作,理论上VCC=3.3V-0.5V=2.8V。D31不工作时,D30导通,理论上VCC=3.0V-0.5V=2.5V。你说的实际不是这样的话,那可能是二极管导通电压和理论值有点差异造成。我想RTC芯片的供电电压VCC是允许有一个范围的,比如2.5~3.0V。
也就是说,系统板有电时使用系统板的电,系板板没电时使用电池的电量。这样可以使电池省着点用。
[ 本帖最后由 kompella 于 2008-11-5 14:09 编辑 ]
再啰嗦一下:系统板没电时,D31自然不工作,那D30就能导通开始工作了。
首先二极管的开启电压和正向导通电压是不同的. 开启电压较低,一般为0.2V,而正向导通电压为0.5V.
系统板有电时,D31导通,VCC=3.3-0.5=2.8V; 但此时电池端3V-2.8V=0.2V,所以D30处在开启但是没有完全导通状态.它的压降是随电流变化的,压降在0.2-0.5V之间. 这时VCC的电压就不是2.8V,而是要高一点. 这样的结果是电池在系统板有电时也在耗电.
实际当中这个问题确实会存在,但已经比直接一直让电池直接供电要省电一些了。如果要让电池彻底在系统板上电时就停止耗电,那么就要改进电路了,是否可以考虑一下开关电路?如果依然要用这种简单的二极管电路,那可以对RTC选型确认,如果RTC的工作电压范围比较宽,如2.5~4.5V,而且系统板又有5V的电压提供,那也能实现让电池彻底在系统板上电时就停止耗电。
当然,要严格地研究起来,“彻底”也是相对的说法,二极管反向截止时也是有微小的反向电流的,呵呵。不可能用机械开关去做彻底地断电吧。
如果没有防电源接反考虑,去了D31也可以,而且更方便。
D31是不能去的,D31去掉,如关机时间较长,电池很快就没电的.D30倒可去掉,系统有电时给电池充电
我觉得改变下D31的位置放到D30前更好 可以给电池充电
我们的设计就是这样的
这个建议不错.但是我的电池是不可充电的.如果给它充电,可能会损坏电池.
把电池上面的二极管弄成电阻,我的是接个510欧姆的电阻。这样就好了。
怎么看不到
10# zyunfei
这样一来,当3.3v和锂电池同时存在时,电流都在锂电池那个支路了,如果用到的锂电池不能充电,那无论3.3v是否存在,锂电池一直在耗电,很快就没电了。即使选用可以充电的锂电池,这种充电电路也不一定合适。这种简单的充电电路可能会使锂电池的寿命大大减少。
13# hjunnet 什么看不到,图?
