Rime? 测试记录
时钟同步与CAD唤醒
一. 测试需求
1.考查Sink和Node时钟同步唤醒的可行性;
2.检验RX节点CAD捕捉TX节点的Preamble,然后侦听和接收数据的成功率。
二. 测试环境
如上图所示:TX节点每秒发送一帧RTC数据;2个RX节点进行CAD侦听和接收该数据帧,并将通信情况通过UART传输回Monitor计算机。
三. 系统原理
1. 入网同步
如上图所示,TX节点每整秒发送RTC数据帧;任意一个RX节点上电后,先接
模板资料 资源共享
收RTC数据帧,并将自身RTC校准,然后,每秒同步唤醒,进行:CAD捕捉 -> 侦听等待 -> 接收数据帧。
2. 逻辑流程
TX和RX节点的逻辑流程图如下:
3. 对时原理
TX节点发送RTC数据帧,RX接收RTC并校准自身时钟,这2者的时序如下图所示:
模板资料 资源共享
TX节点需要3个步骤来完成发送RTC数据帧:取RTC值 -> 生成数据帧 -> 发送该数据帧,这3个步骤不能被打断,否则该RTC就不再实时,因此需要“开启和关闭中断”保证原子性。
同理,RX节点在接收RTC数据帧后,先记录接收时刻,在计算和设置RTC这2个步骤中,也是“开启和关闭中断”保证原子性。特别注意的是: RX设置RTC的值 = TX RTC + RTC帧空中传输时长 + 设置到接收时差 + 发送与接收数据帧延时补偿。
4. 校时场景
如果RX节点时钟偏慢,它一旦发现时钟偏离TX达到10毫秒,它将会把自身校准。
模板资料 资源共享
资料:时钟同步与CAD唤醒
Rime?测试记录时钟同步与CAD唤醒一.测试需求1.考查Sink和Node时钟同步唤醒的可行性;2.检验RX节点CAD捕捉TX节点的Preamble,然后侦听和接收数据的成功率。二.测试环境如上图所
推荐度:





点击下载文档文档为doc格式