提前感谢任何帮助!
我有一个问题与DA7212,我只看到积极的一面的波形,当我驱动耳机输出。不管它是通过DAI接收的音频还是从音频发生器接收的正弦波。我尝试了许多不同的充电泵配置,仍然有相同的问题。下面列出了一种尝试过的充电泵配置。
static const reg_entry_t da7212_primaryConfig[] ={/*…一般设置和路由条目删除,以简化…*/ {CP_DELAY, (CP_LIMITER_AUTO | CP_TAU_DELAY_4MS | CP_FCONTROL_0KHZ)}, {CP_VOL_THRESHOLD1, 0x20}, {CP_DETECTOR, CPDET_DROP_25MV}, {CP_CTRL, (CP_EN | CP_SMALL_SWITCH_FREQ_EN | CP_MCHANGE_BY_DAC bb4 CP_MOD_STANDBY bb5 CP_ANALOG_LVL_BOOST)}};
我用的是定制的PCB,但我是根据找到的ard-audio-da7212原理图做的在这里.
什么好主意吗?
加里
设备:
如果这是有帮助的,下面是直流电压的测量在一些帽。用Fluke 45台式万用表拍摄。
电容器
描述
高端
下部
C24
VDD_A绕过
1.9002 v
接地
C37
HPCFP / N的回程帽
1.8357 v
0.9107 v
C40
HPCSN
-0.8589 v
接地
C41
HPCSP
0.9722 v
接地
C39
Vref
1.1971 v
接地
C43
的Vmid
0.7024 v
接地
C38
Vdig
1.0743 v
接地
促
DACref
1.6883 v
接地
C21
VDD_IO绕过
3.317 v
接地
C22
VDD_SP绕过
3.317 v
接地
所以,如果HPCSN真的是耳机输出的负轨,那么我似乎在-0.86V有一个负轨。但是我没有在HP_L/HP_R输出中看到它。
只是为了尝试一些东西,我从bmcadam的编解码器初始化设置在另一个最近的帖子(附件名为初始设置从PLL与SRM 8khz 16bit I2S到HP.zip)和替换我原来的配置。我把SR改成了16kHz,但除此之外没有改动。尽管文件名,PLL被设置为旁路配置不是PLL与SRM。
我得到同样的结果与消极的一面生成的音调不存在。唯一的不同是由于不同的电荷泵设置,HPCSN的电压为-1.8947V。
为了完整起见,下面给出了文件中的设置。
WRITE DA7212 0x92 0x00 //设置Ramp速率为默认值
延迟40
WRITE DA7212 0x90 0x80 //启用数字LDO
WRITE DA7212 0x29 0xC0 //开启AIF 16bit I2S模式
WRITE DA7212 0x22 0x05 //设置传入采样率为16kHz -原来8kHz为1
WRITE DA7212 0x94 0x02 //设置PC同步为重新同步
WRITE DA7212 0x27 0x04 //PLL_CTRL PLL disabled
WRITE DA7212 0x2A 0x32 //Route DAI to Outputs .输出说明
WRITE DA7212 0x4B 0x08 //MIXOUT_L从DACL输入
WRITE DA7212 0x4C 0x08 //MIXOUT_R input from DACR
WRITE DA7212 0x47 0xCD //开启充电泵、CP_MOD模式、CPVDD/1和Boost CP
WRITE DA7212 0x95 0x36 //设置CP阈值为0x36
WRITE DA7212 0x96 0xA5 //设置CP Tau DELAY为64ms
WRITE DA7212 0x48 0x2D //设置volume为-12dB
WRITE DA7212 0x49 0x2D //设置volume为-12dB
WRITE DA7212 0x51 0xF1 //使能DAC、Mix和HP放大器
WRITE DA7212 0xB5 0x60 //设置音调生成增益为-18dB
然后在SYSTEM_STATUS中等待busy清除,然后继续。
直接与客户联系解决问题。