您现在的位置是:主页 > 365bet技巧 > 基于FPGA的IRIG-B编码器的实现

基于FPGA的IRIG-B编码器的实现

时间:2019-10-24 04:39  来源:365bet足球游戏  阅读次数:

先前的系统首先对B代码执行DC编码,然后根据DC代码执行AC调制以获得AC代码并提供时间码,该时间码将输出恢复为每秒脉冲数的分离RS232串行端口输出,并符合Motorola格式和数字电子管时间显示。
时间显示部分在下面不再详细描述,因为使用FPGA相对容易实现。
计时模块2.2GPS M12T
M12接收器是摩托罗拉杰出的ONCORE系列的新成员,可用于各种定位,导航和计时设备,其初始定位时间和GPS行业中的卫星恢复速度最快。
M12T是改进的产品,具有更高的GPS同步精度。
M12T具有12个并行通道,可以同时跟踪12个卫星。重新获取时间少于1.0秒。
如果您具有当前的日历,位置,时间和星历数据。
首先是TTFF15。
位置保持的同步精度(1 pps或100 pps)小于12 ns。
2.3 FPGA和DAC
FPGA使用两个模拟锁相环,Altera Cyclone II EPC2C5T144,具有4608 LE和26 M4K。
DAC采用单通道,单电源,自主MAX5712。
MAX5712是一款微型引脚,具有12b分辨率,并具有片上精密输出放大器,可提供轨至轨输出。
MAX5712具有3线串行接口,与标准的SPITM / QSPITM / MICROWIRETM和DSt接口兼容。
所有输入均与CMOS逻辑兼容,并受施密特触发器保护,从而允许直接连接至光耦合器。
MAX5712包括一个点火复位(POR)电路,该电路可使DAC在上电时为零电压输出。
3时钟模块的实现
3.1参考时间和索引脉冲提取
需要100 pps的准确时基和pps参考点,以确保每个B代码符号的上升沿都是准确的。
通用方法是使用pps作为参考。每个符号的起点是通过均匀划分前两个第二间隔来获得的。
此方法使用最后一刻来预测下一秒。如果脉冲每秒摆动一次,则最后一个符号的宽度小于10毫秒。它无法使用代码B获得时间同步和同步数据同步。
本文将M12T生成的100pps信号直接用作每个符号的开始时间,然后获得100pps信号的1pps。
随着参考代码标记B Pr = 1 pps的上升沿,该方法不仅保证了Pr的准确性,而且还保证了每个符号和索引标记时间的准确性。
如果需要等距同步数据同步,则可以使用每个B代码符号的上升沿来校准本地时基,以确保采样同步和时间同步。
图3显示了M12T(以下称为PPM12)发送的100pps信号。每个脉冲的上升沿精确到10 ms。在pps参考点处,脉冲宽度为6-8毫秒,其他时间为2-4毫秒。注意注意力,而不是脉宽。