我已将TLV320DAC3100音频芯片设计成我们正在开发的产品,并且一直在使用TLV320DAC3100 EVM和文档slas671c和sla446来解译寄存器设置以产生音频蜂鸣声。 这是在该主板上启动音频系统的第一步,最终我们还希望能够为不同的产品功能生成简短的音频片段。
我创建了附加的'Byte Beep 0_1 2KHz Script.txt'文件,我可以通过EVM软件播放该文件以产生蜂鸣声,我还附加了在我们的主板上使用的等效'AUDIO_BEEP.c' C代码函数。
我们的主板使用STM32F746处理器,为TLV320DAC3100芯片提供12.286MHz MCLK和3.072MHz BCLK,WCLK线保持高电平,我们不会为任何DIN数据计时。 我附上了音频部分的示意图。
我已围绕'AIC3111_USB_Init.txt'脚本建立了附加的'TLV320DAC3100/Init.c'函数模型,该脚本似乎是用于初始化EVM的脚本。
使用我们的TLV320DAC3100/Init.c函数初始化主板上的TLV320DAC3100可从音频芯片(请参阅音频芯片输出)产生可信的输出,切换频率约为389.7KHz。
在主板上运行'AUDIO_BEEP.c'功能时,扬声器上没有声音输出。
在此论坛中,我尝试了基于各种TI文档和其他TLV320DAC3100线程的几种初始化变体,但我们的主板上未能发出蜂鸣声。 一定有一些寄存器值是我设置不当或忽略设置的,但我无法找到它。
提前感谢您为解决此问题提供的任何帮助!
Steve
/cfs/file/__key/communityserver-discussions-组件文件/6/1856.Byte-Beep-0_5F00_1s-2KHz-Script.txt
/cfs/file/__key/communityserver-discussions-组件文件/6/6562.audio_5F00_beep.c