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.

[参考译文] CC1200:访问原始 IF 数据进行外部处理的问题

Guru**** 2535750 points
Other Parts Discussed in Thread: CC1200, CC1120

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1052204/cc1200-question-about-access-to-raw-if-data-for-external-processing

器件型号:CC1200
主题中讨论的其他器件: CC1120

你好

我们正在启动一个项目、该项目涉及重新安装/增强当前使用 CC1200低于1GHz 收发器器件的设计、以大约300kbit/s 的速度传输 FSK 数据  

此增强功能的一部分可能包括添加符号均衡器:为此、我们需要通过外部 DSP 访问原始 IF 样本。

我们看到我们可以使用六  个 CHFILT_I*、CHFILT_Q*寄存器访问样本。 但是、如果我读出正确、则只能通过 SPI 接口访问它们、该接口的最大位速率为10MHz。 如果是这种情况、那么我想我们只能以10M /(16 * 6)= 104.16kHz 的速率读取样本、前提是我们在 SPI 接口上不执行任何其他操作。 我的回答是否正确?

如果是、我们的问题是 这种访问 速度大约为10到20倍、因为我们需要对每个符号进行多次采样。 因此、问题是:

  • 是否有其他方法可以访问 CC1200上的原始 I、Q 数据?
  • 如果不是,是否有一种替代方法(最好是在同一器件系列中)可以提供此数据速率?  

我期待你的评论。 如果直接讨论这一点很有用、请给我发送电子邮件、给我一个好的通话时间

谢谢--蒂姆

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

    此外:我看到我们可以通过使用 SPI 突发模式将最大速率提高到10M /(8 * 7)= 178.5kHz 采样率--之前就错过了。 但不幸的是、速度仍然不够快、无法满足我们的需求!

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

    您好、Tim、  

    我将咨询专家、并向您提供一些反馈。  

    此致、
    Siddanth

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

    对于 CC112x、可以通过 LVDS 接口以位流的形式从 I 和 Q ADC 获取原始数据、但在 CC1200上、由于 CC1200上的多位 ADC、只能获取 I ADC 的数据。 这意味着对于 CC1200、我们无法输出用于后处理的 IQ 数据。   

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

    你好,谢谢你的回应。 一些后续问题:
    1) 1)您能告诉我们有关 CC1120/1/5上 LVDS 接口的更多信息吗? (数据表中似乎没有任何关于它的内容。)  
    2) 2)这些器件的数据表最大数据速率似乎是200kbit/s:如果不使用内置 的 DEMOD 和数据包处理,我们是否可以选择增加数据速率?
    3) 3) CC1200上是否也有此 LVDS 接口? 如果无法访问 Q ADC、可以连接到 CORDIC 输出、例如?

    谢谢

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

    LVDS 不在正式文档中、因为它包含在调试中。 有关  更多详细信息、请参阅 e2e.ti.com/.../cc1120-questions。  

    200kbps 是调制解调器的一项限制、我没有研究是否可以在不使用调制解调器的情况下接收更高的数据速率。 但 ADC 具有相当受限的带宽、这意味着无法容纳数据速率远高于200kbps 的信号。  

    切勿尝试通过 CC1200上的 LVDS 输出通道滤波器数据。 对于 CC1120、可执行以下操作:

    1. a)设置解调器记录器以使用 UART 协议和通道滤波器数据:

    程序 SOFT_TX_DATA_CFG.DEM_DEBUG_SELECT = F、

    例如、编程 SOFT_TX_DATA_CFG = 0x1E。

     

    B)

    计划:

    IOCCFG3 0xB0

    IOCCFG2 0xB0

    IOCCFG1 0xB0

    IOCCFG0 0xB0

     

    注释:用于将输出板设置为模拟传输模式的寄存器设置,数字驱动器设置为高阻抗。

     

    ADC_TEST 0x20

    最大值为0x00

    ATEST_LVDS 0x01

     

    注释:用于在 LVDS 接口上选择解调器模块数据的寄存器设置。  

     

    * UART 协议字格式:

    [起始位、9位有效载荷、消息位、停止位]

    起始位为低电平、停止位为高电平。

    对于完整报文传输的第一个 UART 字传输、报文传输位被设为高电平。

    一个消息传输包含4个 UART 字传输。

    UART 字传输序列如下所示;

    CHANNEL I (17:9)、CHANNEL I (8:0)、CHANNEL Q (17:9)、CHANNEL Q (8:0)。

    我没有 CC1200 LVDS 用户手册。  

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

    大家好,非常感谢。

    切勿尝试通过 CC1200上的 LVDS 输出通道滤波器数据。
    您能给我们提供有关此功能的任何信息、以便我们可以尝试一下吗? 您是否需要我们签订 NDA 才能接收此信息?

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

    我找到 CC1200文档、设置应为:

    IOCCFG0:      0xAF (即模拟传输/LVDS、解调器调试数据)

    IOCCFG1:      0xAF (即模拟传输/LVDS、解调器调试数据)

    IOCCFG2:      0xAF (即模拟传输/LVDS、解调器调试数据)

    IOCCFG3:      0xAF (即模拟传输/LVDS、解调器调试数据)

    ATEST:            0x00 ( 即禁用断电)

    ATES_LVDS: 0x31 ( 即选择 DIG_LVDS_DIN 和 IOCFG3)

    MDM_TEST:    0x0F (即解调器调试数据=通道滤波器探针和 UART 模式)

    我还没有计算出带宽限制是多少。 我将使用低数据速率/ RX BW 进行测试、如果可行、则增大该值。  

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

    大家好,再次感谢。 您是否能够向我提供此文档的副本? 我们没有关于 CC1200的 LVDS 线路或数据格式、 解调器调试数据中的内容或其他可用数据的任何信息。 如果我们能够查看可访问的数据、我们的设计返工可能会继续使用 CC1200。
    最棒的——Tim

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

    GPIO3 = LVDS +、GPIO2 = LVDS -

    请注意、数据时钟输出@80MHz、位流必须进行过采样、这需要具有高时钟频率的 MCU/FPGA。 这是可以接受的、因为这是一种非常昂贵的解决方案。   

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

    谢谢--我们将对此进行研究。

    1) 1)此 LVDS 接口是否没有可用的时钟信号?

    2) 2) 位速率是否正好为80MHz?

    3) 3)其他两个 GPIO 引脚在此模式下有何作用?

    4) 4)接口 UART 上的数据格式是否正确? (当您在上面讨论 UART 模式时。)

    5) 5)是否提供了替代数据/组帧格式?

    6) 6) LVDS 接口可以连接哪些其他内部信号? (即 MDM_TEST 的其他可能值?)

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

    包含 LVDS 接口用于内部调试、因此文档有限。

    1:无时钟可用、LVDS 流必须过频。  

    2:我只查看了来自 ADC 的位流、因此速率为80MHz。  

    3:我不知道。

    4:是的

    5:否

    6:来自 ADC 的位流

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

    7. LVDS 输出端显示的位流的格式是什么?

    8.每个样本有多少字节?

    9.数据速率是否受配置的采样率影响?

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

    抱歉--问题9中的波特率。

    也感谢您以前的问题

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

    UART 输出的格式在我之前在这个线程中的帖子中给出。 不确定字节 pr sample 的含义是什么、因为这是串行接口?  

    该文档不介绍使用 UART 选项时速率如何变化。 您可以尝试使用100欧姆电阻器端接 LVDS 接口并进行一些测量。  

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

    大家好、再次感谢。

    你给了我上面的用于 CC1120的 UART 格式-- CC1200是一样的吗?

    了解文档--我们将做一些实验

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

    我认为、CC1200的文档中没有包含任何详细信息。  

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

    好极了-非常感谢。
    我们是否有任何方法可以查看此内部文档。 原因是、我们可能需要就实现数据访问的最佳方法进行一些头脑风暴、尽可能了解可用选项真的很有用!

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

    否、因为本文档仅供内部使用。