南京小组DIY情人节礼物方案公布

莫恩   2009-3-26 09:04 楼主
基于TMS320F28027的语言录放模块的设计

文章介绍了这次活动中的关键模块(语音录放模块)的基本设计思路和整个系统的构架,通过一些实际参量的分析,计算,提高整个系统前期设计的可实现性,虽然这个模型还没有经过实际验证,相关的参考实例也比较少,但他经过了实际的计算,以及参考了一些实际的数据,同时考虑了较多的实际设计中会出现的问题,所以有一定参考意义.
系统模型:


系统由主控CPU(这里主要指我们手上的TMS320F2807的最小系统,包括电源电路)和四个必要的外围模块组成,语音信号调理电路用来采集语音信号并且放大,滤波,经DSP内部自带的AD转换后存储到串行的FLASH,flash的写入速度要比普通的EEPROM快多了,一般可以满足使用,TMS320F28027带有一个串行通讯口,可配置成SPI口,FLASH通过SPI口与DSP接口,放音的时候DSP读取FLASH里面的数据,并转换成PWM脉冲输出,经过语音滤波,放大后驱动喇叭发出声音,按键用来控制录音和放音.

下面要确定两个关键的参数

1. AD采样的频率多高,这个参数是个非常关键的参数,决定了设计是否可行,是否最优,采样率高了可能会出现存储速度来不及或者占用了很大的FLASH空间,缩短了录音时间,采样速度慢了会出现声音失真,同时播放的速度也要和采样的速度谐调,不然会造成放音速度过快或过慢的现象,都无法正常使用.参考了几种型号的语音芯片,其内部采样率在3K/s到10K/s之间,使用中发现一般7K的采样率就可以使采集的语音信号正常被还原.为了使声音圆滑,减少失真,同时满足存储,放音速度,可以采用20K/s的采样率,该速度对于DSP的自动AD来说可以轻松实现,且为12BIT,AD采样结果以16BIT形式存储.
2. flash的大小,由于flash的集成度高,所以容量一般做得比较大,为了延长录音时间,使系统具有更广泛的应用范围,可以使用SST25VF016B,该flash芯片具有2Mbyte的存储空间,当系统采样速率为20K/s时(16BIT存储),可以连续录音50S左右的时间.

模块电路设计:

1. 语音信号调理电路


这是我以前做的一个东西上的电路,电路中的运放可以改成LM358,很容易购买。麦克风的语音信号被放大50倍左右,电路具有一定的滤波作用。

2. 串行FLASH接口电路


这个就按芯片手册上提供的典型接法连接

3. 语音滤波驱动电路


LM386是专门的语音功率放大芯片,使用该芯片可以使设计简化,减少连线。前面的阻容滤波器用来滤除PWM波中的高频成分。

制作中需要注意的是,放音的PWM信号要和采样频率相同,这样才能正常还原.至于AD,SPI,PWM的使用方法可以参照TI的2807的例程进行修改,然后根据自己所需要的功能编写软件,比如需要分段录音,可以用一段专门的FLASH空间来记录各个段的起始地址,然后根据按键选择的语音段找到其对应的起始地址,读对应地址的数据播放语音。

备注:由于时间仓促,先写这么多,给大家提提意见和建议(特别是需要改进的地方),给参加活动的朋友提供设计的参考。以后有空再往上加,感谢一下EEWORLD开展了这次对我们非常有意义的活动,感谢合众达提供了这次活动的开发工具。文中的一些内容参考了网上的设计,所以也要感谢原作者,谢谢。

[ 本帖最后由 莫恩 于 2009-3-26 09:05 编辑 ]

回复评论 (11)

做好了,先告个段落。

焊了个板子,能够实现声音控制放音,当有一定的声强时(比如说Hi !)即可以启动放音,都是下班了,抽时间做的,想到什么就把什么焊上去,所以也没有画原理图,程序直接在28027的AD例程下改的,用个三级管把麦克风的信号放大了一下(用运放虽然简单,不需要调太多的参数,但是比较贵,要1元的呢!),然后DSP的AD采集,判断是否超过门限,超过门限,控制语音芯片放音。语音芯片之前也没有确定型号,因为电子市场比较小,怕之前查好型号到了那里又找不到这个型号的芯片,所以直接去看,看到合适的再回来查资料,找到一个我也没有怎么听说的语音芯片。现在功能基本都能实现了,下面是照片,还有一段演示的视频,但格式没有转过来,我下次传上来。
adc_soc.rar (160.19 KB)
(下载次数: 61, 2009-3-26 09:07 上传)


0316_074817.jpg

0316_074905.jpg
点赞  2009-3-26 09:07

用手机拍的演示视频

用手机拍的演示视频

欢迎交流~~

    voice.rar (2009-3-26 09:09 上传)

    740.36 KB, 下载次数: 90

点赞  2009-3-26 09:09

Re: [分享] 南京小组DIY情人节礼物方案公布

确实不错啊。。。。
点赞  2009-3-29 18:42

Re: [分享] 南京小组DIY情人节礼物方案公布

不错哦
点赞  2009-4-2 08:32

Re: [分享] 南京小组DIY情人节礼物方案公布

收下,先看看
点赞  2009-4-2 08:34

Re: [分享] 南京小组DIY情人节礼物方案公布

不错 呵呵:D
点赞  2009-4-2 19:43

Re: [分享] 南京小组DIY情人节礼物方案公布

我来瞧瞧杰作!
点赞  2009-4-2 21:52

Re: [分享] 南京小组DIY情人节礼物方案公布

好像不错,不过暂时没时间去试下
点赞  2009-4-2 23:21

Re: [分享] 南京小组DIY情人节礼物方案公布

好好,以后有参考了
点赞  2009-4-16 08:47
到处看看,四处取经,向大家学习!
基础决定高度!
点赞  2009-6-16 22:05
比较厉害!
点赞  2010-1-26 20:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复