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.

[参考译文] CC1201:接收器不工作

Guru**** 2482225 points
Other Parts Discussed in Thread: CC1201

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1212247/cc1201-receiver-does-not-work

器件型号:CC1201

电话:360-651-2302
电子邮件:w.snyder@ztronlabs.com
公司:Ztron Labs Inc
语言:英语
状态:打开
提供案例详细信息或备注:

使用 RF Studio 对所有寄存器进行编程(验证它们是否正确)。

将 FRF 设置为850MHz、如果将 FRF 设置为104KHz、我们将监视 RSSI

850MHz 时的信号强度从-100dBm 升至-20dBm。 RSSI

不变。 状态确认了 RX 模式。

问题:如果 FCenter 不在 FRF 处、PLL 频率是多少:从数学角度讲、PLL 需要

乘以载波+/- if。 因此、用户指南(SWRU346B)的第74页没有 Fvco

IF 频率的相关设置。 这似乎很错? 不会

FRF =发送频率==接收器频率? 但除非如此、否则这是不可能的

为了适应 IF 频率、PLL 在接收期间发生移位。

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

    您好!

    请您就您的问题阐明以下几点:

    • 确切的问题是什么-您是将一个板设置为 TX、将一个设置为 RX、然后升高 TX 功率、但发现 RSSI 值没有变化?
    • 如何 使用 TI EMS 或定制硬件执行测试?
    • 请分享 SmartRF Studio 中使用的确切寄存器设置(因为已注意这些设置已验证为正确)?
    • 频率合成器可进行自校准(在中进行了讨论 第9.15节 说明 SWRAU346 )。

    此致、

    扎克

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

    我们使用了定制硬件:CC1201通过 SPI 对话到 uC 通过 RS232对话到 Windows PC

    正在运行 C#控制程序。 PC 显示并允许 R/W 覆盖所有寄存器。

    使用我们的将 Fc with RF Studio 设置为850MHz、并派生 RX 输入

    HP E4432B 信号发生器、具有850 MHz WE 的未调制载波

    监控0x2F71处的 RSSI 寄存器。 当

    RX 激活。 将发生器输出从-100更改为-20dBm 将不显示

    RSSI 的变化。 这意味着 RX 不能正常工作!

    技术问题:RX 如何被认为是一个带有非零的超外差

    如果 RX PLL 和 TX PLL 的频率是一样的? 这是不可能的!

    我可以将寄存器 html 文件发送到电子邮件地址(该工具似乎不允许这样做)

    附件)。

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

    您可以将射频设置复制到剪贴板并粘贴到此处(理想情况下、使用"插入"->"代码"进行格式化)。

    首先、我想尝试使用2个 TI EVM 和 SmartRF Studio 来验证基本性能、因为您的设置还涉及几个额外的阶段(因此一开始简化这一点可以更轻松地缩小原因)。

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

    好的

    剪贴板复制到此处:


















































    CC1201寄存器
    文件夹 地址 链接 该设计的链接
    IOCFG2. 0x0001 0x06 GPIO2 IO 引脚配置
    SYNC_CFG1 0x0008 0xAB 同步字检测配置寄存器 1.
    MODCFG_DEV_E 0x000B 0x1A 调制格式和频率偏差配置。
    DCFILT_CFG 0x000C 0x5D 数字直流移除配置
    前导码_CFG0 0x000E 0x8A 前导码检测配置寄存器 0
    IQIC 0x000F 0xCB 数字图像通道补偿配置
    通道带宽 0x0010 0x50 通道滤波器配置
    MDMCFG1 0x0011 0x40 通用调制解调器参数配置寄存器 1.
    symbol_Rate2 0x0013 0x3F 符号速率配置指数和尾数[1..
    symbol_rate1 0x0014 0x75 符号速率配置尾数[15:8]
    SYMBOL_RATE0 0x0015 0x10 符号速率配置尾数[7:0]
    AGC_REF 0x0016 0x23 AGC 基准电平配置
    AGC_CS_THR 0x0017 0xEC 载波感测阈值配置
    AGC_CFG1 0x001B 0x51 自动增益控制配置寄存器 1.
    AGC_CFG0 0x001C 0xC7 自动增益控制配置寄存器 0
    FIFO_CFG 寄存器 0x001D 0x00 FIFO 配置
    FS_CFG 0x0020 0x12 频率合成器配置
    PKT_CFG2 0x0026 0x00 数据包配置寄存器 2.
    PKT_CFG0 0x0028 0x20 数据包配置寄存器 0
    PA_CFG1 0x002B 0x01 功率放大器配置寄存器 1.
    ASK_CFG 的配置 0x002D 0x01 ASK 配置
    PKT_LEN 0x002E 为0xff 数据包长度配置
    IF_MIX_CFG 0x2F00 0x1C 类型 如果是混合配置
    FREQOFF_CFG 0x2F01 0x22 频率偏移校正配置
    所需的增益 0x2F05 0x0C 通用调制解调器参数配置寄存器 2.
    FREQ2 0x2F0C 0x55 频率配置[23:16]
    If_ADC1 0x2F10 0xEE 模数转换器配置寄存器 1.
    IF_ADC0 0x2B11 0x10 模数转换器配置寄存器 0
    FS_DIG1 0x2F12 0x07 频率合成器数字稳压器 1.
    FS_DIG0 0x2F13 0xAA 频率合成器数字稳压器 0
    FS_CAL1 0x2F16 0x40 频率合成器校准寄存器 1.
    FS_CAL0 0x2F17 0x0E 频率合成器校准寄存器 0
    FS_DIVTWO 0x2F19 0x03 频率合成器除以2
    FS_DSM0 0x2F1B 0x33 FS 数字合成器模块配置寄存器 0
    FS_DVC0 0x2F1D 0x17 频率合成器分频器链配置..
    FS_PFD 0x2F1 0x00 频率合成器相位频率检测器控制
    FS_PRE 0x2F20 0x6E 频率合成器预分频器配置
    FS_REG_DIV_CML 0x2F21 0x1C 类型 频率合成器分频器稳压器配置
    FS_SPARE 0x2F22 0xAC 频率合成器备件
    FS_VCO0 0x2F27 0xB5 FS 压控振荡器配置寄存器
    IFAMP 0x2F2F 0x05 中频放大器配置
    XOSC5 0x2F32 0x0E 晶体振荡器配置寄存器 5.
    XOSC1 0x2F36 0x03 晶体振荡器配置寄存器 1.

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

    请尝试此方法来删除 HTML 格式:

    1. 选择"RF Settings"模板:
    2. 在 E2E 回复框的底部:插入->代码
    3. 这将生成类似于以下示例(默认设置)的结果
      // Rf settings for CC1201
      RF_SETTINGS code rfSettings = {
          0x06,  // IOCFG2              GPIO2 IO Pin Configuration
          0x6E,  // SYNC3               Sync Word Configuration [31:24]
          0x4E,  // SYNC2               Sync Word Configuration [23:16]
          0x90,  // SYNC1               Sync Word Configuration [15:8]
          0x4E,  // SYNC0               Sync Word Configuration [7:0]
          0xEB,  // SYNC_CFG1           Sync Word Detection Configuration Reg. 1
          0x23,  // SYNC_CFG0           Sync Word Detection Configuration Reg. 0
          0x47,  // DEVIATION_M         Frequency Deviation Configuration
          0x56,  // DCFILT_CFG          Digital DC Removal Configuration
          0xBA,  // PREAMBLE_CFG0       Preamble Detection Configuration Reg. 0
          0xC8,  // IQIC                Digital Image Channel Compensation Configuration
          0x84,  // CHAN_BW             Channel Filter Configuration
          0x42,  // MDMCFG1             General Modem Parameter Configuration Reg. 1
          0x05,  // MDMCFG0             General Modem Parameter Configuration Reg. 0
          0x94,  // SYMBOL_RATE2        Symbol Rate Configuration Exponent and Mantissa [1..
          0x7A,  // SYMBOL_RATE1        Symbol Rate Configuration Mantissa [15:8]
          0xE1,  // SYMBOL_RATE0        Symbol Rate Configuration Mantissa [7:0]
          0x27,  // AGC_REF             AGC Reference Level Configuration
          0xF1,  // AGC_CS_THR          Carrier Sense Threshold Configuration
          0x11,  // AGC_CFG1            Automatic Gain Control Configuration Reg. 1
          0x90,  // AGC_CFG0            Automatic Gain Control Configuration Reg. 0
          0x00,  // FIFO_CFG            FIFO Configuration
          0x12,  // FS_CFG              Frequency Synthesizer Configuration
          0x83,  // PKT_CFG1            Packet Configuration Reg. 1
          0x20,  // PKT_CFG0            Packet Configuration Reg. 0
          0x3F,  // PA_CFG1             Power Amplifier Configuration Reg. 1
          0xFF,  // PKT_LEN             Packet Length Configuration
          0x18,  // IF_MIX_CFG          IF Mix Configuration
          0x03,  // TOC_CFG             Timing Offset Correction Configuration
          0x02,  // MDMCFG2             General Modem Parameter Configuration Reg. 2
          0x56,  // FREQ2               Frequency Configuration [23:16]
          0xCC,  // FREQ1               Frequency Configuration [15:8]
          0xCC,  // FREQ0               Frequency Configuration [7:0]
          0xEE,  // IF_ADC1             Analog to Digital Converter Configuration Reg. 1
          0x10,  // IF_ADC0             Analog to Digital Converter Configuration Reg. 0
          0x07,  // FS_DIG1             Frequency Synthesizer Digital Reg. 1
          0xAA,  // FS_DIG0             Frequency Synthesizer Digital Reg. 0
          0x40,  // FS_CAL1             Frequency Synthesizer Calibration Reg. 1
          0x0E,  // FS_CAL0             Frequency Synthesizer Calibration Reg. 0
          0x03,  // FS_DIVTWO           Frequency Synthesizer Divide by 2
          0x33,  // FS_DSM0             FS Digital Synthesizer Module Configuration Reg. 0
          0x17,  // FS_DVC0             Frequency Synthesizer Divider Chain Configuration ..
          0x00,  // FS_PFD              Frequency Synthesizer Phase Frequency Detector Con..
          0x6E,  // FS_PRE              Frequency Synthesizer Prescaler Configuration
          0x1C,  // FS_REG_DIV_CML      Frequency Synthesizer Divider Regulator Configurat..
          0xAC,  // FS_SPARE            Frequency Synthesizer Spare
          0xB5,  // FS_VCO0             FS Voltage Controlled Oscillator Configuration Reg..
          0x05,  // IFAMP               Intermediate Frequency Amplifier Configuration
          0x0E,  // XOSC5               Crystal Oscillator Configuration Reg. 5
          0x03,  // XOSC1               Crystal Oscillator Configuration Reg. 1
      };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、更好的格式:

    // CC1201的射频设置
    rf_settings rfSettings ={
    0x0001、0x06、// IOCFG2 GPIO2 IO 引脚配置
    0x000B、0x02、// MODCFG_DEV_E 调制格式和频率偏差配置
    0x000C、0x5D、// DCFILT_CFG 数字直流移除配置
    0x000E、0x8A、//前导码_CFG0前导码检测配置寄存器 0
    0x000F、0xCB、// IQIC 数字图像通道补偿配置
    0x0010、0x50、// CHAN_BW 通道滤波器配置
    0x0011、0x40、// MDMCFG1通用调制解调器参数配置寄存器 1.
    0x0013、0x3F、// symbol_Rate2符号速率配置指数和尾数[1..
    0x0014、0x75、// symbol_rate1符号速率配置尾数[15:8]
    0x0015、0x10、// SYMBOL_RATE0符号速率配置尾数[7:0]
    0x0016、0x23、// AGC_REF AGC 基准电平配置
    0x0017、0xEC、// AGC_CS_THR 载波检测阈值配置
    0x001B、0x51、// AGC_CFG1自动增益控制配置寄存器 1.
    0x001C、0xC7、// AGC_CFG0自动增益控制配置寄存器 0
    0x001D、0x00、// FIFO_CFG FIFO 配置
    0x0020、0x12、// FS_CFG 频率合成器配置
    0x0026、0x00、// PKT_CFG2数据包配置寄存器 2.
    0x0028、0x20、// PKT_CFG0数据包配置寄存器 0
    0x002E、0xFF、// PKT_LEN 数据包长度配置
    0x2F00、0x1C、// IF_MIX_CFG IF 混合配置
    0x2F01、0x22、// FREQOFF_CFG 频率偏移校正配置
    0x2F05、0x0C、// MDMCFG2通用调制解调器参数配置寄存器 2.
    0x2F0C、0x56、// FREQ2频率配置[23:16]
    0x2F0D、0xCC、// FREQ1频率配置[15:8]
    0x2F0E、0xCC、// FREQ0频率配置[7:0]
    0x2F10、0xEE、// IF_ADC1模数转换器配置寄存器 1.
    0xF11、0x10、// IF_ADC0模数转换器配置寄存器 0
    0x2F12、0x07、// FS_DIG1频率合成器数字寄存器 1.
    0x2F13、0xAA、// FS_DIG0频率合成器数字寄存器 0
    0x2F16、0x40、// FS_CAL1频率合成器校准寄存器 1.
    0x2F17、0x0E、// FS_CAL0频率合成器校准寄存器 0
    0x2F19、0x03、// FS_DIVTWO 频率合成器除以2
    0x2F1B、0x33、// FS_DSM0 FS 数字合成器模块配置寄存器 0
    0x2F1D、0x17、// FS_DVC0频率合成器分频器链配置..
    0x2F1、0x00、// FS_PFD 频率合成器相位频率检测器控制
    0x2F20、0x6E、// FS_PRE 频率合成器预分频器配置
    0x2F21、0x1C、// FS_REG_DIV_CML 频率合成器分频器稳压器配置
    0x2F22、0xAC、// FS_SPARE 频率合成器备件
    0x2F27、0xB5、// FS_VCO0 FS 压控振荡器配置寄存器
    0x2F2F、0x05、// IFAMP 中间频放大器配置
    0x2F32、0x0E、// XOSC5晶体振荡器配置寄存器 5.
    0x2F36、0x03、// XOSC1晶体振荡器配置寄存器 1.
    };

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

    谢谢-您是否使用"典型设置"作为设置的起点(例如50kbps、2-GFSK、IEEE 802.15.4g 等)? 知道这一点后、检查速度会更快。

    关于 IF 频率参数-对于 CC1201、此设置仅与 RX 有关(给定 RX BW 设置有理想的 IF 频率设置)。

    • 表示 TX、 freq_RF = freq_VCO/(LO divider)
    • 用于 RX、 freq_IF = freq_RF - freq_LO

    引用自: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/874174/cc1200-what-is-the-relationship-between-rx-filter-bandwidth-and-if-frequency

    接收信号时、信号围绕 IF 频率进行混合、这意味着信号的中心位于 IF 频率上。 您必须确保此信号不被 RX BW 滤波器滤波。 如果信号带宽较高(高数据速率)、则 IF 必须设置为零、以适应 RX BW 内的全信号带宽。

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

    对于我们的测试、我们不关心带宽或 IF 频率、因为我们只是在尝试建立

    接收器正常工作;因此、我们的测试是接近零位/秒的简单 OOK 模式。

    同样:如果 RF Studios 设计参数为850 MHz,接收器的响应频率是多少?

    850是 PLL 频率的分频吗? 接收器无法接收的混频器操作进行干扰

    处于该频率! 所有预言家都必须使混频器 LO 相对于所需信号频率的偏移

    除以第一个 IF 频率。 没有在数据表中的什么位置描述了该失调电压、当然也没有

    详见射频 Studio 接口。

    简单的问题:对于任何 IF 频率大于0 (选择一个)、PLL 频率寄存器是什么

    用于所需的850MHz 接收信号的值、且无需任何调制、使得 RSSI 将如此

    是否会随着接收信号电平的变化而变化?

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

    接收(响应)频率是在 SmartRF Studio 中设置的频率。 LO 频率freq_LO()根据 IF 频率和载波频率参数自动调整;它是从用户抽象出来的。 否则、根据您的建议、用户每次必须计算偏移。

    因此、如果您在 SmartRF Studio 中使用"Carrier Frequency"参数将 CC1201设置为以850MHz 频率进行接收、那么它将以该频率进行接收(假设其他 PHY 参数设置正确)。

    为了澄清 TX 路径、传输器基于射频频率的直接合成(环内调制)。 第20和21页 位置 CC1201产品说明书 请提供与此相关的信息以及系统方框图(以防您想要更多详细信息)。

    不幸的是,我将无法看到这个,直到下个星期,因为复活节,但我将尝试以下步骤在第一个例子:

    • 查看提供的寄存器设置。
    • 设置在两个 CC1201 EVM 之间切换 TX/RX。
    • Rx、其中使用了 CC1201 EVM 和信号发生器。

    我明白、您在此阶段只是要尝试建立成功连接-此处的想法是缩小原因所在的范围(是否是寄存器设置、测量设置等)。

    此致、

    扎克

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

    我正在使用一系列 C#函数调用来初始化寄存器。 我将努力 构建 C#模板、以便 RF Studio 构建"const int []"

    这样可以消除拼写错误。

    我的当前设置如下:

    1) 1)运行寄存器写入序列

    2) 2)写入模式以进入接收;然后在状态回确认

    3) 3)以1Hz 的频率轮询 RSSI 寄存器

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

    尊敬的 Warren:

    这个线程被锁定了,但我现在显然可以回复一旦我给你一个朋友的请求。 如果可能、我将坚持使用此主题、而不是您需要制作一个新主题。

    你在这方面是否取得了任何成功,或者我会跟进吗?

    如果不是、您是否能够仅出于调试目的而尝试使用 SmartRF Studio 和 XDS 调试器而不是自定义测试设置(可使用 LaunchPad 实现此目的)来尝试电路板、以便尝试找出问题?

    此致、

    扎克