获取BPC有效数据并解码
单片机每10ms对NTCO引脚采样一次,为了获取一帧有效数据,需要完成以下步骤:
1.检测帧起始标志位,即:长达1s的低电平(实际上NTCO引脚存在由外界干扰所产生的噪声,所以应该设立一个阈值,超过该阈值则判定其为帧起始标志位)。
2.检测到帧起始标志位后,通过定时采样NTCO引脚以获取有效数据(为了消除噪声带来的影响,应该设立一个阈值,以判断有效数据的四进制状态)。
3.校验获取的数据,并将其按照一定格式转换为时间。
以图5.0最后一组数据为例,详细介绍如何将获取到的有效数据转换为时间。
最后一组数据为“0 0 1 3 1 1 1 1 0 3 0 2 0 2 2 1 1 0 1”,下面演示如何解码原始数据。
0:第1秒
0:保留位,恒为0
13:时,4+3+12=19
111:分,16+4+1=21
10:星期,4+0=4
3:高位为1,表示下午;低位为1,表示奇检验。
020:日,0+8+0=8
22:月,8+2=10
110:年,16+4+0+2000=2020
1:高位为0,即年的最高位为0;低位为1,表示奇校验。
https://www.cnblogs.com/DLHC-TECH/p/Radio_Controlled_Clock_T-D-P11.html本文的作者链接,请看这个,我只是一个搬运工!
大家还对标准时间的信号有什么新研究,请跟帖互动吧!