12956|13

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

用STM32做音频项目,三种方案 [复制链接]

现在用STM32做一个语音到站钟的项目,音质要求不高,就是报“一楼到了,上行”,“二楼是酒店”之类的语音,CPU上资源有PWM/DAC/IIS,通过上网查资料,网上解决的方案大体有以下三种:
1 PWM+SPI PWM模拟时钟时序,SPI传输数据,采用PCM编码方式,然后接放大器+喇叭;
2 DAC DAC+放大器+喇叭,一般语音芯片都是用这种方式做的,但是应该是专用的DAC语音芯片;
3 IIS+语音解码芯片
请问一下各位大侠,以上三种方式还有谁实现过的?
此帖出自stm32/stm8论坛

最新回复

这个值得参考 好  详情 回复 发表于 2014-5-15 20:58
点赞 关注
 

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
普通的录音语音芯片+小MCU寻址即可,其它方案不是不行,只是不太适合在这种项目。
其次是专用语音库芯片,通过串行接口给它一个字符串,让它念出来(公交报站和自动语音电话就是这种方案)
此帖出自stm32/stm8论坛
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
2# mohanwei :你好,第一种方案我在网上看有人做出来了,但具体音质没法考证,请问用第一种方案有什么问题吗?
录音语音芯片+小MCU:能不能给我提供一款这样芯片的型号?
专用语音芯片的串行接口就是IIS吧,听说有SPI接口的,但我没有找到
此帖出自stm32/stm8论坛
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

4
 
直接用pwm播放就可以了。语音可存储在SD卡里,或NOR FLASH都可以。
我做过一个stm32的sd卡语音播放模块。
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

5
 
4# mcuisp :能不能把你的电路给我参考下呢,谢谢啦,主要是时钟和数据线的模拟
此帖出自stm32/stm8论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 我没有用外部codec/dac,所以没有“时钟和数据线的模拟”问题
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

7
 
6# mcuisp 哦,明白了,DAC输出数据直接接放大器,然后接喇叭吧
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

8
 
6# mcuisp 在软件编写上能不能给个输入,谢了
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 楼主什么都不思考,吃现成的啊
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
软件编写很简单,只把wave文件的采样值往pwm里面丢就可以了。
当然,pwm信号一般需要加滤波电路才能送往功放、喇叭。
一般采用16kbps的采样率,滤波电路会简单。
采用32kbps的话,滤波电路就可以非常简单了。
倒是把wave文件转换成适合播放的波形文件,需要写个windows程序。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

11
 
楼主什么都不思考,吃现成的啊
有道理
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

12
 
11# zwll 闷,咋这么大口气呢,硬件电路我自己搭好了,我只不过让mcuisp在软件上给个思路,又不是叫他把源代码给我,我想你们在菜鸟的时候也应该跟人家要过源代码,至少我还没有过。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

13
 
11# zwll 我怎么就没思考呢,至少上面三套方案是我通过查资料得来的吧,而且第三套IIS比较简单,软件硬件都实现了
此帖出自stm32/stm8论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

14
 
这个值得参考 好
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表