提前感谢您的任何帮助!
我在DA7212发出问题,其中我在推动耳机输出时只看到波形的正面。如果它是通过音调发生器的戴戴或正弦波接收的音频并不重要。我尝试了许多不同的电荷泵配置,并继续具有相同的问题。下面列出了其中一个电荷泵配置。
static constry_try_t da7212_primaryconfig [] = {/ * ...一般设置和用于简洁的常规设置和路由条目... * / {cp_delay,(cp_limiter_auto | cp_tau_delay_4ms | cp_vol_threshold1,0x20},{cp_detector,cpdet_drop_25mv},{cp_ctrl,(cp_mall_switch_freq_en | cp_mchange_by_dac | cp_mod_standby | cp_analog_lvl_boost)}};
我正在运作自定义PCB,但我基于它在ARD-Audio -Da7212原理图上找到这里。
有任何想法吗?
加里
设备:
如果它有用,以下是一些帽子的直流电压测量。用侥幸45台式万用表拍摄。
电容器
描述
高端
低端
C24.
vdd_a旁路
1.9002V.
GND.
C37.
HPCFP / N反激盖
1.8357V.
0.9107V.
C40
HPCSN.
-0.8589v.
GND.
C41.
HPCSP.
0.9722V.
GND.
C39.
vref.
1.1971V.
GND.
C43.
vmid.
0.7024V.
GND.
C38.
VDIG.
1.0743V.
GND.
C42.
Dacref.
1.6883V.
GND.
C21.
VDD_IO绕过
3.317V.
GND.
C22.
VDD_SP绕过
3.317V.
GND.
因此,如果HPCSN真的是耳机输出的负导轨,那么我似乎在-0.86V处具有负导轨。但但我没有看到我的HP_L / HP_R输出。
只是为了尝试一些东西,我从BMCADAM拍摄了Codec init设置在另一个帖子中(附件被命名为初始设置从模式PLL,使用SRM 8KHz 16bit I2S到HP.zip)并替换了我的原始配置。我将sr更改为16khz,但否则将其留下来。尽管文件名,PLL设置为绕过Config,而不是使用SRM。
我得到的结果与未存在的生成音调的负面相同。唯一的区别是因为电荷泵设置不同,HPCSN的电压为-1.8947V。
对于完整性,文件中的设置如下所示。
写入DA7212 0x92 0x00 //将升降速率设置为默认值
延迟40.
写DA7212 0x90 0x80 //启用数字LDO
写DA7212 0x29 0xc0 //启用AIF 16bit I2S模式
写入DA7212 0x22 0x05 //将传入的采样率设置为16kHz - 原本是1持续8kHz
写DA7212 0x94 0x02 //将PC同步设置为RENYNC
写DA7212 0x27 0x04 // PLL_CTRL PLL Disabled
写DA7212 0x2A 0x32 //路由戴至输出
写入da7212 0x4b 0x08 // mixOut_l从dacl输入
写入da7212 0x4c 0x08 // mixout_r从dacr输入
写入DA7212 0x47 0xcd //使能充电泵,CP_MOD模式,CPVDD / 1和BOOST CP
写入DA7212 0x95 0x36 //将CP阈值设置为0x36
写DA7212 0x96 0xA5 //将CP TAU延迟设置为64ms
将DA7212 0x48 0x2d //设置为-12dB
将DA7212 0x49 0x2d //设置为-12dB
写DA7212 0x51 0xF1 //启用DAC,MIX和HP放大器
写入DA7212 0xB5 0x60 //设置音调Gen增益至-18dB
然后在继续之前等待忙于在system_status中清除。
直接联系客户以解决问题。