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.

[参考译文] CC1312R:接收和传输原始 FSK 数据?

Guru**** 2812305 points

Other Parts Discussed in Thread: CC1312R, CC1125

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1623206/cc1312r-receive-and-transmit-raw-fsk-data

器件型号: CC1312R
主题: CC1125 中讨论的其他部件

CC1312R(或任何其他 TI 收发器) 是否可以接收和发送连续的原始 FSK 流?  或原始 ADC/频率控制? 我有一个应用程序,有自定义美白.

能够创建我自己的无线电软件会更好、但我认为这一点以前已经被问及过、TI 不会提供这样的能力。

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

    我做了一些研究。  我发现 CC1125 收发器会将原始 FSK 数据输入/输出 GPIO 引脚。  这不是理想的、但它是可行的。  可以选择在芯片缓冲器中执行此操作(从而避免我不得不拥有外部 FPGA)、但最好能直接对 Cortex-M0 射频处理器进行编程。  如果可能、我仍然对这些选项感兴趣。

    因此 CC1125 同步模式没有很好地记录下来;我必须在这两行之间读取一位。  一些问题:

    从 GPIO/进入 GPIO 的数据是否一次只是一些来自/到 FSK 的原始数据?  非常重要的是、它是差分编码吗?  我在数据表中找不到任何相关信息。

    是否可以使用 GPIO 来了解是否建立了同步?

    我需要做自己的美白和 HDLC 在这,是可行的吗?

    还有一种透明模式。  是否在进行一些滤波后直接输出 A/D 样本?  不清楚这是什么。  该模式下的 TX 数据是多少?  我没有 DAC、因此必须以某种方式调制合成器。

    谢谢、

    -科瑞

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

    您好 Corey、

    CC1312 是一款 MCU、而不是收发器。

    我们可以选择在该器件的引脚上路由信号。 请参阅此处的文档: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_8_32_00_07/docs/proprietary-rf/proprietary-rf-users-guide/rf-core/signal-routing.html#rf-signal-routing 

    (我们还提供了一个 IQ 样片应用手册、这是否适用于您的用例?  https://www.ti.com/lit/swra571 )

    对于 CC1125、我收集了以下答案:

    Q1:来自 GPIO/进入 GPIO 的数据是否一次只包含来自/流向 FSK 的原始数据?

    答:是、适用于同步串行模式。 在 同步串行模式中 ,数据在专为 FSK 等两元调制格式设计的两线制串行接口上传输。 对于接收 (RX)、GPIO 引脚配置为串行数据输出;对于发送 (TX)、GPIO0 引脚用作串行数据输入。 请参阅: https://www.ti.com/lit/ug/swru295e/swru295e.pdf#page=54 

    透明模式 下,SERIAL_RX引脚在数字解调后输出“硬限制基带信号“[2]。 对于 TX 操作、GPIO0 引脚明确用作串行数据输入。 请参阅: https://www.ti.com/lit/ug/swru295e/swru295e.pdf#page=55

    问题 2:它是差分编码吗?

    答:我不明白你的意思。

    问题 3:是否可以使用 GPIO 来了解是否建立了同步?

    是、在同步串行模式下。 PKT_SYNC_RXTX信号可以映射到 GPIO 引脚。 在 RX 中、当已接收到 SYNC 字时、该信号将置为有效。 此外、启用 SYNC 字检测后、在发送或接收 SYNC 字之前、串行时钟不会在 GPIO 引脚上输出、当 SYNC_EVENT 生效时、串行时钟将在 GPIO 上输出。 请参阅 https://www.ti.com/lit/ug/swru295e/swru295e.pdf#page=19。 

    但是、在透明串行模式下、不支持同步检测。

    Q4:我需要做自己的美白和 HDLC 在这,是可行的吗?

    是的。

    Q5:还有一个透明模式。 是否在进行一些滤波后直接输出 A/D 样本?

    否、透明模式不输出原始 A/D 样本。 相反、它会输出“硬限制基带信号“。 信号路径为:

    1. 数字解调
    2. 可编程内插滤波器
    3. GPIO 引脚上的输出  

    请参阅:https://www.ti.com/lit/ug/swru295e/swru295e.pdf#page=55 

    Q6:该模式下的 TX 数据是什么? 我认为没有 DAC、因此必须以某种方式调制合成器。

    对于 TX 操作、GPIO0 引脚明确用作串行数据输入。 这在处于 TX 时自动完成

    谢谢、

    Marie H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“277653" url="“ url="~“~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1623206/cc1312r-receive-and-transmit-raw-fsk-data/6260547

    问题 2:它是差分编码吗?

    答:我不明白你的意思。

    [/报价]

    感谢您的所有其他回答,他们有我正在寻找的信息..

    https://en.wikipedia.org/wiki/Differential_coding 描述了差分编码。

    基本上、对于 2FSK、您有两种频率。  对于非差分编码、一个频率是 1、另一个频率是 0。  使用差分编码时、频率变化为 1、如果频率保持不变、则为 0、反之亦然。  大多数系统都使用差分编码、但我找不到它们的用途、因此我不确定。

    -科瑞

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

    您好 Corey、

    我们使用非差分编码。  

    我认为没有明确说明、但如果您查看我们的文档、您可以看到选择正偏差是否代表 0 或 1 的选项(这是来自对讲机设置命令,我们在 fecMode 字段中有类似的配置选项)。

    谢谢、

    Marie H

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

    好的、我找到了一些相对清晰的信息、搜索“偏差“:

    所以它似乎是非差分编码。  我可以从非差分编码中获得差分编码、但这会失去一些优势。

    (请注意,差分编码与曼彻斯特编码不同。  在曼彻斯特编码中、始终有一个位末尾的变化。  如果位中间有变化、则表示“1",“,如果、如果没有变化、则表示“0"。“。  或者反之亦然,但这是不同的。)

    我应该以前见过这个。

    感谢您的帮助、

    -科瑞