【杰理AC692X】外挂RDA5807M 收音IC,标准SDK在FM模式调不了系统音量的问题

这次也是收音IC I2C与TF引脚复用,前面介绍过AC692X 外挂FM IIC与TF卡复用,这里就不继续叙述。

目前 杰理AC692X系列SDK的最新版本为: V2.6.3

我用的是 RDA5807M

在这里插入图片描述
SDK中已经写好了RDA5807 收音IC的驱动,而且有几种型号供选择

在这里插入图片描述
下面这个数据表不改,硬件上直接外挂32.768,这些配置具体信息可以查看datasheet。
在这里插入图片描述
配置 #define RDA5807 1

下载到板子上测试,发现FM模式只有很小的声音,测试后发现FM输出到主控后被衰减,而且系统音量调节不起作用。

查看代码发现是在初始化完成打开的DAC通道:
在这里插入图片描述
和LINEIN模式一样,音频都是进的模拟通道,LINEIN是不会有上面的问题的,那就是说在FM 初始化的时候打开声道和LINEIN模式的有差别,那就有了解决方法了。

把LINEIN初始化打开通道的操作复制到FM模式初始化就好:

在这里插入图片描述
在这里插入图片描述
这样FM就能正常调节系统音量了。

其实主要是这一句:dac_channel_off(DAC_DIGITAL_CH, FADE_ON);

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值