找回密码
 -注册-
查看: 14274|回复: 12
打印 上一主题 下一主题

WM8805软控测试分享

[复制链接]
跳转到指定楼层
1
发表于 2012-7-26 12:53 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 湖南省长沙市
WM8805软控电路图如下



这个图纸复位要接上拉。

之前因为我的硬件问题,请教论坛的haluo兄得到不少帮助,谢谢haluo 兄,调试完成后,和他讨论一些问题,WM8805的控制难点在176.4HE 192K的解码,其实只要在192的时候设置正确NK就可以解决。WM8805的内部寄存器读取识别频率在44.1和48K,88.2和96K都是一个数值,确实很难区分,我采用的方法是检测外部的LRCK来获取正确的频率作为一个判断条件。
也可以采用判断UNLOCK的电平或者读取UNLCOK的BIT位来判断。我测试的结果是判断BIT位准确点。

我的测试记录如下,共参考。

//{0x07,0x36,0xFD,0x21},
//{0x07,0x21,0xB0,0x89},
// 44.1K 88.2K 176.4K
//{0x08,0x0C,0x49,0xBA}
//32K 48K 96K 192K
/*
————————————————————————————————————————————————————————————————————
全部设置为{0x07,0x36,0xFD,0x21}
44.1,48K,88.2,176。4K,96K 能正常解码出声音,UNLOCK 为0V
192K解码不了,UNLOCK 为3.3V。

开机      01000000                     3.3V
RX0 44.1  00100000  bit5-4 = 10     0V
  48   00100000  bit5-4 = 10     0V
  88.2  00010000  bit5-4 = 01     0V
  96   00010000  bit5-4 = 01     0V
  176  00000000  bit5-4 = 00     0V
  192  01000000     bit5-4 = 00   解码不了,LCD无显示 3.3V
————————————————————————————————————————————————————————————————————
全部设置为{0x07,0x21,0xB0,0x89}
44.1,88.2,176。4K,能正常解码出声音。
48K能解码但有噪声UNLOCK 为0,96K和192K解码不了,UNLOCK 为3.3V。

开机      01000000                     3.3V
RX0 44.1  00100000  bit5-4 = 10     0V
  48   00100000  bit5-4 = 10     0V
  88.2  00010000  bit5-4 = 01     0V
  96   01010000  bit5-4 = 01     解码不了,LCD无显示 3.3V
  176  00000000  bit5-4 = 00     0V
  192  01000000     bit5-4 = 00   解码不了,LCD无显示 3.3V
————————————————————————————————————————————————————————————————————
全部设置为{0x08,0x0C,0x49,0xBA}
48K,96K,192K,能正常解码出声音。
44.1,88.2,176。4K,不能解码,44.1K的UNLOCK 电平输出在1.4V-2.5V之间变化。

开机      01000000                     3.3V
RX0 44.1  00100000  bit5-4 = 10     解码不了,LCD无显示 1.4V-2.5V
          01100000     bit5-4 = 10     2个数组在变化
  48   00100000  bit5-4 = 10     0V
  88.2  01010000  bit5-4 = 01     解码不了,LCD无显示 3.3V
  96   00010000  bit5-4 = 01     0V   
  176  00000000  bit5-4 = 00     解码不了,LCD无显示,但是为0V
  192  00000000     bit5-4 = 00   0V
————————————————————————————————————————————————————————————————————
设置为
{0x07,0x21,0xB0,0x89}
{0x08,0x0C,0x49,0xBA}
44.1K,96K,192K,能正常解码出声音。
48K能解码但有噪声,176.4不能解码但是UNLOCK 电平输出为0.5V。
————————————————————————————————————————————————————————————————————
设置为
{0x07,0x36,0xFD,0x21}
{0x08,0x0C,0x49,0xBA}
全部可以解码。

RX0 44.1  00100000  bit5-4 = 10
  48   00100000  bit5-4 = 10
  88.2  00010000  bit5-4 = 01
  96   00010000  bit5-4 = 01
  176  00000000  bit5-4 = 00
  192  00000000     bit5-4 = 00

*/

1.jpg (55 KB, 下载次数: 98)

1.jpg
2
 楼主| 发表于 2012-7-26 20:48 | 显示全部楼层 来自 湖南省长沙市
引用第5楼哈罗于2012-07-26 20:31发表的 :
貌似你图中的第三脚,SPDIFO这个接错了。

没有哦,我这样输入也是可行的,1.6V左右的电平。实际还是用官方的输入也行的。
FS必须的128FS。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-5-2 10:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表