首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

软件接收机的GPS信号实时采集方案设计 2

软件接收机的GPS信号实时采集方案设计 2

McBSP32.258MHz接收时钟连续32个下降沿接收一个32位字,产生一个REVT事件,对应16.129MHz射频采样时钟16次下降沿采样。REVT事件驱动EDMA完成一次DRR32位接收数据到SDRAM缓冲区搬移,并将CNT减1,缓冲区地址加4指向下一个缓冲单元。假设EDMA当前执行RAM参数A传输,那么32.258MHz接收时钟1ms内共32258个下降沿,可接收1008个32位接收数据,产生1008次REV事件;对应16.129MHz采样时钟16128次下降沿采样,共驱动EDMA1008次32位搬移,占用BUFlOx80000000~0x80000FBF4032字节空间,CNT减少到O。一旦CNT减小为O,EDMA就触发INT_8,通知CPUms数据采集完毕;同时,根据RLD的设定,加载位于0x01A00618的参数RAMB到通道13的自身参数RAM。当下次REVT事件到来时,EDMA就执行RAM参数B传输,在Ox80001000~Ox80001FBFBUF2缓冲,此时CPU可处理BUFl中的采集数据。当CNT再次减小到0时,EDMA再次触发INT_8,通知CPUms数据采集完毕;同时,根据RLD的设定加载位于0x01A00600的参数RAMA到通道13,实现乒乓缓冲。需要注意的是,McBSPRFIG=1工作在帧忽略模式,在第一个CLKF下降沿完成同步后一直忽略后续同步信号,直到32位帧结束才能实现下一帧同步。
    结语
    本文提出的基于NJl006AK和TSM320C6416的GPS实时信号采集方案,充分利用了DSP内部外设,具有电路简单可靠、配置方法灵活和CPU同步并发的特点。该方案很好地解决了软件GPS接收机中数据采集实时性和基带处理实时性冲突的问题,实现了GPS信号的实时、连续采集,对提升软件GPS接收机实时性能具有重要意义。

返回列表