关于3104调整增益出现“嘣”声
我们使用3104通过调整增益来控制声音大小。调整一下就出现一声“嘣“。请问这个该如何解决?
调整的寄存器如下:
void VOLUME_TLV320(uint8_t volume)
{
WriteByte_tlv320( 46, 0x80|(73-((volume-1)*10)));//70
WriteByte_tlv320( 47, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 53, 0x80|(73-((volume-1)*10)));//70
WriteByte_tlv320( 54, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 63, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 64, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 70, 0x80|(73-((volume-1)*10)));//70
WriteByte_tlv320( 71, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 81, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 82, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 91, 0x80|(73-((volume-1)*10)));
WriteByte_tlv320( 92, 0x80|(73-((volume-1)*10)));
}
另外,我们通过修改3104寄存器,调节后端电容充放电时间也不行!
亲;建议用示波器看看,“嘣”是啥样的波形。
已经查到原因了,是I2S那边。我们每次设置,都先关闭I2S就OK 了