主题中讨论的其他器件:CC3200AUDBOOST、 TLV320AIC3254、 CC2510
大家好、音频论坛!
我正在尝试通过02 CC1312无线 MCU 之间的无线通信链路建立单向音频桥。
我已将我的开发分为多个阶段。 因此、我购买了02 个 CC1312 Launchxl、每个板顶部安装了02个 CC3200AUDBOOST 板。
我能够成功运行 rfAudioTx 和 rFAudioRx 示例开箱即用、每个板分别配置为 Tx 和 Rx。
我使用 CC3200AUDBOOST 上的板载麦克风对模拟音频进行采样并通过无线通道进行传输、使测试的发送器侧保持不变。
在接收器端、我用定制板替换 launchxl 板。 我的定制板上有 CC1312、运行正常、它可以接收无线数据包、正如定制板上的内电路调试器和 LED 指示灯所指示的那样。 电路板上唯一的区别是、我不使用 CC3200AUDBOOST 中使用的 TLV320AIC3254、而是使用 TI 的旧编解码器 TLV320AIC26。
02编解码器之间的主要区别在于、后者具有 SPI 接口、而不是 I2C 接口、用于对内部设置寄存器进行编程。
为了保持简单明了、我使用了 CC1110应用手册和082、标题为 使用 CC1110或 CC2510和 TLV320AIC26编解码器的单向或双向音频通信。
这确实有助于我在初始化级别使用编解码器 TLV320AIC26的默认值。 我复制了相同的值、并阅读数据表以了解这些值、它们之间的相关性很好。
我用代码的 SPI 片段替换了 rfAudioRx 示例中代码的 I2C 部分、从而能够使用上述值编写编解码器寄存器。
我能够成功地写入和读取编解码器寄存器。 读取寄存器时的值与预期的完全相同。
现在、我发现自己处于一个点、在这个点、我提供12MHz MCLK、510KHz 的 BCLK。 到 编解码器的 LRCLK、WS 和 I2S-Tx 约为256K、但我无法从编解码器上的 HPR、HPL 引脚中获得任何内容。 不受固有噪声的影响。 我是否遗漏了任何内容?
请指导我完成设置、并帮助我运行该设置。 如果我的编解码器按照寄存器的有效读取值的建议进行了正确编程、我应该会在 HPR、HPL 引脚上看到一些模拟电平。
此致
Maaz Ali Awan