51单片机
我设计了一块PCB,走线非常细,万年历时钟芯片离五一单片机很远。
发送数据读取异常,读取出来的字往往不对,而且数据还乱跳。
下面这个图就是我的电路,没加上拉电阻。
另外,其他可能原因:
芯片被焊坏了;
晶振不起振,你要是没加电容,最好把晶振贴着的芯片。
程序有错误,注意时序问题,不要重复造轮子。
而我遇到的是最后一个原因,没有加上拉电阻,而PCB走线又细又长。走线越长,家的上拉电阻越小,我最后加了一个两k的,非常稳定,刚开始加10k,并不是很稳定。
解决:
给DS1302的三个引脚都加上上拉电阻,DS1302一出来就加个上拉电阻。