工具/软件:
大家好!
我使用的是 TLV320AIC3100、 配置其 DAC 部分后、我可以在不将 DAC 用于任何应用的情况下收听恒定的嘶嘶声。 有人可以帮助我解决这个问题吗? 我附加了 init I2C 命令。
#!/bin/bash echo "Performing tlv320aic configuration" # Download the configuration to the chip: echo "Sending i2c configuration" #AGC # power up i2cset -f -y -r 1 0x18 0x00 0x00 #reset software i2cset -f -y -r 1 0x18 0x01 0x01 #configure on chip PLL accord as # p=1, r=1, j=8, d=0, aosr=128, nadc=8, madc=2 i2cset -f -y -r 1 0x18 0x04 0x03 i2cset -f -y -r 1 0x18 0x06 0x08 i2cset -f -y -r 1 0x18 0x07 0x00 i2cset -f -y -r 1 0x18 0x08 0x00 i2cset -f -y -r 1 0x18 0x05 0x91 i2cset -f -y -r 1 0x18 0x12 0x88 i2cset -f -y -r 1 0x18 0x13 0x82 i2cset -f -y -r 1 0x18 0x14 0x80 #configure DAC part i2cset -f -y -r 1 0x18 0x0B 0x88 i2cset -f -y -r 1 0x18 0x0C 0x82 i2cset -f -y -r 1 0x18 0x0D 0x00 #set I2S word length to 16 i2cset -f -y -r 1 0x18 0x1B 0x00 #PRB P11 DAC i2cset -f -y -r 1 0x18 0x3C 0x0B i2cset -f -y -r 1 0x18 0x00 0x08 i2cset -f -y -r 1 0x18 0x01 0x04 i2cset -f -y -r 1 0x18 0x00 0x00 #PRB_P1=01 i2cset -f -y -r 1 0x18 0x3d 0x01 #DAC volume set using VOL/MICDET i2cset -f -y -r 1 0x18 0x74 0x00 #program analog blocks #set page 1 i2cset -f -y -r 1 0x18 0x00 0x01 #Unmute HPLR,set gain 18db i2cset -f -y -r 1 0x18 0x1F 0x04 i2cset -f -y -r 1 0x18 0x21 0x4E i2cset -f -y -r 1 0x18 0x23 0x44 i2cset -f -y -r 1 0x18 0x28 0x06 i2cset -f -y -r 1 0x18 0x29 0x06 i2cset -f -y -r 1 0x18 0x2A 0x1C #power up output drivers i2cset -f -y -r 1 0x18 0x1F 0xC2 i2cset -f -y -r 1 0x18 0x20 0x86 i2cset -f -y -r 1 0x18 0x24 0x92 i2cset -f -y -r 1 0x18 0x25 0x92 i2cset -f -y -r 1 0x18 0x26 0x92 i2cset -f -y -r 1 0x18 0x2e 0x07 i2cset -f -y -r 1 0x18 0x2f 0x10 #set below comamnds i2cset -f -y -r 1 0x18 0x30 0x30 i2cset -f -y -r 1 0x18 0x31 0xc0 #set page 0 i2cset -f -y -r 1 0x18 0x00 0x00 #power up DAC i2cset -f -y -r 1 0x18 0x3F 0xD4 # These are the left/right volume settings i2cset -f -y -r 1 0x18 0x41 0xE6 i2cset -f -y -r 1 0x18 0x42 0xE6 i2cset -f -y -r 1 0x18 0x40 0x00 #set AGC i2cset -f -y -r 1 0x18 0x56 0xA0 i2cset -f -y -r 1 0x18 0x57 0xFE i2cset -f -y -r 1 0x18 0x58 0x50 i2cset -f -y -r 1 0x18 0x5A 0xA8 i2cset -f -y -r 1 0x18 0x5B 0x00 i2cset -f -y -r 1 0x18 0x5C 0x00 i2cset -f -y -r 1 0x18 0x51 0x80 i2cset -f -y -r 1 0x18 0x52 0x00