https://e2e.ti.com/support/audio-group/audio/f/audio-forum/989358/tlv320adc5140-tlv320adc5140-issue
器件型号:TLV320ADC5140您好、先生、
我们在使用 ADC5140时遇到问题、请对此发表评论、谢谢。
- MIC 设置如下(Mic 1 -> In 1 -> Out 1->TDM1)...我们发现 TDM7 TDM8 o/p 相位会出现相移问题。
我们 将输入源方向 GPI2修改为通道7、将8,GPI4修改为通道3、 4、
结果相同、 TDM7 TDM8存在相移问题。 (修改 GPI_CFG0、GPI_CFG1寄存器)
然后、修改输出方向、
in3->OUT7->TDM7、IN4->OUT8->TDM8 (无问题)
IN7->OUT3->TDM3,IN8->OUT4->TDM4 (有问题)
总结、
除了 ASI_CHX 寄存器、如果其他寄存器可以解决此问题?
下面是 TLV320ADC5140主器件和从器件的设置。
PDM_REG_Setting settings_master[]=
{
{TLV320_REG_PAGE_CFG、 0x00、 false}、
{TLV320_REG_SW_RESET、 0x01、 true}、
{TLV320_REG_SLEEP_CFG、 0x81、 false}、
{TLV320_REG_ASI_CFG0、 0x31、 false}、
{TLV320_REG_ASI_CFG1、 0xA0、 false}、
{TLV320_REG_GPIO_CFG0、 0xA0、 false}、
{TLV320_REG_STM_CFG0、 0x87、 false}、
{TLV320_REG_STL_CFG1、 0x4A、 false}、
{TLV320_REG_ASI_CH1、 0x00、 false}、
{TLV320_REG_ASI_CH2、 0x01、 false}、
{TLV320_REG_ASI_CH3、 0x02、 false}、
{TLV320_REG_ASI_CH4、 0x03、 false}、
{TLV320_REG_ASI_CH5、 0x04、 false}、
{TLV320_REG_ASI_CH6、 0x05、 false}、
{TLV320_REG_ASI_CH7、 0x06、 false}、
{TLV320_REG_ASI_CH8、 0x07、 false}、
{TLV320_REG_CH1_CFG0、 0x40、 false}、
{TLV320_REG_CH2_CFG0、 0x40、 false}、
{TLV320_REG_CH3_CFG0、 0x40、 false}、
{TLV320_REG_CH4_CFG0、 0x40、 false}、
{TLV320_REG_GPO_CFG0、 0x41、 false}、
{TLV320_REG_GPO_CFG1、 0x41、 false}、
{TLV320_REG_GPO_CFG2、 0x41、 false}、
{TLV320_REG_GPO_CFG3、 0x41、 false}、
{TLV320_REG_GPI_CFG0、 0x45、 false}、
{TLV320_REG_GPI_CFG1、 0x67、 false}、
{TLV320_REG_IN_CH_EN、 0xFF、 false}、
{TLV320_REG_ASI_OUT_CH_EN、 0xFF、 false}、
{0xFF、 0x00、 false}
};
PDM_REG_Setting settings_slave[]=
{
{TLV320_REG_PAGE_CFG、 0x00、 false}、
{TLV320_REG_SW_RESET、 0x01、 true}、
{TLV320_REG_SLEEP_CFG、 0x81、 false}、
{TLV320_REG_ASI_CFG0、 0x31、 false}、
{TLV320_REG_ASI_CFG1、 0x80、 false}、
{TLV320_REG_ASI_CH1、 0x08、 false}、
{TLV320_REG_ASI_CH2、 0x09、 false}、
{TLV320_REG_ASI_CH3、 0x0A、 false}、
{TLV320_REG_ASI_CH4、 0x0B、 false}、
{TLV320_REG_ASI_CH5、 0x0C、 false}、
{TLV320_REG_ASI_CH6、 0x0D、 false}、
{TLV320_REG_ASI_CH7、 0x0E、 false}、
{TLV320_REG_ASI_CH8、 0x0F、 false}、
{TLV320_REG_CH1_CFG0、 0x40、 false}、
{TLV320_REG_CH2_CFG0、 0x40、 false}、
{TLV320_REG_CH3_CFG0、 0x40、 false}、
{TLV320_REG_CH4_CFG0、 0x40、 false}、
{TLV320_REG_GPO_CFG0、 0x41、 false}、
{TLV320_REG_GPO_CFG1、 0x41、 false}、
{TLV320_REG_GPO_CFG2、 0x41、 false}、
{TLV320_REG_GPO_CFG3、 0x41、 false}、
{TLV320_REG_GPI_CFG0、 0x45、 false}、
{TLV320_REG_GPI_CFG1、 0x67、 false}、
{TLV320_REG_IN_CH_EN、 0xFF、 false}、
{TLV320_REG_ASI_OUT_CH_EN、 0xFF、 false}、
{0xFF、 0x00、 false}
};
谢谢、Ian。