- 积分
- 226
- 在线时间
- 790 小时
- 最后登录
- 2021-4-30
- 阅读权限
- 50
- 精华
- 0

- UID
- 477010
- 帖子
- 284
- 精华
- 0
- 经验
- 226 点
- 金钱
- 214 ¥
- 注册时间
- 2012-3-3
|
回复 1# cdream
在使用的过程中发现WM8805的一些问题。在做SPDIF接收的时候,比如播放器在播放完一首歌曲切换到下一首的过程中,会有一些非音频信号下来,但是WM8805似乎不能完全识别,从而造成有一些小噪声输出。另外一个对于176.4KHz的取样率的数字音频,WM8805的支持就不那么友好。因为对于这个取样率信号的接收,需要通过软件修改WM8805内部的PLL设置值,PLL的设置模式有4种:
mode1接收176.4KHz—192KHz
mode2接收88.2KHz—96KHz
mode3接收44.1KHz—48KHz
mode4接收32KHz
在mode1时,PLL参数寄存器是一种设置值,而在mode2/3/4则是另外一种相同的值。但是在接收176.4KHz时,PLL的参数值不是设置在mode1的方式下的,而是设置成mode2/3/4下的。但是WM8805接收到176.4KHz或者192KHz取样率的信号都是识别成192KHz的,也就是说通过WM8805的取样率信息是无法知道接收到的数字信号具体取样率是176.4KHz还是192KHz,而此时只能按mode1的方式去设置。如果此时输入的信号确是176.4KHz的话,PLL的参数值就设置得不对,造成DAC输出夹有很大的噪声。要很好使之很好的接收176.4KHz取样率的信号,则必须用一个电路识别从WM8805输出的LRCLOCK的具体取样率,然后给到控制MCU,才能准确的给予WM8805的设置PLL值。
不知道LZ解决了这个问题没?还是直接跳过192khz这个,只支持到92khz?
如果解决了,请问可否出数字接收板? |
|