ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[应用相关] 使用I2C对UDA1380寄存器进行配置后播放音频没反应

[复制链接]
140|20
| 2018-10-11 18:10 | 显示全部楼层
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
 楼主 | 2018-10-11 18:15 | 显示全部楼层

有没有用过编解码芯片的?我采用的方式是不适应MCLK,现在的情况上,当我播放时(采样率8K),WSI,BCLK引脚频率分别位8K 和8K*16*2时钟是正确的,数据位DATAIN也是有数据的,不播放时WSI BCLK DATA都没有电平
| 2018-10-11 18:19 | 显示全部楼层
请问楼上这个是为什么吗?我不是很懂啊
 楼主 | 2018-10-11 18:23 | 显示全部楼层
不知道这样是不是正确的,但是解码芯片输出口就是没有音频数据输出,只能听见响一下。谁能帮忙解答下?
| 2018-10-11 18:26 | 显示全部楼层
个人觉得 WSI BCLK DATA 的表现是正常的
 楼主 | 2018-10-11 18:29 | 显示全部楼层

,录音也不正常,有数据,但是数据不正确
| 2018-10-11 18:32 | 显示全部楼层
怀疑是UDA1380的配置有问题
 楼主 | 2018-10-11 18:38 | 显示全部楼层


现在的情况是这样的当录音的时候,用示波器测量DATAO口电平,发现其数据和程序中收到的数据是一致的
| 2018-10-11 18:42 | 显示全部楼层
说明DMA传输没问题
 楼主 | 2018-10-11 18:45 | 显示全部楼层
嗯,问题在于我播放的声音和转换后的数据不对
| 2018-10-11 18:52 | 显示全部楼层
数据都是有规律的?
 楼主 | 2018-10-11 18:58 | 显示全部楼层
是啊,明显不对,所以想到UDA1380的配置有问题
| 2018-10-11 19:01 | 显示全部楼层
什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主 | 2018-10-11 19:05 | 显示全部楼层
我用I2C去读配置的寄存器内容,证明写入和读取是一致的,说明I2C读写都是正常的。那么只有配置的内容的错误的。我的硬件连接是没有用到SYSCLK的,采样率是8K,所以关键的配置是0x00寄存器,我配置成0x0f 0x30
| 2018-10-11 19:11 | 显示全部楼层
不知道还应该注意哪些配置
| 2018-10-11 19:17 | 显示全部楼层
最近也在弄1380, 播放声音正常,但录有问题,LINE IN,MIC都没有输入情况下,DATAO一堆数据,完全杂音。
 楼主 | 2018-10-11 19:21 | 显示全部楼层
我的录音和你的情况是一样的,但是我的放音也不行。我用示波器把所有的时序都测过,放音和录音时序都是正确的,但就是不行。
| 2018-10-11 19:28 | 显示全部楼层
最近调试UDA1380,写入的和读出的配置不尽相同,原因是RCC_RC中的PLLI2S时钟没有打开,有遇到同样问题的同志们可以试一下
| 2018-10-11 19:32 | 显示全部楼层
请问你也是用STM32F103模拟的I2C接口连接UDA1380吗
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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