首页 » 通讯 » 单片机语音播报怎么做?语音模块事理及轨范编写思路_语音_芯片

单片机语音播报怎么做?语音模块事理及轨范编写思路_语音_芯片

少女玫瑰心 2024-08-29 10:55:03 0

扫一扫用手机浏览

文章目录 [+]

有些产品一开拓便是几个月,全体过程都跟冷冰冰的LED、蜂鸣器、按键、LCD屏打交道难免有些寂寞。

加上语音就不同了,录制好一个好听的妹子声音,不但可以提升全体产品的逼格,自己也满满的造诣感。

单片机语音播报怎么做?语音模块事理及轨范编写思路_语音_芯片 单片机语音播报怎么做?语音模块事理及轨范编写思路_语音_芯片 通讯

本日就来聊聊带语音的产品怎么做。

单片机语音播报怎么做?语音模块事理及轨范编写思路_语音_芯片 单片机语音播报怎么做?语音模块事理及轨范编写思路_语音_芯片 通讯
(图片来自网络侵删)

实际产品中,用单片机播放语音方案有很多种,唯一没有开拓板那种,由于本钱各方面都不知足产品需求。

其余便是加一个语音芯片,如果利润高的产品会优先利用这种,一个几块钱还能接管。

还有就做软解码的,便是把语音文件解码成喇叭能够识别的PWM和DAC数据,这种技能难度最大,对工程师编程水平是一个磨练。

虽然难度大,但是本钱低,不须要额外增加语音芯片,老板的最爱,反正工程师掉点头发对公司又没影响。

软解码大概在6,7年前做电子狗的时候玩过一次,大概事理便是把语音文件合并成bin文件,烧录到外置的flash里面,做好每条语音的地址映射。

用单片机读取Flash的数据并解码,然后转换成PWM或者DAC经由功放输出到喇叭。

这种一样平常要有个写上位机的合营,以前市情上没有在把语音文件合并成bin文件的工具,现在彷佛有了。

韶光相隔太久,很多细节记不清楚了,后续如果还能找到资料再跟大家分享。

本日无际单片机编程给大家讲后面我做过的一种方法:用语音芯片。

这是语音芯片的一些先容:

我们须要关注的便是,这个芯片对语音长度的支持分别有55s、25s、85s,如果产品语音少还是挺得当的。

这种芯片如果语音少的直接用芯片内部的Flash,如果语音多了就须要外挂一个Flash来存储语音数据。

一样平常每个产品的语音都是不一样的,那怎么把我们想要的语音通过这个语音芯片播放出来呢?

想实现这个功能要经由以下几个步骤:

通过软件把语音文案转成mp3格式语音文件,类似的软件有很多,比如说科大讯飞。
把语音文件供应给芯片方,让他们帮你定制。
拿到样品后便是焊接到自己板子上,然后根据芯片规格书写掌握时序程序,每条语音都对应了一个地址,只要把地址数据写入芯片,芯片就会自动播放指定语音。

全体过程是不是非常大略?

除了播放语音功能以外,还有一些附加功能,比如说静音,音量调节、循环播放等等。

下面来看下芯片的引脚定义

一样平常利用3根线来跟单片机通讯。

PA0/SDA:数据线

PA1/SCL:时钟线

PA2:劳碌线,当有语音播报的时候,该引脚为低电平。

芯片的掌握时序如下:

不难创造,数据开始之前SCL须要先产生5ms的低电平同步头,然后数据在SCL线的上升沿被读取,一共读取8位,也便是1个字节。

如果你不会写这个时序也没紧要,芯片原厂都有供应例程。

标签:

相关文章

C语言573,从基础到进阶,掌握编程的艺术

C语言作为一门历史悠久、应用广泛的编程语言,在我国计算机教育中占有举足轻重的地位。C语言573,作为一本经典教材,为无数编程爱好者...

通讯 2025-01-06 阅读0 评论0

C语言ADO,探索数据库编程的无限可能

随着信息技术的飞速发展,数据库技术在各行各业中发挥着越来越重要的作用。作为一门编程语言,C语言凭借其高效、灵活、易学等优势,在数据...

通讯 2025-01-06 阅读0 评论0

C语言COM编程,探索跨平台开发新境界

随着计算机技术的不断发展,软件应用领域日益广泛。在众多编程语言中,C语言因其高效、灵活和强大的功能而备受青睐。而COM(Compo...

通讯 2025-01-06 阅读0 评论0

C语言一级认证,探索编程世界的敲门砖

随着信息技术的飞速发展,编程已成为现代社会的一项基本技能。C语言作为一种历史悠久、功能强大的编程语言,在计算机领域拥有举足轻重的地...

通讯 2025-01-06 阅读0 评论0