您的位置 首页 胎压OE替换件

TPMS 收发芯片之CC1101数据包格式和频率编程

TPMS 收发芯片之CC1101数据包格式和频率编程

15.2数据包格式
数据报文的格式可以配置,由以下几项组成(见图11):
·前导
·同步字
·可选长度字节
·可选地址字节
·有效数据
·可选的2字节CRC

TPMS 收发芯片之CC1101数据包格式和频率编程 胎压OE替换件 第1张

前导码模式是1和0的交替序列(10101010…)。。前导的最小长度是可编程的。当启用TX时,调制器将开始发送前同步码。发送编程数量的前同步码字节后,如果数据可用,调制器将发送同步字,然后发送来自Tx FIFO的数据。如果Tx FIFO为空,调制器将继续发送前同步码字节,直到第一个字节写入Tx FIFO。调制器随后将发送同步字,然后发送数据字节。前同步码字节数由MDMCFG1.NUM_PREAMBLE值编程。

21频率编程
CC1101中的频率编程旨在最大限度地减少面向通道的系统中所需的编程。
要使用信道号设置系统,需要使用MDMCFG0.CHANSPC_M和MDMCFG1.CHANSPC_E寄存器对所需的通道间隔进行编程。通道间隔寄存器分别为尾数和指数。
基频或起始频率由FREQ2、FREQ1和FREQ0寄存器中的24位频率字设置。该字通常将被设置为要使用的最低信道频率的中心。
所需的通道号通过8位通道号寄存器CHANNR.CHAN编程,该寄存器乘以通道偏移量。合成的载波频率由以下公式给出:

TPMS 收发芯片之CC1101数据包格式和频率编程 胎压OE替换件 第2张

对于26 MHz的晶体,最大通道间隔为405 kHz。为了获得例如1 MHz的信道间隔,一种解决方案是使用333 khz的信道间隔并在CHANNR.CHAN中选择每个第三个信道。
首选中频频率通过FSCTRL1.FREQ_IF寄存器编程。中频频率由以下公式给出:

TPMS 收发芯片之CC1101数据包格式和频率编程 胎压OE替换件 第3张
请注意,SmartRF®Studio软件[7]会根据通道间距和通道过滤器带宽自动计算最佳FSCTRL1.FREQ_IF寄存器设置。
如果在频率合成器运行时改变任何频率编程寄存器,合成器可能会给出不需要的响应。因此,仅当无线电处于空闲状态时才应更新频率编程。

0x14: MDMCFG0-调制解调器配置

名称 默认值 R/W 描述
7:0 CHANSPC_M

[7:0]

248

(0xF8)

R/W 通道间距的8位尾数。信道间隔乘以信道号CHAN,并与基频相加。它是无签名的,格式如下:
TPMS 收发芯片之CC1101数据包格式和频率编程 胎压OE替换件 第4张 假设晶体频率为26.0兆赫兹,则默认为199.951千赫的通道间距(最接近200千赫兹的设置)。

0x13: MDMCFG1-调制解调器配置

名称 默认值 R/W 描述
7 FEC_EN 0 R/W 对数据包有效负载启用交织的前向纠错(FEC)。
0=禁用。
1=启用(仅支持固定数据包长度模式,即。
PKTCTRL0.LENGTH_CONFIG=0)
6:4 NUM_PREAMBLE

[2:0]

2 (010) R/W 设置要传输的最小前同步码字节数

TPMS 收发芯片之CC1101数据包格式和频率编程 胎压OE替换件 第5张

3:2 Reserved   R0
1:0 CHANSPC_E[1:0] 2 (10) R/W 信道间隔的2比特指数

注:以上来自网络整理

 

版权所有,如未注明,均为原创,转载请注明
齐东汽车电子博客 qidongyy.com
本文标题:TPMS 收发芯片之CC1101数据包格式和频率编程
如有疑问:请转到这里联系我
网站建设:推荐老薛主机-优质海外主机服务商

热门文章