https://e2e.ti.com/support/audio-group/audio/f/audio-forum/712699/pcm1865-25db-gain-issue
部件号:PCM1865您好,
我在MIC输入设计中使用了PCM186.51万mV输入,在PCM1865中设置了20dB增益,DA输出正常,但我设置了25dB增益,输出波形不正常, 如 下图 所示。顺便说一下,DA是0dB增益,如果我调整DA增益,则存在问题。 那么,PCMd1865不能设置这么大的增益吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/712699/pcm1865-25db-gain-issue
部件号:PCM1865您好,
我在MIC输入设计中使用了PCM186.51万mV输入,在PCM1865中设置了20dB增益,DA输出正常,但我设置了25dB增益,输出波形不正常, 如 下图 所示。顺便说一下,DA是0dB增益,如果我调整DA增益,则存在问题。 那么,PCMd1865不能设置这么大的增益吗?
e2e.ti.com/.../PDA2000B_5F00_MAIN.pdf
您好 ,Ravi:
这是示意图
这是配置文件,
unsigned char reg[1]={0x00"; 
REG[0]= 0xff; 
_write_pcm1865 (reg,0x00,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x00,1); 
delay_ms(5); 
REG[0]= 0x00; 
_write_pcm1865 (reg,0x00,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x00,1); 
delay_ms(5); 
REG[0]= 0x11; 
_write_pcm1865 (reg,0x20,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x20,1); 
delay_ms(5); 
REG[0]= 0x07; 
_write_pcm1865 (reg,0x26,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x26,1); 
delay_ms(5); 
REG[0]= 0x3F; 
_write_pcm1865 (reg,0x27,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x27,1); 
delay_ms(5); 
REG[0]= 0x03; 
_write_pcm1865 (reg,0x0B,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x0B,1); 
delay_ms(5); 
REG[0]= 0x01; 
_write_pcm1865 (reg,0x0c,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x0c,1); 
delay_ms(5); 
REG[0]= 0x00; 
_write_pcm1865 (reg,0x0d,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x0d,1); 
delay_ms(5); 
//reg[0]= 0x40; 
REG[0]= 0x40; 
_write_pcm1865 (reg,0x06,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x06,1); 
delay_ms(5); 
// reg[0]= 0x46; 
REG[0]= 0x46; 
_write_pcm1865 (reg,0x07,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x07,1); 
delay_ms(5); 
REG[0]= 0x41; 
_write_pcm1865 (reg,0x08,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x08,1); 
delay_ms(5); 
REG[0]= 0x41; 
_write_pcm1865 (reg,0x09,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x09,1); 
delay_ms(5); 
REG[0]= 0x00; 
_write_pcm1865 (reg,0x01,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x01,1); 
delay_ms(5); 
REG[0]= 0x00; 
_write_pcm1865 (reg,0x02,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x02,1); 
delay_ms(5); 
REG[0]= 0x00; 
_write_pcm1865 (reg,0x03,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x03,1); 
delay_ms(5); 
REG[0]= 0x00; 
_write_pcm1865 (reg,0x04,1); 
delay_ms(5); 
_read_pcm1865 (reg,0x04,1); 
delay_ms(5);