This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1310:如何配置 CC1310 以与 CC1101 通信(配置 2)

Guru**** 2578945 points
Other Parts Discussed in Thread: CC1101, CC1310

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1572663/cc1310-how-to-configure-cc1310-to-communicate-with-cc1101-configuration-2

器件型号:CC1310
主题中讨论的其他部件:CC1101TEST2

工具/软件:

您好:

我对我正在进行的项目有疑问。

我有两块电路板需要相互通信。 一种使用 CC1101、另一种使用 CC1310。
如果 CC1101 配置为配置 1 并且 CC1310 如屏幕截图 1 所示进行设置、则通信有效。
Screenshot 1 导出到代码时、它会生成一个与所附文件类似的文件 smartrf_settings1.txt

但是、我想使用 CC1101 侧的配置 2。 对于该配置、我按照屏幕截图 2 中所示配置了 CC1310 并生成了 smartrf_settings2.txt 。 但在这种情况下、通信将无法正常工作。

请帮我解决这个问题。
如何配置 CC1310 以使其与配置 2 兼容

配置 1
TI_WRITE_reg (CCxxx0_IOCFG2、0x29);//GDO2 输出引脚配置
TI_WRITE_reg (CCxxx0_IOCFG1、0x2E);//GDO1 输出引脚配置
TI_WRITE_reg (CCxxx0_IOCFG0、0x06);//GDO0 输出引脚配置
TI_WRITE_reg (CCxxx0_FIFOTHR、0x47);//RX FIFO 和 TX FIFO 阈值
TI_WRITE_reg (CCxxx0_SYNC1、0xD3);//同步字、高字节
TI_WRITE_reg (CCxxx0_SYNC0、0x91);//同步字、低字节
TI_WRITE_reg (CCxxx0_PKTLEN、0xFF);//数据包长度
TI_WRITE_reg (CCxxx0_PKTCTRL1、0x04);//数据包自动化控制
TI_WRITE_reg (CCxxx0_PKTCTRL0、0x05);//数据包自动化控制
TI_WRITE_reg (CCxxx0_ADDR、0x00);//器件地址
TI_WRITE_reg (CCxxx0_CHANNR、0x00);//通道编号
TI_WRITE_reg (CCxxx0_FSCTRL1、0x06);//频率合成器控制
TI_WRITE_reg (CCxxx0_FSCTRL0、0x00);//频率合成器控制
TI_WRITE_reg (CCxxx0_FREQ2、0x10);//频率控制字、高字节
TI_WRITE_reg (CCxxx0_FREQ1、0xA7);//频率控制字、中间字节
TI_WRITE_reg (CCxxx0_FREQ0、0x62);//频率控制字、低字节
TI_WRITE_reg (CCxxx0_MDMCFG4、0xCA);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG3、0x83);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG2、0x13);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG1、0x22);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG0、0xF8);//调制解调器配置
TI_WRITE_reg (CCxxx0_DEVIATN、0x35);//调制解调器偏差设置
TI_WRITE_reg (CCxxx0_MCSM2、0x07);//主无线电控制状态机配置
TI_WRITE_reg (CCxxx0_MCSM1、0x30);//主无线电控制状态机配置
TI_WRITE_reg (CCxxx0_MCSM0、0x18);//主无线电控制状态机配置
TI_WRITE_reg (CCxxx0_FOCCFG、0x16);//频率偏移补偿配置
TI_WRITE_reg (CCxxx0_BSCFG、0x6C);//位同步配置
TI_WRITE_reg (CCxxx0_AGCCTRL2、0x03);//AGC 控制
TI_WRITE_reg (CCxxx0_AGCCTRL、0x40);//AGC 控制
TI_WRITE_reg (CCxxx0_AGCCTRL0、0x91);//AGC 控制
TI_WRITE_reg (CCxxx0_WOREVT1、0x87);//高字节 Event0 超时
TI_WRITE_reg (CCxxx0_WOREVTC0、0x6B);//低字节 Event0 超时
TI_WRITE_reg (CCxxx0_WORCTRL、0xFB);//无线电控制唤醒
TI_WRITE_reg (CCxxx0_FREND1、0x56);//前端 RX 配置
TI_write_reg (CCxxx0_FREND0、0x10);//前端 TX 配置
TI_WRITE_reg (CCxxx0_FSCAL3、0xE9);//频率合成器校准
TI_WRITE_reg (CCxxx0_FSCAL2、0x2A);//频率合成器校准
TI_WRITE_reg (CCxxx0_FSCAL1、0x00);//频率合成器校准
TI_write_reg (CCxxx0_FSCAL0、0x1F);//频率合成器校准
TI_WRITE_reg (CCxxx0_RCCTRL1、0x41);//RC 振荡器配置
TI_WRITE_reg (CCxxx0_RCCTRL0、0x00);//RC 振荡器配置
TI_WRITE_reg (CCxxx0_FSTEST、0x59);//频率合成器校准控制
TI_WRITE_reg (CCxxx0_ptest、0x7F);//生产测试
TI_WRITE_reg (CCxxx0_AGCTEST、0x3F);//AGC 测试
TI_WRITE_reg (CCxxx0_TEST2、0x81);//各种测试设置
TI_WRITE_reg (CCxxx0_TEST1、0x35);//各种测试设置
TI_WRITE_reg (CCxxx0_TEST0、0x09);//各种测试设置


配置 2
TI_WRITE_reg (CCxxx0_IOCFG2、0x29);//GDO2 输出引脚配置
TI_WRITE_reg (CCxxx0_IOCFG1、0x2E);//GDO1 输出引脚配置
TI_WRITE_reg (CCxxx0_IOCFG0、0x06);//GDO0 输出引脚配置
TI_WRITE_reg (CCxxx0_FIFOTHR、0x47);//RX FIFO 和 TX FIFO 阈值
TI_WRITE_reg (CCxxx0_SYNC1、0xD3);//同步字、高字节
TI_WRITE_reg (CCxxx0_SYNC0、0x91);//同步字、低字节
TI_WRITE_reg (CCxxx0_PKTLEN、0x05);//数据包长度
TI_WRITE_reg (CCxxx0_PKTCTRL1、0x04);//数据包自动化控制
TI_WRITE_reg (CCxxx0_PKTCTRL0、0x01);//数据包自动化控制
TI_WRITE_reg (CCxxx0_ADDR、0x00);//器件地址
TI_WRITE_reg (CCxxx0_CHANNR、0x00);//通道编号
TI_WRITE_reg (CCxxx0_FSCTRL1、0x06);//频率合成器控制
TI_WRITE_reg (CCxxx0_FSCTRL0、0x00);//频率合成器控制
TI_WRITE_reg (CCxxx0_FREQ2、0x10);//频率控制字、高字节
TI_WRITE_reg (CCxxx0_FREQ1、0xB0);//频率控制字、中间字节
TI_WRITE_reg (CCxxx0_FREQ0、0x71);//频率控制字、低字节
TI_WRITE_reg (CCxxx0_MDMCFG4、0x89);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG3、0x84);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG2、0x0E);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG1、0x22);//调制解调器配置
TI_WRITE_reg (CCxxx0_MDMCFG0、0xF8);//调制解调器配置
TI_WRITE_reg (CCxxx0_DEVIATN、0x45);//调制解调器偏差设置
TI_WRITE_reg (CCxxx0_MCSM2、0x07);//主无线电控制状态机配置
TI_WRITE_reg (CCxxx0_MCSM1、0x30);//主无线电控制状态机配置
TI_WRITE_reg (CCxxx0_MCSM0、0x18);//主无线电控制状态机配置
TI_WRITE_reg (CCxxx0_FOCCFG、0x76);//频率偏移补偿配置
TI_WRITE_reg (CCxxx0_BSCFG、0x6D);//位同步配置
TI_WRITE_reg (CCxxx0_AGCCTRL2、0xC7);//AGC 控制
TI_WRITE_reg (CCxxx0_AGCCTRL、0x40);//AGC 控制
TI_WRITE_reg (CCxxx0_AGCCTRL0、0x91);//AGC 控制
TI_WRITE_reg (CCxxx0_WOREVT1、0x87);//高字节 Event0 超时
TI_WRITE_reg (CCxxx0_WOREVTC0、0x6B);//低字节 Event0 超时
TI_WRITE_reg (CCxxx0_WORCTRL、0xFB);//无线电控制唤醒
TI_WRITE_reg (CCxxx0_FREND1、0xB6);//前端 RX 配置
TI_write_reg (CCxxx0_FREND0、0x10);//前端 TX 配置
TI_WRITE_reg (CCxxx0_FSCAL3、0xE9);//频率合成器校准
TI_WRITE_reg (CCxxx0_FSCAL2、0x2A);//频率合成器校准
TI_WRITE_reg (CCxxx0_FSCAL1、0x00);//频率合成器校准
TI_write_reg (CCxxx0_FSCAL0、0x1F);//频率合成器校准
TI_WRITE_reg (CCxxx0_RCCTRL1、0x41);//RC 振荡器配置
TI_WRITE_reg (CCxxx0_RCCTRL0、0x00);//RC 振荡器配置
TI_WRITE_reg (CCxxx0_FSTEST、0x59);//频率合成器校准控制
TI_WRITE_reg (CCxxx0_ptest、0x7F);//生产测试
TI_WRITE_reg (CCxxx0_AGCTEST、0x3F);//AGC 测试
TI_WRITE_reg (CCxxx0_TEST2、0x81);//各种测试设置
TI_WRITE_reg (CCxxx0_TEST1、0x35);//各种测试设置
TI_WRITE_reg (CCxxx0_TEST0、0x09);//各种测试设置

屏幕截图 1:

e2e.ti.com/.../smartrf_5F00_settings1.txt

屏幕截图 2:

e2e.ti.com/.../smartrf_5F00_settings2.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Cagri:

    您能告诉我配置 1 与配置 2 之间的区别吗?

    谢谢、

    Marie H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您发送编修。

    由于配置 2 当前正在现场使用、因此我不想更改。 因此、我需要使 CC1310 与配置 2 兼容

    在表中总结了配置 1 和配置 2 之间的差异。

      寄存器定义 寄存器地址 配置 1 值 配置 2 值
    频率控制 CCxxx0_FREQ0 0x0F 0x62 0x71
    CCxxx0_FREQ1 0x0E 0xA7 0xB0
    CCxxx0_FREQ2 0x0D 0x10 0x10
    调制解调器配置 CCxxx0_MDMCFG0 0x14 0xF8 0xF8
    CCxxx0_MDMCFG1 0x13 0x22 0x22
    CCxxx0_MDMCFG2 0x12 0x13 0x0E
    CCxxx0_MDMCFG3 0x11 0x83 0x84
    CCxxx0_MDMCFG4 0x10 0xCA 0x89
    调制解调器偏差 CCxxx0_DEVIATN 0x15 0x35 0x45
    频率偏移补偿 CCxxx0_FOCCFG 0x19 0x16 0x76
    位同步 CCxxx0_BSCFG 0x1A 0x6C 0x6D
    AGC 控制 CCxxx0_AGCCTRL0 0x1D 0x91 0x91
    CCxxx0_AGCCTRL1 0x1C 0x40 0x40
    CCxxx0_AGCCTRL2 0x1b 0x03 0xC7
    前端 RX 配置 CCxxx0_FREND1 0x21 0x56 0xB6
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、
    你有什么建议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Cagri:

    我可以为您提供帮助、但我更希望将其采用更易于理解的格式、区别是什么、因此我不必在用户指南中查找每个寄存器值。  

    根据 SmartRF Studio 的屏幕截图、我可以看到频率 (433 与 433.91983)、符号速率 (38.38501 与 19.24133)、偏差 (20.500 与 41.250)、RX 滤波器 BW (98.0 与 196.0)、Rx 与 Tx 存在细微差异。 还有其他区别吗? 您是否在 CC1101 上检查过这些设置?

    您是否完成了任何基本测试、例如、您使用两个 CC1310 器件检查了失败的设置并检查了该设置是否有效?

    谢谢、

    Marie H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marie:

    我列出了配置 1 和配置 2 之间的差异、如下所示:

    配置 1 配置 2
    431、802MHz 433、91983MHz  
    调制格式 GFSK
    曼彻斯特编码/解码禁用
    检测到同步字限定器模式 30/32 个同步字位
    调制格式 2-FSK
    启用曼彻斯特编码/解码
    同步字限定器模式 16/16 +载波检测高于阈值
    数据速率= 38.383kBaud 数据速率= 19.241kBaud
    通道带宽= 101,562kHz
    符号 RATE 的指数= 10
    通道带宽= 203,125kHz
    符号 RATE 的指数= 9
    偏差指数= 3 偏差指数= 8
    解调器会冻结频率偏移补偿和时钟恢复反馈环路、直到 CS 信号变为高电平。 禁用 解调器会冻结频率偏移补偿和时钟恢复反馈环路、直到 CS 信号变为高电平。 使能
    数据速率偏移补偿算法的饱和点:±0(不执行数据速率偏移补偿) 数据速率偏移补偿算法的饱和点:±3.125%数据速率偏移
    DVGA 设置:可以使用所有增益设置
    来自通道滤波器的目标振幅= 33dB
    DVGA 设置:不能使用 3 种最高增益设置
    通道滤波器的目标振幅= 42dB
    调整前端 PTAT 输出= 1 ??
    调节前端 LNA PTAT 电流输出= 1???
    调整前端 PTAT 输出 3 ??
    调节前端 LNA PTAT 电流输出= 2???

    注意:我不明白是什么 PTAT LNA PTAT 但它们在表格中以这种方式显示 “0x21:FREND1–前端 RX 配置“ 选择磁性元件。

    我能够使用配置 1 在 CC1310 和 CC1101 之间进行通信。

    我想使 Screenshot1 smartrf_settings1.txt 中显示的 CC1310 设置与兼容 配置 2 。 我自己尝试过创建 Screenshot2 smartrf_Settings2.txt、但我无法使它们正常工作(我无法应用某些更改,因为我无法在 SmartRF 的 CC1310 器件控制面板中找到相应的参数。 因此,它不起作用是可以理解的)。

    您能否告诉我需要在 Screenshot1 smartrf_settings1.txt 中修改哪些部件才能使其与配置 2 匹配?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再次大家好、
    我提供的信息是否足够、或者我是否需要提供任何其他详细信息?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还没有仔细查看您的所有寄存器、但我看到您在 CC1101 上使用曼彻斯特模式。

    请注意、CC1101 对前导码和同步字进行曼彻斯特编码、CC13x0 仅对有效载荷进行曼彻斯特编码:

    从 CC1101 迁移—SimpleLinkTm CC13x0 SDK 专有射频用户指南 2.60.00 文档

    BR

    Siri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Siri:

    感谢您的答复。 迁移文档非常有用—在为曼彻斯特编码配置必要的设置后、我能够建立通信。
    我之前已经正确调整了其他参数(频率,偏差,调制类型等)。