NXP TPMS芯片射频发射功能(RF)2
射频输出缓冲数据帧
当使用RF数据缓冲模式时,每个数据帧以每帧2到256位的形式发送,其中可能有两个尾随位用于消息结尾EOM,如下图所示。在给定数据帧和数据帧的任何组合中传输到单个数据报的实际数据取决于用户软件。
基于RFCR3中的FNUM[3:0]位,在给定数据报中发送的帧数可以是1到16。256位缓冲区被分成两个128位的页,由RFCR2中的RPAGE位选择。
数据缓冲器从最低有效字节(RFB0)中的最低有效位(RFD0)到最高有效字节(RFB15)中的最高有效位(RFD127)卸载到RF输出。这通常被称为“小端”数据排序。
1数据缓冲区长度
给定传输帧中发送的比特数由编码为直接二进制数加1的FRM[7:0]控制比特选择。这给出了2到256位的范围。写入高于最高位数的数据缓冲区位的数据将被忽略。
传输总是从写入RFB0位置的数据开始。如果设置了RFIE位,则当所请求的位数已被传输时,可以生成到MCU的中断。
2消息结束(EOM)
如果设置了EOM控制位,则在数据帧的结尾处,OOK调制模式将有两个位时间的载波处于高位,FSK调制模式将有fDATA1。在EOM期间之后,OOK或FSK模式将没有载波。如果EOM控制位清除,则不会向传输中添加EOM周期。
3传输随机化
当存在两个或两个以上不同的发射机时,每个发射机的时钟速率可能会漂移到彼此同步;而且可能会发生射频数据冲突和两个发射机的数据丢失。为了减少可能的射频数据冲突,每个传输将包含1到16帧的数据。每个帧可以在初始定时传输开始时间之后和任意两个数据帧之间隔开。
初始时间间隔和帧间时间间隔的生成可以通过可编程计数器、伪随机间隔发生器和帧计数器的组合来完成。初始时间间隔可以通过使用MCU或使用此间隔定时发生器调整开始时间来完成。
1初始时间间隔
生成初始时间间隔时,MCU加载RFM间隔生成器变量,然后进入STOP1模式。
当初始时间间隔结束时,RFM数据缓冲区中的数据将自动发送,MCU将在传输结束时唤醒。
2帧间时间间隔
生成帧间时间间隔时,MCU加载RFM间隔生成器变量,然后进入STOP1模式。当帧间时间间隔结束时,RFM数据缓冲区中的数据将自动发送,MCU将在传输结束时唤醒。
待续
注:整理自网络