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.

[参考译文] BOOSTXL-AFE031-DF1:RX 的逆向工程示例代码

Guru**** 1561515 points
Other Parts Discussed in Thread: AFE032, AFE031, BOOSTXL-AFE031-DF1, C2000WARE, TMS320F28379D, LAUNCHXL-F280049C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/877641/boostxl-afe031-df1-reverse-engineering-example-code-for-rx

器件型号:BOOSTXL-AFE031-DF1
主题中讨论的其他器件:AFE032AFE031C2000WARETMS320F28379DLAUNCHXL-F280049C

你好。

我是一名从事商业产品开发的开发人员、我的上司要求我评估 AFE031 (或 AFE032)是否是我们最新项目的理想选择。

我订购了2套:C2000 Piccolo MCU F280049C LaunchPad 和 BOOSTXL-AFE031-DF1。

问题在于、我们要使用 AFE031的产品使用不同的处理器(与 ST 不同)、因此、我需要估计反向工程示例代码并将其移植到不同的处理器有多困难。 我设法弄清楚传输部分、但在接收端、主要功能位于预编译的.lib 文件中(\C2000Ware_2_01_00_00\device_support\f28004x\examples\boostxl_afe031_f28004x_rx\FSK_corr_detect.lib)

那么、我可以从哪里获得该文件的源代码? 或者、我应该建议我的老板从不同的制造商那里挑选一个 plc 前端吗?

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

    用户好!

    AFE031和 AFE032非常相似、但 IC 引脚对引脚不兼容。 这两个器件都采用 QFN-48引脚封装。 选择两个 IC 将取决于您的设计和产品要求。  

    AFE031成本更低、但它是功能非常强大的 PLC 控制器(专为不同的应用而设计)。 AFE031的功率放大器输出可提供高达12V 的峰间电压摆幅、持续电流高达1.5A_PEAK (由15V PA 电源供电)。 功率放大器的频率响应约为670kHz。  

    http://www.ti.com/lit/ds/symlink/afe031.pdf

    AFE032是功能略强的 PLC 模拟前端控制器。 AFE032的功率放大器输出能够以高达1.9A_PEAK 的持续电流提供高达12V 的峰间电压摆幅(使用15V PA 电源)。 其全功率带宽约为1MHz。  

    http://www.ti.com/lit/ds/symlink/afe032.pdf

    如果您向我提供设计和产品要求、我可以代表您推荐 IC。   

    关于 MCU、您可以使用您熟悉的任何 MCU (只要与 TMS320F28379D 性能规范相当或相似)。 您不必使用 C2000 LaunchPad XL 开发板推荐的 TMS320F28379D Micro。  

    关于开发示例代码、您可以通过以下链接下载这些示例代码。 如果您有任何技术问题、我将为您提供支持、建议和解释您可能遇到的任何技术问题。  

    最棒的

    Raymond

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

    感谢你的答复。

    但我的主要问题仍然是:

    我已经阅读了您链接的 pdf、我已经下载

    http://www.ti.com/tool/download/C2000WARE

    您链接的 pdf 中的示例代码为:

    C:\ti\c2000\C2000Ware_x_xx_xx_xx\device_support\f2837xd\examples\CPU1

    可用的示例工程包括:

    •boostxl_afe031_f28379d_pwmmode

    •boostxl_afe031_f28379d_dacmode

    •boostxl_afe031_f28379d_rx

    我已经将示例代码上传到了两个 LAUNCHXL-F280049C 板、运行正常。

    但现在要解决的问题是:

    最后一个示例代码:"boostxl_afe031_f28379d_Rx"包含一个名为"fsk_corr_detect.lib"的文件

    用于解码信号的代码位于该文件中。

    lib 文件是预编译的"库文件"、这意味着我可以使用它、但我无法读取代码。

    我现在的工作是阅读和理解该代码、这就是为什么我要问是否有办法让我亲自获取该文件的可读版本。

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

    用户好!

    问题:

    但现在要解决的问题是:

    最后一个示例代码:"boostxl_afe031_f28379d_Rx" 包含一个名为"fsk_corr_detect.lib"的文件

    用于解码信号的代码位于该文件中。

    lib 文件是预编译的"库文件"、这意味着我可以使用它、但我无法读取代码。

    我现在的工作是阅读和理解该代码、这就是为什么我要问是否有办法让我亲自获取该文件的可读版本。


    我没有编写代码、而是由 TI 的 MCU 组完成的。 如果我能够获得您的副本(我不确定是否可以公开发布、但我会问)、我将会看到这一点。  

    AFE03x IC 通过二进制移频键控技术发送模拟频率。 例如、如果一个141kHz 的模拟频率表示逻辑"0"、而另一个131kHz 的模拟频率表示"1"、则必须通过具有特定采样率的 ADC 将模拟信号转换为"1"和"0"。 通常、ADC 采样率必须是最高接收频率的10倍或以上。  一旦模拟信号被转换为数字数据、就会执行快速 FFT 算法、将会提取"1"和"0";并且会重复整个过程、直到接收到整个消息。 这是一种使用 MCU 的相当标准的解码技术。

    还有其他解码技术、可以使用硬件或组合硬件/软件技术对 FSK 信号进行转换。  

    括在 Rx 线路中显示的是 BFSK 信号数据。  

    如果您有其他问题、请告知我们。

    最棒的

    Raymond

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

    您好、用户:

    在我昨天附加的应用手册中、您必须通过电子邮件发送以下地址、并请求源文件、请参阅第5.3.4节。

    这是再次链接-  

    http://www.ti.com/lit/an/sprac94c/sprac94c.pdf

    最棒的

    Raymond

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

    谢谢、我实际上错过了文档的这一部分。