音视频技术
直播中

乐骞添

7年用户 975经验值
私信 关注
[问答]

求助,关于AD1955工作在SACD模式下的两个问题

1. DSD模式下模拟输出有包含一个近200KHZ的高频杂信,幅度为0.2-0.3V.  但PCM模式下就正常, 很奇怪.

图1. PCM模式下, 模拟输出100Hz的正弦波

图2. DSD模式下, 模拟输出100Hz的正弦波
2. DSD模式下内部音量控制完全不起作为,始终为固定最大电平输出。
        AD1955工作在 PCM 模式时, 可以调节音量. 但是, AD1955工作在 SACD 模式下, 不能通过 SPI 写 DAC Volume Registers 调节音量, 不管我写入什么值进 Volume Registers, AD1955的模拟输出都是按Default = full volume 输出的.  
   
比如, 当前播放某一WAV文件, 此时调节音量为0, 即Volume Registers已经被写入0x0002(左声道)和0x0003(右声道), 故AD1955模拟输出为0电平信号. 此时, 切换歌曲到DSD文件, 此时模拟输出是full volume信号. 再切换到WAV, AD1955模拟输出仍为0电平信号.
   
我怀疑DSD模式下的模拟输出, 没有经过音量调节部分, 只有PCM模式下模拟输出才经过音量调节部分. 从Datasheet的AD1955内部结构图看不出, 不知道这个怀疑是否成立? 请告知, 感谢.

更多回帖

发帖
×
20
完善资料,
赚取积分