ds1307 +通道激活位

O

omid_juve

Guest
什么条件下可以改变一个预定义的通道在第二位的寄存器,它被设置为零,以改变为1,并导致ds1307停止工作?
 
对不起,如果我是错误的理解您的文章,但在ds1307通道位寄存器为00H,不过,在我的ds1307的经验,只有漏水备用电池会破坏寄存器的值,使芯片停止工作
 
我在我的项目有3个I2C总线上的at24c256,ATmega16的(如硕士),ds1307设备,但我的项目工程,约一个月后罚款,但它的ds1307停止工作做u有任何关于这个问题的想法?
 
是at24c256还工作吗?从ds1307任何错误标志?据我所知,1307年是非常过电压在许多条件,包括耐用。这个问题可以通过软件,尽量控制ds1307手动(如设置时钟),看看是否有任何回应。
 
该at24c256正常工作的唯一错误,我得到的是有时后(大约2或3周)的CH位将被禁用(并列为1),我不知道为什么?我使用巴斯科姆写我的ATmega16的代码和我定义i2cdelay = 10 ds1307数据传输和i2cdelay(100kHz时钟)= 1 at24c256数据(400kHz的)转让
 
[报价= omid_juve]我在我的项目有3个I2C总线上的at24c256,ATmega16的(如硕士),ds1307设备,但我的项目工程,约一个月后罚款,但它的ds1307停止工作做u有任何关于这个问题的想法? [/报价]问候,可能是代码中的bug当你阅读从RTC寄存器。当你读/写他们(寄存器)务必不要覆盖寄存器的第7位为00H ....此外,在电路中,检查焊接在VCC和上拉电阻....祝你好运!
 
可能是乌尔电池停止工作,奇怪的,如果没有电压是考虑到DS1307电池备份引脚(第三针)停止工作,没有新手要犯错误,我浪费了很多时间集中在软件上.....
 

Welcome to EDABoard.com

Sponsor

Back
Top