打印
[应用相关]

STM32的I2S可以做立体声录音吗

[复制链接]
3388|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FAQ|  楼主 | 2019-2-25 20:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
STM32  通过I2S外接codec芯片,双声道立体声录音 可以实现吗。

沙发
xuanhuanzi| | 2019-2-25 23:00 | 只看该作者
完全可以。

使用特权

评论回复
板凳
xuanhuanzi| | 2019-2-25 23:00 | 只看该作者
单片机仅仅就是个控制作用。

使用特权

评论回复
地板
宇智波大表哥| | 2019-2-26 10:56 | 只看该作者
学习了!!!!!!!!!!!!!!!!!!!!!!

使用特权

评论回复
5
wandersky| | 2019-2-26 11:30 | 只看该作者
我负责任的告诉你可以

使用特权

评论回复
6
FAQ|  楼主 | 2019-2-26 17:51 | 只看该作者

你有实际做过吗,我试着做好像不行。能推荐个codec芯片吗,最简单的就行,既能ADC录音又能DAC放音的那种codec芯片。

使用特权

评论回复
7
FAQ|  楼主 | 2019-2-26 17:52 | 只看该作者
wandersky 发表于 2019-2-26 11:30
我负责任的告诉你可以

能推荐个codec芯片吗,最简单的就行,既能ADC录音又能DAC放音的那种codec芯片。我选了一个感觉好像和STM32匹配不完美。录音总有个一个声道有噪音。不知道怎么回事。

使用特权

评论回复
8
FAQ|  楼主 | 2019-2-26 17:54 | 只看该作者
wandersky 发表于 2019-2-26 11:30
我负责任的告诉你可以

每次启动录音,录的音不是左就是右声道总会有一个声道的数据有噪音, 而另一个声道没有噪音。每次启动以后噪音声道是随机的。

使用特权

评论回复
9
FAQ|  楼主 | 2019-2-26 17:56 | 只看该作者
wandersky 发表于 2019-2-26 11:30
我负责任的告诉你可以

我严重怀疑STM32的i2s在做录音的时候读取到的codec的ADC数据是不匹配的,数据有 问题。

使用特权

评论回复
10
dingbo95| | 2019-2-26 19:13 | 只看该作者
可以的 ISC 双声道 没问题

使用特权

评论回复
11
dingbo95| | 2019-2-26 19:13 | 只看该作者
单片机还是主要来做控制的

使用特权

评论回复
12
quickman| | 2019-2-26 23:03 | 只看该作者
立体声录音是多个采集通道吗?         

使用特权

评论回复
13
coody| | 2019-2-27 14:28 | 只看该作者
完全没问题,我做过不少产品,外接CODEC,录音、放音,或者做语音无线传输。

使用特权

评论回复
14
FAQ|  楼主 | 2019-2-27 16:37 | 只看该作者
coody 发表于 2019-2-27 14:28
完全没问题,我做过不少产品,外接CODEC,录音、放音,或者做语音无线传输。 ...

能不能推荐个具体的codec型号啊

使用特权

评论回复
15
coody| | 2019-2-28 15:04 | 只看该作者
FAQ 发表于 2019-2-27 16:37
能不能推荐个具体的codec型号啊

TLV320AIC26,TLV320AIC3204等等。

使用特权

评论回复
16
gtghgbgf| | 2019-2-28 20:15 | 只看该作者
单片机只是中控系统,立体声录音需要外围设备的支持

使用特权

评论回复
17
wandersky| | 2019-3-2 10:55 | 只看该作者
FAQ 发表于 2019-2-26 17:52
能推荐个codec芯片吗,最简单的就行,既能ADC录音又能DAC放音的那种codec芯片。我选了一个感觉好像和STM3 ...

WM8978,我使用的电路,用了2年,出货1000+,没有问题

wm8978.jpg (457.41 KB )

wm8978.jpg

使用特权

评论回复
18
wandersky| | 2019-3-2 10:56 | 只看该作者
双声道录音,双声道播放,MP3压缩,通通搞定。

使用特权

评论回复
19
wandersky| | 2019-3-2 10:57 | 只看该作者
由于是手持设备,降低功耗,主频降到48Mhz,,STM32F407,

使用特权

评论回复
20
FAQ|  楼主 | 2019-3-2 11:10 | 只看该作者
wandersky 发表于 2019-3-2 10:56
双声道录音,双声道播放,MP3压缩,通通搞定。

奥,现在遇到一个问题就是双声道录音,将录音实时写入STM32外接的SDRAM。我现在是临时测试没有用DMA,直接通过轮训判断RXNE标志数据是否到来,然后将ADC过来的数据写入SDRAM。现在遇到一个问题是是两个声道有一个声道声音数据是正常的,另一个声道数据存在异常,表现为夹杂着一点噪音,不是很大。但有一点。这个我是通过回放听出来的。硬件自己做的,应该没有问题。应该不会存在SDRAM波形和CODEC波形干扰的情况。

难道是我没用DMA的原因吗。是不是我直接用RXNE标志这种测试方法不对啊。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

FAQ

227

主题

2029

帖子

9

粉丝