65 lines
3.0 KiB
Plaintext
65 lines
3.0 KiB
Plaintext
当选择 GPS 时间戳时,状态帧由 1PPS 脉冲触发,在传统 12MHz 时间戳的情况下随机触发。
|
||
状态帧包含有效的时间戳
|
||
信号电平值为零
|
||
|
||
|
||
|
||
1. 消息内容 状态帧
|
||
0x34 包含以下信息:
|
||
Byte 0:FPGA 开关设置状态
|
||
Byte 1:1PPS 事件时的纳秒级时间偏移量
|
||
Byte 2:GPS 相关状态信息
|
||
|
||
|
||
2. Byte 0:
|
||
Byte 0 反映了 FPGA 的开关设置,FPGA 的这些设置会直接影响 原始数据端口 (10002-10006),以及高层功能的数据可用性。
|
||
FPGA 开关设置:
|
||
Bit 位 '1'(启用) '0'(禁用)
|
||
Bit 0 数据输出模式 (端口 10002 适用):二进制格式 AVR Hexdump 格式
|
||
Bit 1 原始数据帧类型:仅 DF11、DF17 和 DF18 无预过滤,输出所有帧类型
|
||
Bit 2 AVR 格式中的时间戳:启用 禁用
|
||
Bit 3 未使用 未使用
|
||
Bit 4 时间戳模式:GPS 传统 12MHz
|
||
Bit 5 串行流控:禁用 启用
|
||
Bit 6 1-bit 前向纠错 (FEC):禁用 启用
|
||
Bit 7 Mode-A/C 解码:启用 禁用
|
||
|
||
3. Byte 1:1PPS 事件的纳秒偏移
|
||
当处于 GPS 时间戳模式 时:
|
||
Byte 1 记录 1PPS 事件时,纳秒定时器的偏移量。
|
||
该值的单位为 15.625ns,正常范围为 -3 至 +3。
|
||
|
||
|
||
4. Byte 2:GPS 状态信息
|
||
Byte 2 记录 GPS 相关的状态,具体比特位定义如下:
|
||
Bit 位 '1'(正常) '0'(异常)
|
||
Bit 0 天线状态:良好 失败
|
||
Bit 1 至少跟踪 1 颗卫星:是 否
|
||
Bit 2 至少跟踪 3 颗卫星:是 否
|
||
Bit 3 时间基准:UTC 时间 GPS 时间(相差 8 秒)
|
||
Bit 4 未使用 未使用
|
||
Bit 5 未使用 未使用
|
||
Bit 6 未使用 未使用
|
||
Bit 7 Daysec(一天的秒数范围):0 - 86399 1 - 86400
|
||
|
||
|
||
5. 相关说明
|
||
GPS 时间与 UTC 时间
|
||
GPS 时间比 UTC 时间 早 8 秒。
|
||
Bit 3 可以用于区分系统使用的时间基准。
|
||
|
||
FPGA 开关设置对数据的影响
|
||
Bit 0 影响 数据端口 10002 的输出格式。
|
||
Bit 1 影响 是否预过滤帧类型。
|
||
Bit 4 选择 时间戳模式,影响所有时间同步相关功能。
|
||
|
||
总结
|
||
状态帧 0x34 提供了 FPGA 设置、1PPS 偏移量 和 GPS 状态,对于时间同步、数据格式选择和 GPS 信号监测至关重要。
|
||
|
||
|
||
官网相关资料
|
||
https://wiki.jetvision.de/wiki/Mode-S_Beast:Data_Output_Formats
|
||
https://wiki.jetvision.de/wiki/Radarcape:Version_History#Status_Frame_0x34_contents_were_extended_with_GPS_and_UTC_information
|
||
|
||
|
||
实际采集信息 和官网文档对不上 官网好多东西没说 |