[DAC] 再说WM8805 那两三事

[复制链接] 查看: 4810|回复: 6

4

主题

0

好友

97

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
844030
帖子
98
精华
0
经验
97 点
金钱
86 ¥
注册时间
2018-1-31
发表于 2021-9-9 10:24 | 显示全部楼层
WM8805搭配AD1955正常(可能1955静噪好),移植到PCM1792是发现一个问题,就是无信号时忽然一声1秒钟爆音,测试8805无音乐信号时BLCK电压3.3V,SDA和LRCK  0V,(DIR9001 输出I2S几个脚都是1.65V的),播放时正常1.68V,修改了几次1Eh值也是这样,读写地址是0X76,0X77,请教高手看看设置是否有问题,感谢!

8805初始设置

8805初始设置

49

主题

3

好友

1444

积分

贵宾 当前离线

Rank: 3Rank: 3

UID
2043
帖子
1242
精华
4
经验
1444 点
金钱
1150 ¥
注册时间
2004-11-5

论坛贵宾 DIY大赛获奖

发表于 2021-9-9 10:32 | 显示全部楼层
你应该把 失锁信号直接映射到GPIO 然后控制静音电路

4

主题

0

好友

97

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
844030
帖子
98
精华
0
经验
97 点
金钱
86 ¥
注册时间
2018-1-31
 楼主| 发表于 2021-9-9 11:28 | 显示全部楼层
cdream 发表于 2021-9-9 10:32
你应该把 失锁信号直接映射到GPIO 然后控制静音电路

谢谢!我去修改一下,失锁可以读0X17 BIT7:4=0111,或GPO1电位映射

4

主题

0

好友

97

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
844030
帖子
98
精华
0
经验
97 点
金钱
86 ¥
注册时间
2018-1-31
 楼主| 发表于 2021-9-9 16:59 | 显示全部楼层
cdream 发表于 2021-9-9 10:32
你应该把 失锁信号直接映射到GPIO 然后控制静音电路

0X1D的 With Flag标志 BIT4设置为1,PDF说明这个会反映到数据输出,把他改为0看看怎样

4

主题

0

好友

599

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
876741
帖子
574
精华
0
经验
599 点
金钱
571 ¥
注册时间
2020-4-27
发表于 2021-9-9 21:02 | 显示全部楼层
设置这个寄存器来尝试
将位 7 设置为一

page-62

page-62



4

主题

0

好友

97

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
844030
帖子
98
精华
0
经验
97 点
金钱
86 ¥
注册时间
2018-1-31
 楼主| 发表于 2021-9-9 22:58 | 显示全部楼层
Upuops 发表于 2021-9-9 21:02
设置这个寄存器来尝试
将位 7 设置为一

谢谢!我用的是旧PDF,没有这项,下载V4.5的就有这项

4

主题

0

好友

97

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
844030
帖子
98
精华
0
经验
97 点
金钱
86 ¥
注册时间
2018-1-31
 楼主| 发表于 2021-9-10 08:55 | 显示全部楼层
网上下载好多是WM8805旧版PDF有些BUG,部分设置省略,没有1ch BIT7项设置说明,官网下载V4.5的说明要详细,把0X1C初始写入值改为0XCE接PCM1792就无爆音了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部