泰斗T302模块选择导航系统方法

本文介绍泰斗微电子T302双模授时模块,支持BD2B1/GPSL1频点,具备高精度、高灵敏度及低功耗特性。模块支持三种工作模式无缝切换,通过特定指令进行导航配置。文中还详细解析了GPS、北斗及混合定位数据格式。

模块介绍

T302模块是泰斗微电子推出的一款支持BD2 B1/GPS L1频点的双模授时模块。模块内部集成了泰斗微电子自主研发的BD2 B1/GPS L1双模芯片,为电力系统、通信基站等授时终端产品提供了高精度、高灵敏度、低功耗、低成本的BD2 B1/GPS L1双模解决方案。
T302模块尺寸为22.4mmx 17mmx2.2mm,体积小巧。采用28pin邮票孔兼容通用封装,采用通用接口协议。板上可直接替换,大大节省授时定位终端产品设计时间。
T302支持模块软件升级等功能。

产品特性

28pin邮票孔封装,尺寸22.4mm x 17mm x2.2mm
支持BD2 B1和GPS L1频点
支持以下三种工作模式,并可通过命令相互无缝切换(无缝切换是指在模式切换的过程中,模块不重启,且1PPS信号稳定无跳变,授时服务不中断):
1)单BD2 B1工作模式
2)单GPS L1工作模式
3)BD2 B1/GPS L1双模工作模式

导航配置

配置和读取数据是一样的,都需要打开相应的串口设备,只不过配置过程是以特定指令格式往该串口写数据,厂家的指令集截取如下:
在这里插入图片描述
转化为代码就是下面这个样子了,注意换行符\n不能丢。

int bspCfgGpsMode(int mode, int isRestart)
{
   
   
    int fd = 0;
    char tx_buff [256];

    fd = open("/dev/ttyS5", O_RDWR|O_NOCTTY|O_NDELAY);
    if(fd < 0)
    {
   
   
        printf("Open /dev/ttyS5 failed!");
        return -1;
    }

    memset(&tx_buff, 0, sizeof(tx_buff));
    
    if(isRestart)    /*冷启动*/
    {
   
   
        switch(mode)
        {
   
   
          case 1:    /* 北斗 */
            strcpy(tx_buff,"$CCSIR,1,1*48\n");
            break;
          case 2:    /* GPS */
            strcpy(tx_buff,"$CCSIR,2,1*4B\n");
            break;
          case 3:    /* 混合 */
          default:
            strcpy(tx_buff,"$CCSIR,3,1*4A\n");
            break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值