卫星导航接收机ZYNQ实现(一)
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
上学的时候,得到过一套卫星导航接收机的全套资料,当时照着实现了一遍,也就毕业了,很多地方都没有整明白;做出来的一套还是师傅给调出来的,自己整的那块板子都没能输出定位结果;工作之后也没有从事相关方向的专业,也就搁置起来了。让它跑起来,是多年以来的心愿。
一、方案的选择
硬件选择
当时那套资料是基于FPGA+DSP方案的,因为是十几年前的设计,芯片本身已经非常古老,我手上也没有相关的调试工具,另外,再照着复制一遍即使实现了也毫无意义。接收机的实现除了装用的ASIC芯片之外,大致有两种方案:FPGA+DSP、FPGA+ARM,导师说也有用两片FPGA的,我没见过,可能是一片作为逻辑实现,另一片用软核做控制,本质上没有区别。
无意间接触到ZYNQ这个片子,带ARM的FPGA,觉得这个东西简直是做接收机的不二之选,开发起来也非常方便。于是在网上买了一块微相科技的Z7-lite作为入门,看了一些自带的例程,觉得问题不大。
然后就是射频的选择,当时那套资料使用分立器件搭起来的,