请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TLV320AIC3105 工具与软件:
大家好!
这是我第一次使用此类器件。 正如主题所说、我可以从左差分输出获取输出、但无法从 HPL 获得。
这是一个单声道系统、只使用左声道。 我确实尝试切换到正确的频道、但有相同的行为、所以一定是我在这里做错了什么。
寄存器 I AM 设置:
status = TLV320_Codec_WriteRegister(0x01, 0x01); //register 1 - Software Reset HAL_Delay(10); status = TLV320_Codec_WriteRegister(0x03, 0x10); //register 3 - Make sure PLL is disabled. status = TLV320_Codec_WriteRegister(0x07, 0x08); //register 7 - 48kHZ, Left-DAC data path plays left-channel input data. status = TLV320_Codec_WriteRegister(0x0F, 0x00); //register 15 - Unmute left ADC PGA status = TLV320_Codec_WriteRegister(0x10, 0x80); //register 16 - Mute right ADC PGA? I hope. datasheet appears to have an error? status = TLV320_Codec_WriteRegister(0x13, 0x04); //register 19 - Power up left ADC, connect LINE1L to PGA @ 0db status = TLV320_Codec_WriteRegister(0x25, 0x80); //register 37 - Power up left DAC // test for R37: //status = TLV320_Codec_WriteRegister(0x25, 0xA0); //register 37 - make HPLCOM single-ended? did not change anything. // status = TLV320_Codec_WriteRegister(0x28, 0x80); //register 40 - Output common mode voltage = 1.65V status = TLV320_Codec_WriteRegister(0x2B, 0x00); //register 43 - Unmute left DAC channel, gain=0dB // HPLout - not working. status = TLV320_Codec_WriteRegister(0x2F, 0x80); //register 47 - DAC_L1 to HPLOUT Volume Control status = TLV320_Codec_WriteRegister(0x33, 0x15); //register 51 - HPLOUT Output, power up, not muted, high impedance on power-down. // line out - working. status = TLV320_Codec_WriteRegister(0x52, 0x80); //register 82 - Route left DAC to left line output status = TLV320_Codec_WriteRegister(0x56, 0x0B); //register 86 - Unmute left line output status = TLV320_Codec_WriteRegister(0x65, 0x01); //register 101 - CODEC_CLKIN uses CLKDIV_OUT
我一定错过了什么? 我尝试了各种组合中的 LINE OUT 和 HP OUT、一种/另一种/两种组合、我唯一能获得的输出是差分。
我在 HPLCOM 上也看不到任何内容。
谢谢大家。