GPS时钟

2019-08-17 09:17发布

本帖最后由 淋哥儿 于 2017-6-8 00:26 编辑

1、写在发帖之前
     公司的一个项目,将以前的控制器需要GPS授时,用的是STC15W4K16S4,本来想着用C8T6解决一下,速度又快,用起来也顺手,两个串口,串口1发送解析好的GPS时钟数据,串口2用来接收GPS的实时信息,因为GPS的时钟数据一直在不停的发送,打算是用串口2的DMA来接收,然后在处理指令就好了,后来还是改过用51,原因有以下两点:①C8T6涨价,并且交期很差,貌似今年ST的芯片全系列涨价,哎,受制于人。②就这么简单的一件事情,用M3来做,感觉有点高射炮打蚊子。③STC的总工姚永平来公司交流过,现在他的15W系列的做的确实不错,主频最大可以到30M,而且价格便宜,交期好,技术支持又很到位。所以最终还是选择51,不管用的是什么芯片,关键是编程的思路吧?我一直主张是实战派,也从群里的大拿那里学到很多知识,知识分享了才能进步,所以将工程文件完整的发上来,想着,总有人需要吧?赠人玫瑰,手留余香。
2、技术说明
     串口2上与GPS的模块通信,引出了一个电源到串口9脚,建议以后硬件电路设计的时候,多串口,还是使用一个串口将电源引出,谁知道外接的串口设备需不需要供电呢?
     其中的串口函数,用的是STC的库,我比较懒,看上能用的就用,典型的拿来主义,放在篮子里的就是菜。
3、后续补充
    引脚充足,后期可以加上SD2403和液晶,午夜校时了,然后写SD2403寄存器。做一个精确的时钟。
4、上传的主要内容有
      51完整的工程文件
      GPS输出的数据格式      

5、吐槽
     上传附件,chrome不能用。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。