请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TAD5112
这是我们的原理图设计。

现在、声卡驱动程序加载正确;因此、我使用以下命令配置声卡和播放音频(立体声,48 kHz、S32_LE)。
amixer -c APE cset name="I2S3 Mux" "ADMAIF1"
amixer -c APE cset name="I2S3 codec frame mode" "dsp-a"
amixer -c APE cset name='H40-TAC ASI_RX_CH1_EN Switch' on
amixer -c APE cset name='H40-TAC ASI_RX_CH2_EN Switch' on
amixer -c APE cset name='H40-TAC ASI_RX_CH3_EN Playback Switch' off
amixer -c APE cset name='H40-TAC ASI_RX_CH4_EN Playback Switch' off
amixer -c APE cset name='H40-TAC OUT1x Source' 'DAC Input'
amixer -c APE cset name='H40-TAC OUT2x Source' 'DAC Input'
amixer -c APE cset name='H40-TAC OUT1x Config' 'Differential'
amixer -c APE cset name='H40-TAC OUT2x Config' 'Differential'
amixer -c APE cset name='H40-TAC OUT1x Driver' 'Line-out'
amixer -c APE cset name='H40-TAC OUT2x Driver' 'Line-out'
i2ctransfer -f -y 7 w2@0x50 0x76 0x0c
i2ctransfer -f -y 7 w2@0x50 0x78 0x40
val=201
amixer -c APE cset name='H40-TAC DAC1 CHA Digital Playback Volume' $val
amixer -c APE cset name='H40-TAC DAC1 CHB Digital Playback Volume' $val
amixer -c APE cset name='H40-TAC DAC2 CHA Digital Playback Volume' $val
amixer -c APE cset name='H40-TAC DAC2 CHB Digital Playback Volume' $val
val=2
amixer -c APE cset name='H40-TAC OUT1M Analog Level Playback Volume' $val
amixer -c APE cset name='H40-TAC OUT1P Analog Level Playback Volume' $val
amixer -c APE cset name='H40-TAC OUT2M Analog Level Playback Volume' $val
amixer -c APE cset name='H40-TAC OUT2P Analog Level Playback Volume' $val
aplay -D hw:1,0 test.wav
观察到的现象如下:我能够在 I2S3 接口上捕获有效的 TDM 数据、但扬声器无法正常播放音频;相反、它只是发出一个“Pata"声音“声音。


这是功率放大器电路部分。