我正在尝试将Navman XNAV650连接到CR1000x utalising the gps()命令,以将数据记录器上的时钟与GPS时钟联合,使用PPS和NMEA输出形成GPS。除了PPS参数之外,我正在接收所有0 / NAN值
布线如下:
PPS线 - > C1
TX线 - > C2
地面线 - > g
GPS输出位于9600的集合拟订中,因此我已将其配置为SetStatus(“波特劳特(COMC1)”,9600)。脚本的其余部分我已从Crbasic中的示例复制。
1.与操作系统有关,需要在CR1000x上运行命令的操作系统版本?
2. CRBasic中提供的示例设置了GPS_DATA()阵列,但随后将Latitude_A传递给GPS()命令“GPS(Latitude_A,COMC1,Local_time_offset * 3600,100,NMEA_Sentence(1))”,这只是一个错字?
3.通过进入COMC1作为COMPORT变量,GPS()命令假定NMEA数据已通过C2并读取该数据?我还需要将C2到9600的波特率设置为吗?
4. GPS输出3.3V的PPS不是5V,我在某处看到CR1000x可以理解,这是正确的吗?
portPairconfig()指令将设置C1以容纳3.3V PPS信号。
portpairconfig(C1,2,0)
连接到C2应该是来自GPS的RS232 TX线。
如果设置和接线正确,则应在nmea_sentence()中查看填充值。某些值只会在GPS外部填充,并且有修复。