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.

[参考译文] CC120XEM-868-930-RD:透明串行模式 ASK/OOK

Guru**** 2587345 points
Other Parts Discussed in Thread: CC1200, CC1101, CC1100

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/625525/cc120xem-868-930-rd-transparent-serial-mode-ask-ook

器件型号:CC120XEM-868-930-RD

您好!

我正在尝试在透明串行模式下使用 CC1200、同时使用 ASK/OOK 射频信号。

我尝试将解码信号传输到 IOCFG0。

对于测试结果、我执行了以下操作:

复位器件

选择通用配置 符号速率4.8kps、OOK、RX BW 128Khz

将频率更改为916.5

SYNC_CFG1:SYNC_MODE = 0

IOCFG0 = 9

前导码_CFG1:NUM_PREAMBLE = 0

MDMCFG1:FIFO_EN = 0

PKT_CFG2:PKT_FORMAT = 3

MDMCFG0:Transparenty_mode_EN=1

我发送 SCAL 命令来校准器件

我发送 SRX 命令以进入 RX 模式、并在 IOCFG0上获取以下数据(请参阅随附的图片)。

黄色表示配置为跨串行模式的 CC1101器件对信号进行解码(请注意、信号符号速率为100kps)。

绿色表示演示套件发出的信号。 我希望能够看到一个平坦的输出  

我进入空闲状态

将 MDMCFG2.IPSAMPLER_P 更改为2

将 RX 滤波器带宽更改为400 (416.666)

将符号速率更改为100kps、然后返回 RX I 得到以下结果

为什么演示套件的输出中存在所有"噪声"、

是否有任何特定的配置我应该更改以避免串行输出切换。

我做了最后一个更改、我移除了天线、得到了这个。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当 CC1200处于透明模式且无线传输中没有信号时、它将解调噪声、这就是您在 GPIO 上得到的结果。
    没有使用同步串行模式或 FIFO 模式的任何特殊原因?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们使用特定的定制信号、芯片无法对其进行解码。 我们在之前版本的产品线 CC1101中使用它在 IOCFG 线路上输出解调信号(图片上显示黄色信号)、因此应该有一种方法来配置 CC1200以获得相同的结果?
    这是 CC1100芯片的配置
    rf_settings const rfSettings ={
    0x0A、// FSCTRL1频率合成器控制。
    0x00、// FSCTRL0频率合成器控制。
    0x21、// FREQ2 频率控制字、高字节。默认为868.3 MHz
    0x65、// FREQ1 频率控制字、中间字节。
    0x6A、// FREQ0 频率控制字、低字节。
    0x4D、// MDMCFG4调制解调器配置。 RX_BW = 406kHz-版本0.9
    0x3B、// MDMCFG3调制解调器配置。
    0x30、// MDMCFG2调制解调器配置。 异步透明模式
    0x22、// MDMCFG1调制解调器配置。
    0xf8、// MDMCFG0调制解调器配置。
    0x00、// CHANNR 通道编号。
    0x00、// DEVIATN 调制解调器偏差设置(启用 FSK 调制时)。
    0xB6、// FREND1前端 RX 配置。
    0x11、// FREND0前端 TX 配置。
    0x18、// MCSM0 主无线电控制状态机配置。
    0x1D、// FOCCFG 频率偏移补偿配置。
    0x1C、// BSCFG 位同步配置。
    0xC7、// AGCCTRL2 AGC 控制。
    // 0xFF、// AGCCTRL2 AGC 控制。
    0x00、// AGCCTRL1 AGC 控制。
    0xB2、// AGCCTRL0 AGC 控制。
    0xEA、// FSCAL3频率合成器校准。
    0x2A、// FSCAL2频率合成器校准。
    0x00、// FSCAL1频率合成器校准。
    0x1f、// FSCAL0频率合成器校准。
    0x59、// FSTEST 频率合成器校准。
    0x88、// TEST2 各种测试设置。
    0x31、// TEST1 各种测试设置。
    0x09、// TEST0 各种测试设置。
    0x0D、// IOCFG2 GDO2输出引脚配置。 串行透明数据输出
    0x0D、// IOCFG0D GDO0输出引脚配置。 用于透明模式下的 TX
    0x04、// PKTCTRL1数据包自动化控制。
    0x32、// PKTCTRL0数据包自动化控制。 提问/回答
    0x00、// ADDR 器件地址。
    0xFF // PKTLEN 数据包长度。
    };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为了避免所有噪声、我们确实降低了允许的最大 DVGA 增益。 AGCCTRL2.MAX_DVGA_GAIN、哪个寄存器配置可用于在 CC1200上执行相同的操作? 我已经将 MDMCFG1.DVGA_GAIN 设置为1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当您解调噪声(即天线上没有信号时)时、您将在异步串行模式下获得数据输出上的噪声。 您可以在 其中一个 GPIO 上启用载波侦听(CS)标志。 将其用作连接 MCU 的中断、并仅在 CS 置位时开始查找有效数据。