本帖最后由 淋哥儿 于 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不能用。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
程序中做了处理
一周热门 更多>