您的位置首页生活百科

请问下谁用FPGA做过irig-b对时啊,或者谁知道irig-b对时的原理啊,急求!!!!

请问下谁用FPGA做过irig-b对时啊,或者谁知道irig-b对时的原理啊,急求!!!!

的有关信息介绍如下:

请问下谁用FPGA做过irig-b对时啊,或者谁知道irig-b对时的原理啊,急求!!!!

IRIG-b时间码相对于FPGA来说就是一串行bit数据输入,从IRIG-B的原理(网上可以搜索到)可知:IRIG-B码把1秒时间平均分成100段,每段持续时间为10ms(10毫秒),表示一个位元(即一个BIT)。 其定义如下: '0': 先高电平持续2ms,后低电平持续8ms '1': 先高电平持续5ms,后低电平持续5ms 'p': 先高电平持续8ms,后低电平持续2ms在FPGA内首先对输入的IRIG-b串行bit数据进行采集处理,用个1M时钟就行,然后判断判断高电平和低电平持续时间,按照定义得到串行数据; 其定义如下: '0': 先高电平持续2ms,后低电平持续8ms '1': 先高电平持续5ms,后低电平持续5ms 'p': 先高电平持续8ms,后低电平持续2msIRIG-B码的基准位置(即其时间基准点)的前一位元为P码,基准点位元也是一P码。两个P码连续出现, 而在B码序列中无其他任何位置连续出现两个或两个以上P码。通过找出连续B码中连续两个P码,可确定 出B码的起点。B码序列表示如下: 0: PR,B码序列的基准, P码 1-4: 秒的个位,BCD表示 5: 位元0 6-8: 秒的十位, BCD表示 9: P码 10-13:分的个位,BCD表示 14: 位元0 15-17:分的十位,BCD表示 18: 位元0 19: P码 20-23:小时的个位,BCD表示 24: 位元0 25-26:小时的十位,BCD表示 27-28:位元0 29: P码 30-33:天的个位,BCD表示 34: 位元0 35-38:天的十位,BCD表示 39: P码 40-41:天的百位,BCD表示 42-44:位元0以上定义性的文字是参考的人家论文里的内容;我现在还没有在FPGA中做IRIG-B时间码,以后要做,这是我目前的想法,你可以实践一下试试