[信息] [分享] 单片机如何控制语音芯片实现语音播放?

[复制链接]
 楼主| 麻花油条 发表于 2021-3-17 14:38 | 显示全部楼层 |阅读模式

语音芯片程序写在单片机中,调用语音芯片进行记录,录音成功后,语音芯片会将录音的地址返回给您,您可以使用变量来存储声音。当然,你也可以写一个程序来实时播放这个地址的声音,前提是你想听的时候。说了那么多,单片机如何控制语音芯片实现语音播放?其实方法很简单:

一、并行操控形式

pIYBAF-H5ICAL9jwAABE2yyGi4A206.jpg

语音芯片提供按键接口,单片机的输入输出端口可以控制语音芯片的按键接口进行录音、播放、擦除、前、后等操作。还有一种语音微控制器。通过显影板或刻录机写下语音内容后,单片机控制其按键接口进行单段广播、循环广播、暂停、停止等操作。

二、串行操控形式

单片机将语音段信息的地址码发送到语音芯片的串行接口,语音芯片收到信息后进行声音播放。串行通信方式有多种,包括类SPI三线通信、双线通信和单线通信。在这种方法下,语音芯片只能是SLAVE机器设备。一般来说,他们只能接受广播指令,代表N588D系列和许多其他类型。基本上,市场上的语音芯片都提供串行通信方法。


月亮一键变蓝 发表于 2022-12-14 14:20 | 显示全部楼层
现在做语音播放啥的,真的很容易了

一只眠羊 发表于 2022-12-14 14:52 | 显示全部楼层
楼主有推荐的语音芯片么?

我吃小朋友 发表于 2022-12-14 15:24 | 显示全部楼层
很多都是串行的吧,并行的有点少

未说出口的像你 发表于 2022-12-14 15:56 | 显示全部楼层
一般都是串口或者SPI,这两种用的比较多

在曼谷的春 发表于 2022-12-14 16:28 | 显示全部楼层
我记得有播放MP3的模块,这种是不是也算音频播放啊

失物招領 发表于 2022-12-14 17:00 | 显示全部楼层
好多语音芯片都是OTP的,真的很便宜

她已醉 发表于 2022-12-14 17:32 | 显示全部楼层
我最近就在用一款语音播放芯片,真的很不错,好用极了

故意相遇 发表于 2022-12-14 18:04 | 显示全部楼层
还是别用并行的了,占得IO比较多,而且速度不见得很快

西洲 发表于 2022-12-14 18:36 | 显示全部楼层
其实要是MCU性能OK,可以用MCU自带的DAC播放的

春日负喧 发表于 2022-12-14 19:08 | 显示全部楼层
我记得很多都是录播,就是把音频片段放在flash之中,选择性的播放

周半梅 发表于 2024-10-11 08:03 | 显示全部楼层

整流器或功率开关管与每个电容端的连线长度和宽度都要一样
Pulitzer 发表于 2024-10-11 09:06 | 显示全部楼层

不要根据不同的参数类型走不同的代码逻辑
童雨竹 发表于 2024-10-11 11:02 | 显示全部楼层

其他的信号和地要与这些高压引线和它的散热部分隔开
Wordsworth 发表于 2024-10-11 12:05 | 显示全部楼层

对于没有else的场景,使用ifPresent即可
Clyde011 发表于 2024-10-11 13:08 | 显示全部楼层

每个Strategy交由Spring管理,并在构造后注册
公羊子丹 发表于 2024-10-11 14:01 | 显示全部楼层

变压器隔离拓扑中,变压器有多少个绕组
万图 发表于 2024-10-11 15:04 | 显示全部楼层

使用Optional简化if判空
Uriah 发表于 2024-10-11 16:07 | 显示全部楼层

不同的代码逻辑就代表了不同的策略
帛灿灿 发表于 2024-10-11 18:03 | 显示全部楼层

通过对判断条件取反,代码在逻辑表达上会更加清晰
您需要登录后才可以回帖 登录 | 注册

本版积分规则

294

主题

1580

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

294

主题

1580

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部