作者Aquatics (小哈)
看板ASM
标题Re: [问题] 备用电源切换到主电源後资料会错误!
时间Mon Nov 2 09:38:49 2009
※ 引述《waynecone (wayne)》之铭言:
: 现在我遇到的问题是:
: 我的电路上有装一颗4.8V的蓄电池,当电源一开就开始对这颗蓄电池持续
: 的充电,而主电源断电後,就由这颗蓄电池对DS1307做电源的提供,而我
: 的程式初始资料保存和读取的写法是当系统一开机时先去DS1307里面检查是
: 否有我资前所存取的资料,若没有资料就从8051里面一开始就写好的初始
: 化资料为主,如果DS1307里面已经有资料了!就将资料取出当作是这个系统
: 里的资料,而当我实际在做测试的时候,将电断掉之後经由蓄电池供电再回
: 到主电源後发现有某几个位元的资料是错的!这就是令我纳闷的地方了!
: 照道理来讲,我这样的写法假设是程式有错,那麽因该按8051的RESET後读回
: 的资料因该也是错的!但是实际做测试後发现按RESET後资料在读回并不会有
: 错,但是主副电源切换後资料就又会错。
: 请问各位先进,我是哪里有疏忽了吗?又或是我哪里有错而我没有注意到?
: 麻烦各位前辈指导小弟了!感谢~~
4.8V接DS1307好像太高了,规格书写最大3.5V。
我建议你量一下断电再上电时,Vbat, SCL, SDA 这三只脚的信号
对照datasheet P6 那一段,应该可以解决你的问题。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.92.220
1F:→ WolfLord:1307 操作电压为5v,vbat充电输出有4段可选,对应的是 11/02 17:59
2F:→ WolfLord:传统NaCd 或 NiHM 3.6V电池堆,可以关闭充电使用2032 11/02 18:00
3F:推 waynecone:感谢大大的回答!我的备用电池电源部分一接出来是先做分 11/02 18:01
4F:→ WolfLord:也可以使用锂离子电池对应3.2v,但是要注意过充问题 11/02 18:01
5F:→ waynecone:压,然後在提供到DS1307上分压之後的电压约3.35V左右, 11/02 18:02
6F:→ WolfLord:如果你是从vcc进去,你要足电压,不然1307会错乱 11/02 18:03
7F:→ WolfLord:如果是vbat,你要注意你的充电电路是否有关闭 11/02 18:03
8F:→ WolfLord:你有可能充电电阻没关闭导致意外放电 11/02 18:05
9F:→ waynecone:你说量测断电再送电的讯号是吗?对照P6那一段是指哪边?不 11/02 18:05
10F:→ waynecone:好意思麻烦在指导一下了!^^ 11/02 18:05
11F:→ waynecone:不好意思!请教W大一下!什麽是充电电阻??我的充电电路是 11/02 18:08
12F:→ waynecone:用二极体(1N4001)来防止电源回送到电源供应器,然後在送 11/02 18:09
13F:→ waynecone:到SP690这颗晶片让他送出到分压电路後在给到DS1307上面 11/02 18:10
14F:→ waynecone:请问我这样会有你说的充电电阻没关闭的问题吗? 11/02 18:11
15F:推 waynecone:你说的P6是指第六页吗?!我猛然发现我的电路并没有向他接 11/02 18:16
16F:→ waynecone:提升电阻= ="不过这因该没关系吧!因为我在平时使用 11/02 18:17
17F:→ waynecone:和第一次开始启动电源的资料读写都是正常的!并不会有资 11/02 18:18
18F:→ waynecone:料读取错误的状况! 11/02 18:19