ds1302芯片怎么时不时地会读出85?

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:06:33
仿真上就可以正常显示时间,
但实际硬件却会时不时地会闪出85..如85秒.. 再闪一下又正常,然后又会变为85。。就这样一直循环..
怎么回事啊?是不是读的时序问题?
很奇怪,晕死了,仿真上就行..

没人回答............

我试了几天
,ds1302好像对电路要求蛮高,移下电源线都可能会读到“??”

个人意见

如果你是硬件做好了,出了这个问题,那你首先需要检查你的sclk和i/o有没有接反。如果这个没有问题,那么你需要着重检查下你的DS1302芯片的VCC2脚的对地电压(4脚是GND,1脚是VCC2)如果这个电压在4.6V以下,那么你的DS1302很可能不能正常工作,虽然在DS1302的介绍资料上这个芯片的工作电压是2.0~5.5V,但是实测发现4.6V以下这块芯片是无法正常工作的,我跟LZ遇到的也是相同的情况,最后使用稳压电源供给DS1302 VCC24.7V的电压以后,该芯片正常工作,调回到4.6以下后,又不正常了,可见这块芯片对电压的要求非常高,希望LZ能够使用正常!