我利用i2s向D类功率放大器中出入信号,我i2s是使用DMA传输的,但是当我使用了DMApause函数停止i2s的传输时,D类功率放大器仍然有数据输出,请问是什么原因
lihao li1:
现在我只能暂时把D类功放静默掉 才不会有数据的输出
Kailyn Chen:
我想使用DMApause函数停止I2S数据传输,但并不影响TAS2560 I2C communication以及寄存器信息吧。
lihao li1:
回复 Kailyn Chen:
不好意思,没有及时回复。我使用DMApause函数的时候没有改变I2C的寄存器数据
lihao li1:
回复 Kailyn Chen:
按理来说,在我们关掉I2S数据传输的时候,D类功放应该停止输出数据吧,这才符合逻辑
answer:
回复 lihao li1:
您好,问下您指的D类功放的数据数据,指的是输出给喇叭用于驱动喇叭发出声音的信号,还是指的是2560的E2引脚的IIS回传数据?
lihao li1:
回复 answer:
给喇叭的输出信号
answer:
回复 lihao li1:
先从硬件上查一下,IIS的DIn没有数据,class D也不会有音频流输出,用示波器抓取在调用了停止IIS传输之后的DIN走线上的波形数据,检查一下
lihao li1:
回复 answer:
恩好的谢谢