DS1302是一款价格低廉,精度高的时钟芯片;该芯片具有年、月、日、分、秒、闰年、电池涓流充电,等优异的功用,其芯片创造是DALLS“达拉斯”公司的产品,在电脑、相机等需求时刻的数字产品中都有用到。所以自己针对该芯片预备规划一款具有“实时时刻、室温丈量、年月日实时显现、世界节日提示功用、主动背光调整”为一体的电子台历。
电子台历原理图在本月15号规划完结,PCB电路板图于16号完结并发外打样。因为时刻匆促在第一款PCB规划排板时,PCB走线比较凌乱,4天后收到制品PCB,所以开端进入焊接调试阶段;经过半小时的焊接,一个半制品完结,可是经过STC-ISP在线下载后,12684液晶屏能进入初始程序,一起能实时地丈量空间环境温度和显现,可是时刻方面的数据却一个也不能显现!莫非是我的PCB走线有错??可是接下来的近十几次的查看都没有发现走线过错!莫非是PCB走线凌乱存在严峻的高频电磁辐射发生的过错?也许是我的程序编写的有过错!!晕掉了!这几个项目不论怎样查看也没发现有问题。莫非是液晶屏的辐射太高了吗?可是我将屏幕用软线和主板分隔开来实验,可是现象依然存在!
当在屡次的触摸主板时,发现手碰到和DS1302的三条数据线时,芯片的时刻被单片机读出来了,仅仅读的不正常,有许多乱码!可是也进了一步啊!可是手一丢又回到彻底不正常状况!晕得不得了!从这个现象导致我只确定了问题出在产品辐射导致的不正常。因而我想办修正程序,封闭AUXR,一起从单片机的增益,主频想方法削弱单片机的对外辐射,然后给DS1302添加滤波电感、%&&&&&%等,但仍半点作用也没有!真的不知道该怎样办了!能想的方法都想了!经过一个多星期的调整问题依然没有半点前进,简直到了要抛弃的边缘了!
不,到外面去清醒一下脑筋,应该还有方法;然后对这个项目放下了一个晚上不去想。第二天,持续查看,但依然不可;现在体温真的到达40度了!晕!出去洗个脸,再来!一次次重复,再重复!
经过多方面的仔细查看问题出在少了三个电阻的原因,因为DS1302的三个数据端了接在了单片机的P1口上,按理说,P1口内部是有10K的上拉电阻,所以我在排板的时分就没在组织多接上拉电阻,可是问题的确是出在了上拉电阻上;主板的单片机类型是STC89C52RC,内部的确有10K上拉电阻,可是关于DS1302来说这个驱动电流缺乏,因而在单片机的IO口上应该再加上拉电阻4.7K,这时能够确保有满足的电流经过,那么相对来说就加强了抗干扰的才能,当加上电阻后一切正常,时刻也确保了很高的精度!
从这儿体会出,在规划单片机驱动其它电路时,一定要留出扩展的IO上拉电路来,在需求的时分能够协助咱们调试。
下一步的方针是,再次扩展电子台历的功用,当你的家人朋友过生日的时刻快到了能够语音提示;晚上想知道几点了不用再开灯看时刻,只需求闭上眼睛按一下遥器上的按钮,电子台历就能够语音报出其时的时刻来;一起还能够有录音功用,提示白叟准时吃药等等!
你觉得这个产品是不是一个有构思的产品呢!!