「雕爷学编程」Arduino动手做(31)——ISD1820语音模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验三十一:ISD1820录音语音模块(8-20秒)
ISD1820
美国ISD公司的系列语音芯片以其高品质的工作性能和语音音质深受技术设计人员和生产商的青睐。最近ISD公司推出了一种新的单片10~20秒单段语音录放电路ISD1820,ISD1820除了具有ISD系列语音录放电路的基本特性外,还有以下几个新的显着特点:1.工作电压3~5V;2.取样率和录放音时间可以由外部振荡电阻调节;3.DIP14小型封装或其它COB软封装;4.单段录放控制简单;5.带话筒放大直通功能;6.高质量自然的语音还原技术;7.边沿/电平触发放音;8.自动节电,维持电流0.5μA;9.内置8Ω喇叭驱动放大电路;10.无需开发系统。
内部结构图 |
概述
ISD1820芯片的基本结构与ISD1110、ISD1420完全相同,它采用CMOS技术,内含振荡器、话筒前置放大、自动增益控制、防混淆滤波器、平滑滤波器、扬声器驱动及FlASH阵列。最小的录放系统仅需麦克风、喇叭、两个按钮、3V电源及少数电阻电容。在录放操作结束后,芯片自动进入低功耗节电模式,功耗仅0.5μA。芯片采用多电平直接模拟量存储专利技术(DAST),每个采样值直接存储在片内FLASH单元中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和"金属声"。ISD1820的声音采样频率可通过外接振荡电阻来调节,从3.7kHz到8kHz对应不同的录音时间和频带宽度,其关系如表1所示。片内信息可保存100年(无需后备电源),FLASH单元可反复录音1万次。
引脚描述
1、电源(VCC) 芯片内部的模拟和数字电路使用的不同电源总线在此引脚汇合,这样使得噪声最小。去耦电容应尽量靠近芯片。
2、地线(VSSA, VSSD) 芯片内部的模拟和数字电路的不同地线汇合在这个引脚。
3、录音 (REC) 高电平有效。只要REC变高(不管芯片处在节电状态还是正在放音),芯片即开始录音。录音期间,REC必须保持为高。REC变低或内存录满后,录音周期结束,芯片自动写入一个信息结束标志(EOM),使以后的重放操作可以及时停止。然后芯片自动进入节电状态。注:REC的上升沿有84毫秒防颤,防止按键误触发。
4、边沿触发放音(PLAYE) 此端出现上升沿时,芯片开始放音。放音持续到EOM标志或内存结束,之后芯片自动进入节电状态。开始放音后,可以释放PLAYE。
5、电平触发放音(PLAYL) 此端从低变高时,芯片开始放音。放音持续至此端回到低电平,或遇到EOM标志,或内存结束。放音结束后芯片自动进入节电状态。
6、录音指示(/RECLED) 处于录音状态时,此端为低,可驱动LED。此外,放音遇到EOM标志时,此端输出一个低电平脉冲。此脉冲可用来触发PLAYE,实现循环放音。
7、话筒输入(MIC) 此端连至片内前置放大器。片内自动增益控制电路(AGC)控制前置放大器的增益。外接话筒应通过串联电容耦合到此端。耦合电容值和此端的10KΩ输入阻抗决定了芯片频带的低频截止点。
8、话筒参考(MIC REF) 此端是前置放大器的反向输入。当以差分形式连接话筒时,可减小噪声,提高共模抑制比。
9、自动增益控制(AGC) AGC动态调整前置增益以补偿话筒输入电平的宽幅变化,使得录制变化很大的音量(从耳语到喧嚣声)时失真都能保持最小。通常4.7uF的电容器在多数场合下可获得满意的效果。
10、喇叭输出(SP+,SP-) 这对输出端可直接驱动8Ω以上的喇叭。单端使用时必须在输出端和喇叭之间接耦合电容,而双端输出既不用电容又能将功率提高至4倍。SP+和SP-之间通过内部的50KΩ的电阻连接,不放音时为悬空状态。
11、外部时钟(XCLK) 此端内部有下拉元件,只为测试用,不用接。
12、振荡电阻(ROSC) 此端接振荡电阻至VSS,由振荡电阻的阻值决定录放音的时间。
13、直通模式(FT) 此端允许接在MIC输入端的外部语音信号经过芯片内部的AGC电路、滤波器和喇叭驱动器而直接到达喇叭输出端。平时FT端为低,要实现直通功能,需将FT端接高电平,同时REC、PLAYE和PLAYL保持低。
ISD1820录音语音模块(8-20秒)
模块简介
1、主要芯片:ISD1820
2、尺寸:38mm*42.5mm
3、工作电压:直流3-5V
4、工作温度:0℃ ~ +50℃
5、录放音电源电压 (Vcc):+2.7V ~ +4.5V
6、地电平 (Vss):0V
主要特点:
1、使用方便的10秒语音录放
2、高质量、自然的语音还原
3、可用作喊话器模块
4、带循环播放,点动播放,单遍播放功能
5、可用单片机控制
6、本模块可直接驱动8欧0.5W小喇叭
7、供电电源:3-5V,可接排针上电
8、录放音控制方式:按键控制或单片机,控制线IO引出
接线方式
Arduino——ISD1820
5V————–VCC
GND———–GND
D4————–P-L
D3————–REC
/*【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)实验三十一:ISD1820录音语音模块(8-20秒)实验效果:将程序下载到Arduino 控制器,并正确连接ISD1820后,上电复位模块指示灯亮即为录音状态,可以通过板载麦克风录音,待指示灯熄灭录音完成,随即开始播所录声音,重复录音将Arduino控制器复位重复以上操作即可。*/int REC =3 ; int PL =4 ; void setup(){pinMode(REC, OUTPUT); pinMode(PL, OUTPUT); } void loop(){digitalWrite(REC, LOW); digitalWrite(PL, LOW); int temp =0 ;digitalWrite(REC, HIGH); delay(10000);temp=1;while(temp==1){digitalWrite(REC, LOW); digitalWrite(PL, HIGH); delay(10000);digitalWrite(PL, LOW); }}
非常简单的仿真事件编程
「雕爷学编程」Arduino动手做(31)——ISD1820语音模块相关推荐
- 「雕爷学编程」Arduino动手做(15)——手指侦测心跳模块
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...
- arduino loar_「雕爷学编程」Arduino动手做(15)---手指侦测心跳传感器
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的 ...
- 「雕爷学编程」Arduino动手做(38)——joystick双轴摇杆模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(36)——WS2812B 4位彩灯模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(33)——ESP-01S无线WIFI模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(26)——4X4矩阵键盘模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(22)——8X8 LED点阵MAX7219屏
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(18)---太阳能电池模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(39)——DS18B20温度传感器
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
最新文章
- 2022-2028年中国专用化学品行业投资分析及前景预测报告
- HTML锚点为什么叫hash,javascript – jQuery this.hash行为在页面锚点链接
- php中接口调用方法的区别,phpcms常用接口调用方法
- 安装vmware esx4.1
- 计算机成绩表用函数怎么做,题用Excel函数以计算机成绩为依据计算出等次,怎么用函数IF 设定三个分类,如》90 为优秀 79~89为良好其余合格...
- BLE的传输速率分析
- 《深入理解 Java 虚拟机》把这个知识点讲错了?
- 用js来实现那些数据结构01(数组篇01-数组的增删)
- 嵌入式系统中断实验c语言,中断的实验现象
- C++ 资源大全中文版
- 中国高铁线路、列车、开通时间数据(2003-2020年)
- python之json模块
- 古诗词学习-迢迢牵牛星+长歌行+小雅·采薇+敕勒歌+悯农(其一)+小儿垂钓+蝉+正月十五夜+望月怀远+十五夜望月寄杜郎中
- Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)
- python设置win10壁纸
- UltraISO打开Ubuntu镜像ISO文件只有EFI文件夹
- 【Unity3D】Unity 组件 ④ ( 摄像机 | 调整摄像机 | 手工调整 | 3D 视图对齐 Align with View 调整摄像机 )
- discuzapi插件_discuz! api
- python load 和loads 区别
- 自制网关切换器实例(转)
热门文章
- Spring JTA多数据源事务管理详细教程
- ps4移植android游戏,捡垃圾之路 篇八:这一次PSV用实力吊打Switch!2021你需要知道的安卓移植大作(含游戏下载)...
- lin通讯从节点同步间隔场_Freescale MM908E625的LIN总线
- ezpdf Android6,PDF阅读器专业版(ezPDF Reader Multimedia PDF) 安卓版 v2.6.6.0 中文免费版
- 滴滴叶杰平:用户很快可以在上海体验自动驾驶
- 电脑软件卡住,调不出任务管理器
- status 21002 php,php – 验证appReceiptStoreURL返回21002状态
- 拓嘉辰丰:怎样给拼多多直播预热
- tinymce直接粘贴图片实现
- @NotNull、@NotEmpty和@NotBlank的区别