ISD4004语音芯片应用电路图
ISD400416M语音芯片的循环录放电路设计
内部时钟
定时
同相模拟输入(ANA IN+) 这是录音信号的同相 输入端 输入放大器可用单端或差分驱动 单端输入时
信号由耦合电容输入 最大幅 度为峰峰值 3 2 m V 耦合电容和
XCLK
ANA IN - Amp ANห้องสมุดไป่ตู้ IN+
采样时钟
5-pole Active Antlallasing Fitter
操作摘要
上电 等待 TPUD 后器件可以工作 从指令地址开始放音 须后跟 PLAY 指令 使放音继续 从当前地址开始放音 直至 EOM 或 OVF 从指定地址开始录音 须后跟 REC 指令 使录音继续 从当前地址开始录音 直至 OVF 或停止 从指定地址开始快进 须后跟 MC 指令 使快进继续 执行快进 直到 EOM 若再无信息 则进入 OVF 状态 停止当前操作 停止当前的操作并掉电
语音电路 即可解决上述问题
25 ̄30mA 维持电流 1 A 单片录放语音时间 8 ̄16min
1 器件功能介绍
I S D 系列语音芯片是美国 I S D 公司推出的产品 该 系列语音芯片采用多电平直接模拟存储(Chip Corder)
音质好 适用于移动电话机及其它便携式电子产品中 1.1 引脚描述
ISD4004 系列芯片引脚图如图 2 所示
在串行时钟上升沿之前半个周期将数据放到本端 供 ISD 输入
串行输出(MISO)ISD 串行输出端 ISD 未选中时 本端呈高阻态
串行时钟(SCLK) ISD 的时钟输入端 由主控制器 产生 用于同步 MOSI 和 MISO 的数据传输 数据在 SCLK 上升沿锁存到 I S D 在下降沿移出 I S D
8 位控制码 16 位地址码 00100xxx xxxxxxxxxxxxxxxx 11100xxx A15~A0 11110xxx xxxxxxxxxxxxxxx 10110xxx A15~A0 110110 xxxxxxxxxxxxxxx 11101xxx A15~A0 11111xxx xxxxxxxxxxxxxxx 0x110xxx xxxxxxxxxxxxxxx 0x01xxxx xxxxxxxxxxxxxxx 0x110xxx xxxxxxxxxxxxxxxx
isd4004电路图和程序
5电压增益为50倍放大电路电压增益200倍放大电路//***************************************************** // ISD4002-89c51开发板演示例程C51版本*// 作者:中青世纪Lell *// 2008.2.27 *// *// 更多ISD4000使用心得请登陆中青世纪论坛*// /bbs *// *//*****************************************************#include <reg51.h>sbit SS = P1^0; //片选sbit SCLK = P1^1; //ISD4003时钟sbit MOSI = P1^2; //数据输入sbit MISO = P1^3; //数据输出sbit LED = P1^7; //指示灯sbit ISD_INT= P3^2; //中断sbit AN = P1^6; //执行sbit STOP = P1^5; //复位sbit PR = P1^4; //PR=1录音PR=0放音void delay(unsigned int time) //延迟n微秒{while(time!=0){time-- ;}}void delayms(unsigned int time) //延迟n毫秒{ TMOD=0x01;for(time;time>0;time--){TH0=0xfc;TL0=0x18;TR0=1;while(TF0!=1){;}TF0=0;TR0=0;}}//************************************//ISD4002 spi串行发送子程序,8位数据//************************************void spi_send(unsigned char isdx){ unsigned char isx_counter;SS=0; //ss=0,打开spi通信端SCLK=0;for(isx_counter=0;isx_counter<8;isx_counter++) //先发低位再发高位,依次发送。
基于ISD4004的火车站信号自动语音播报系统设计
基于ISD4004的火车站信号自动语音播报系统设计在现代工业控制过程中,广泛应用了工作状态和故障状态报警装置,通常它以声、光形式提醒操作者及时处理出现的问题。
随着新技术的发展,人们又开始将语音技术应用到这一领域。
它以更直观、易懂、更方便、准确的形式向操作者提供有关信息,使操作者能够更准确、快速地处理系统问题。
美国ISD公司生产的ISD系列智能语音存储芯片音质好,长期断电语音信号不丢失,非常适合于电子产品的开发应用。
笔者成功应用ISD4004和AT89C51单片机设计了火车站信号自动语音播报系统,通过对火车站铁路线的上行和下行控制、车辆调度、系统主副电源的启用等多路信号进行检测并采集,根据安全隐患的防范要求,由单片机控制查询安全警示语音信息并播报,实现安全操作提示及报警。
系统在火车站信号室控制台上安装使用,运行稳定,信号播报准确,取得了很好的效果。
1 硬件电路设计系统硬件电路设计原理框图见图1,由微控制器AT89C51、ISD4004语音电路、音频功率放大电路、可编程并行接口8255、光电隔离、电平转换、信号输入接口、系统时钟、复位及键盘等单元电路组成。
1.1 ISD4004的特性ISD4004系列语音存储芯片采用CMOS技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮陈列,内置微控制器串行通信接口。
芯片所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI或Microwire)送人。
外部的音源信号在芯片内采用多电平直接模拟量存储技术,信息可进行多段处理,每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声。
存于片内闪烁存贮器中的信息,可在断电情况下保存100年。
芯片工作电压为3 V,工作电流为25~30 mA,维持电流1μA,不耗电,单片录放时间8~16 min,可反复录音10万次。
1.2 ISD4004的引脚及封装形式ISD4004采用28脚的SOIC封装,其引脚排列如图2所示。
ISD4004系列录放芯片在电话查询系统中的应用
图 5 是一个用 A T89C8252 构成的 48min 语音 查询系统的实例 ,该产品已在一家公司搬迁时 ,用于 公司新电话号码的查询中 。
该 系 统 采 用 三 片 ISD4004 , 控 制 器 采 用 A T89C8252 。ISD4004 的片选信号SS由控制器的脚
36 (228)
图 1 ISD4004 的内部结构框图
《电子技术》1999 年第 5 期
ISD4004 与普通的录音/ 重放芯片相比 ,有如下 特点 :
(1) 记录的声音没有段长度的限制 ; (2) 声音的记录无需 A/ D 转换和压缩 ,放音自 然 、完美 ; (3) 快速闪存作为存储介质 ,无须电源可保存 数据长达 100 年 ,重复记录 10 000 次以上 ; (4) 内置的闪速存储器 ,记录时间长达 16min ; (5) 接口简单 , SPI 接口提供全部数据和控制 操作 ; (6) 3V 电压供电 , 待机耗 电 1μA , 放 音 耗 电 30mA ,录音耗电 25mA 。
ISD4004 可以设置放音或录音的起始地址 ,但 是无法设置放音或录音的结束地址 ,给存储器的利
图 3 SPI 的控制位示意图
《电子技术》1999 年第 5 期
(229) 37
用带来了极大的不便 。但器件提供了地址计数器指 针 ,通过读 SPI 总线的 M ISO 的寄存器的 P0~ P10 位和 EOM 位 ,就知道该信息的结束地址 ,通过查询 信息的起始地址 ,就可以唯一确定一条信息的位置 。
停止当前操 作
S TO P PO WDN
ቤተ መጻሕፍቲ ባይዱ
0 X01 X〈XXXXXXXXXXX〉
停止当前操 作并进入待 机状态
LED显示语音播报系统
STB锁存信号:将移位寄存器的数据送到锁存器,并将其数据容通过驱动电路的前提必须是使能为开启状态。锁存信号也须要与时钟信号协调才能显示出完整的图象。在任何情况下,当锁存信号有异常时,会使整板显示杂乱无章。
EN使能信号:整屏亮度控制信号,也用于显示屏消隐。只要调整它的占空比就可以控制亮度的变化。当使能信号出现异常时,整屏将会出现不亮、暗亮或拖尾等现象。
2.1.2
单片机最小系统由以下几个部分组成[5]:
1、复位电路:为确保点单片机系统中电路稳定可靠工作,复位电路是必不可少的一部分。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。复位电路的作用是将系统进行复位,系统复位后可以解决“死机”、“程序走飞”等问题。
常见复位电路有上电复位跟手动复位2种,本设计采用手动复位。复位电路工作电压为5V,电阻采用10k电阻,电容使用10uf电容。平时与复位电路相连接的RST端口保持低电平,电源对电容充电。当复位按键按下,电容放电使RST端口电压变为高电平。当RST端口高电平保持时间大于2个机器周期(2us)时,系统电路会进行复位。
ISD4004语音芯片在语音报站器中的应用
ISD4004 语音芯片在语音报站器中的应用 摘要ISD4004语音系列芯片是美国ISD公司推出的产品,具 有可多次重复录放、存储时间长、使用时不需扩充存储器、所需外围电路 简单等特点。
介绍了ISD4004芯片在语音报站器中的一个实际应用,并说明 了其功能和使用方法,从而使读者对ISD4004系列语音芯片的使用 有个初步的了解。
关键词 4004 单片机语音报站器 ISD4004语音芯片是由美国ISD公司推出的新产品。
关于该语音芯片的引脚说明以及内部电路等,很容易在ISD公司提 供的芯片资料中查到,笔者就不进行过多的描述,只简单地对其特点做一 介绍。
与普通的录音/重放芯片相比,ISD4004具有如下特点首先, 记录声音没有段长度限制, 并且声音记录不需要A/D转换和压缩; 其次, 将快速闪存作为存储介质,无需电源即可保存数据长达100年,重复记 录10000次以上;此外,ISD4004具有记录时间长可达16分 钟,本文采用的为8分钟的ISD4004语音芯片的优点;最后,IS D4004的开发应用具有所需外围电路简单的优点,这一点从本文介绍 的其在语音报站器中的实际应用可以体会到。
1语音报站器硬件电路设计 目前市场上流通的语音报站器,大多采用的不是ISD4004系列 的芯片,这与其刚推出不久以及价格偏高有关。
但随着ISD4004应用的增多以及价格的回落,再加上ISD4 004系列芯片本身的优点,可以相信,在语音报站器中采用ISD40 04系列语音芯片是完全可行的。
笔者设计了该装置的硬件电路,并进行了上车调试,取得了较为满意 的效果。
图 1 报站器硬件电路连接图 本文讨论的语音报站器主要是指装在车上的放音电路,不包含录音电 路。
而在实际应用中,录音电路则完成报站内容的录音工作,并收录内容 存储到语音芯片中。
本文主要结合ISD4004在放音电路中的使用介绍ISD40 04的典型应用。
本文讨论的报站器主电路主要由单片机89C52和ISD400 4构成。
ISD4004系列语音芯片中文资料
ISD4004系列单片语音录放电路一、简述●单片8至16分钟语音录放●内置微控制器串行通信接口●3V单电源工作●多段信息处理●工作电流25-30mA,维持电流1μA●不耗电信息保存100年(典型值)●高质量、自然的语音还原技术●10万次录音周期(典型值)●自动静噪功能●片内免调整时钟,可选用外部时钟ISD4004系列工作电压3V,单片录放时间8至16分钟,音质好,适用于移动电话及其他便携式电子产品中。
芯片采用CMOS技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮陈列。
芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI或Microwire)送入。
芯片采用多电平直接模拟量存储技术, 每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和"金属声"。
采样频率可为4.0,5.3,6.4,8.0kHz,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存100年(典型值),反复录音10万次。
二、引脚描述电源:(VCCA,VCCD)为使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并且分别引到外封装的不同管脚上,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。
地线:(VSSA,VSSD)芯片内部的模拟和数字电路也使用不同的地线。
同相模拟输入(ANA IN+)这是录音信号的同相输入端。
输入放大器可用单端或差分驱动。
单端输入时,信号由耦合电容输入,最大幅度为峰峰值32mV,耦合电容和本端的3KΩ电阻输入阻抗决定了芯片频带的低端截止频率。
差分驱动时,信号最大幅度为峰峰值16mV,为ISD33000系列相同。
反相模拟输入(ANA IN-)差分驱动时,这是录音信号的反相输入端。
基于ISD4004芯片的语音录放系统设计
基于ISD4004芯片的语音录放系统设计ANYANG INSTITUTE OF TECHNOLOGY本科毕业论文基于ISD4004芯片的语音录放系统设计The Design of Voice Recording and Playback System Based onISD4004系(院)名称:计算机科学与信息工程学院专业班级:11届网络工程学生姓名:张红红学生学号:200703050017指导教师姓名:曹领指导教师职称:讲师2011年5月毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:目录引言 0第1章绪论 (1)1.1系统设计的意义 (1)1.2系统设计的目的 (1)1.3系统采用的实现方法 (2)第2章单片机控制技术和开发环境介绍 (3)2.189C52单片机性能和引脚介绍 (3)2.1.1概述 (3)2.1.2 AT89C52主要性能参数 (3)2.1.3引脚功能说明 (3)2.2 KEIL开发环境和建立工程 (7)2.2.1 keil简介 (7)2.2.2 Keil工程建立 (7)2.3ISD4004介绍 (10)2.3.1性能简述和引脚图 (10)2.3.2引脚描述 (10)2.4SPI(串行外设接口) (12)2.4.1协议介绍 (12)2.4.2 信息快进 (13)2.4.3上电顺序 (13)2.4.4 SPI端口的控制位 (14)2.4.5 SPI控制寄存器 (15)2.4.6时序 (16)第3章系统总体设计 (17)3.1硬件电路设计 (17)3.1.1硬件电路图 (17)3.1.2 ISD4004原理图 (17)3.2软件设计 (18)3.2.1语音芯片的内部信息寻址机制 (18)3.2.2监控ISD4004录音地址的实例 (19)3.2.3程序流程图 (20)第4章测试实例 (22)4.1测试内容 (22)4.2测试结果 (22)4.3基于ISD4004的家庭语音报警系统设计 (22)4.3.1语音录放模块设计 (23)4.3.2系统软件设计 (24)4.4基于ISD4004的红外遥控医院语音播报系统的设计 (25)4.4.1系统的硬件设计.............................................................................. 错误!未定义书签。
基于51单片机的ISD4004语音控制器
电子报/2006年/4月/23日/第015版单片机应用基于51单片机的ISD4004语音控制器成都吴圣江美国华邦公司的ISD4004系列语音芯片,应用电路简单、不怕掉电、存储量大、编程方便,适合于不同的应用场合。
该系列有4种规格的芯片,分别是8分钟、10分钟、12分钟和16分钟。
由于不同规格的芯片内部的存储器容量相同,录音时间的长短是通过降低采样频率来实现的,因此,如果需要较好的音质,则应该选用录音时间较短的产品。
该系列的语音芯片必须使用SPI接口与外部的微控制器或微处理器通信,而低档的AT89×51系列单片机没有专门的硬件SPI模块,故笔者使用软件模拟SPI的方式来控制ISD4004(下面简称ISD)。
硬件设计:考虑到该装置的操作易用性和方便性,使用了红外遥控和液晶显示来实现友好的用户交互界面。
红外遥控可以使用普通的家用遥控器,液晶部分采用Nokia的3310手机屏。
这主要是基于以下原因:普通的中文液晶显示模块价格不菲(100元以上),英文的液晶模块使用者又不大习惯,而3310液晶屏支持中文显示,价格十分便宜(成都报价仅15元),美中不足是需要自制一块液晶背光板。
语音放大部分用一片TDA2822,外围仅几个元件,十分简单。
硬件电路见图1。
控制部分:AT89S51单片机的INT0脚接一体化红外接收头的数据输出端。
当接收到红外遥控信号时,红外接收头输出一连串的高、低电平,此时单片机产生外部中断,同时结合其内部的软件定时器,分别计算红外编码高、低电平的持续时间,并以此判断红外编码,此部分在软件中有详细的注释。
读取的红外编码有4组,分别是系统码及其反码,信息码及其反码。
在INT0中断服务程序读取码值之后,将其放在一个数组中,红外码格式如图2所示。
中断服务程序将头脉冲和结束码自动丢弃。
系统码用于区分不同的遥控器,以防干扰。
3310液晶显示不是本文介绍的重点,读者也可选用其他显示方式。
由于ISD使用的是3V电源,而89551使用的是5V电源,因此在单片机的I/O口输出时,应该串10kΩ电阻后再接到ISD的SPI接口,而MISO口是由ISD输出、89S51输入的,为使89S51能准确地识别其电平,要在ISD的MISO脚加一只NPN三极管接成的反相器,向89S51的MISO 提供足够电压。
ISD4004系列器件语音拷贝系统的设计
放音时 , 遇到 E M标志时 , O 放音 自动停止 , 产生中断 ; 录 音时 , 需要向器件发送 SO T P命令 , 写入一个 E M标志 , O
结 束 录音 .
放音时 ,每播放一行语音 ,产生一个 R C周期信 A
1 D 0 4语音芯片介绍 I 40 S I S D系列语音芯片是 Wi od公司推出的产品.该 nn b
芯片采用多 电平直接模拟存储专利技术 ,声音不需要
器 的行 地 址 .行 是 语 音 信 息 段 的基 本 组 成 单 位 . 以
A D转换和压缩 , / 模拟信号直接存储在片内的闪烁存储 器中, 没有 A D 转换误差 ,因此能够真实 , / 自然地再现
后, 要等待To 后器件才能停止工 sp t 作. 对于I 40-M , =0 s S 04 8 P t 5m o D To sp
( )为 了达到较好 的放音和录 3 音质量 , 录音和放音时 , 建议采用下 面 的操 作 顺序 :
放音时 :①发送 P W R P命 O EU
I 40 系列语音芯片的所有操作由微控制器控制, S 04 D 操作命令通过串行通信接 口(P 或 Mc wr) SI i i 送人. o r e 录音
采样频率可为 4O z53 z641, H , . , H , 1 8O z 录放时间可为 H . . z . 8 i,0 i,2 i,6 i.采样频率越低 ,录放时间越 mn 1mn mn mn 1 1 长, 但音质则有所下降.片内信息存于闪烁存储器中, 可 在断电情况下保存 10年 , 0 反复录音 1 0万次( 典型值 ) . 器件工作 电压为 3 工作 电流为 巧- 5 A, V, 2m 维持 电流为
ISD4004应用电路及程序
ISD4004应用电路及程序
ISD4004 应用电路图:
ISD4004 电压是3.3V,所以本把5V 的电压串联了两个二极管,这样得到的
电压会是3.6 伏左右,已经符合ISD4004 的供电电压,这个图已经是很简化的
一个图了,录音输入只采用负端单端输入方式,本人已经试过可以用。
信号放大和功率放大电路:
运放采用典型的运放芯片NE5532,对ISD4004 信号进行跟随和放大,为后
级功放提供了保障。
ISD4004 驱动程序如下:个人亲自测试并应用过,此程序肯定可以用。
#include#include#define uchar unsigned char#define uint unsigned int// ISD4004 Control bit#define SS_1 (PORTB |= BIT(0))#define SS_0 (PORTB = ~BIT(0))#define SCLK_1 (PORTB |= BIT(1))#define SCLK_0 (PORTB =
~BIT(1))#define MOSI_1 (PORTB |= BIT(2))#define MOSI_0 (PORTB =
~BIT(2))#define MISO_1 (PORTB |= BIT(3))#define MISO_0 (PORTB = ~BIT(3)) uchar temp,flag;void delay_ms(uint i){uint a,k;for(a=0;avoid Send_Data(uint ISD4004Data){uchar i;for(i=0;i i;tips:感谢大家的阅读,本文由我司收集整编。
仅
供参阅!。
ISD4000系列语音芯片录放电路原理图
ISD4000系列语音录放电路一、 简述1. ISD4000系列语音录放电路分为以下三个系列:2. 4002-120/150/180/240 2、2.5、3、4分钟3. 4003-04/05/06/08M 4、5、6、8分钟4. 4004-08/10/12/16M 8、10、12、16分钟 4004系列独有的特性除前面介绍的ISD 语音电路主要特性外,4000系列独有的特性为: 1. 3v 单电源供电。
2. 内置微机串行通信接口。
二、 ISD4000系列芯片内部框图三 、管脚排列图/SS MOSI MISO VSSD NC NC NC NC NC NC VSSA VSSA AUDOUT AMCAPSCLK VCCD XCLK /INT RAC VSSA NC NC NC NC VCCA ANA IN+ ANA IN- NCVSSA RAC NC NC XCLK VCCD SCLK SS MOSI MISO VSSD NC NC NC NC VCCA ANA IN+ ANA IN- NCAMCAP NCAUDOUT NC VSSA VSSA NC NCXCLK AIN-AIN+ ACAPV CCA V SSA V SSD V CCDSCLK SS MOSI MISO INT RACAOUT引脚描述:电源(VCCA,VCCD): 为使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并且分别引到外封装不同管脚上,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦合电容应尽量靠近器件。
地线(VSSA,VSSD):芯片内部的模拟和数字电路也使用不同的地线。
几个VSSA尽量在引脚焊盘上相连,并用低阻通路连到电源上,VSSD也用低阻通路连到电源上。
同相模拟输入(ANA IN+): 录音信号的同相输入端,输入放大器可用单端或差分驱动。
单端输入时,信号由耦合电容输入,最大幅度为峰峰值32mV,耦合电容和本端的3KΩ电阻输入阻抗决定芯片频带的低端截止频率。
ISD4004芯片资料及看法
关于ISD4004的一些心得ISD系列语音芯片是美国ISD公司推出的产品。
该系列语音芯片采用多电平直接接模拟存储(Chip Corder)专利技术,声音不需要A/D转换和压缩,每个采样值直接存储在片内的闪烁存储器中,没有A/D转换误差,因此能够真实、自然地再现语音、音乐及效果声。
避免了一般固体录音电路量化和压缩造成的量化噪声和金属声。
ISD4004语音芯片采用CMOS技术,内含晶体振荡器、防混叠滤波器、平滑滤波器、自动静噪、音频功率放大器及高密度多电平闪烁存储阵列等(见图1),因此只需很少的外围器件就可构成一个完整的声音录放系统。
芯片设计是基于所有操作由微控制器控制,操作命令通过串行通信接口(SPI或Microwire)送入。
采样频率可为 4.0Hz、5.3Hz、6.4Hz、8.0kHz,频率越低,录放时间越长,而音质则有所下降。
片内信息存于内烁存储器中,可在断电情况下保存100年(典型值)反复录音10万次。
器件工作电压3V,工作电流25~30mA,维持电流1μA?单片录放语音时间8~16min,音质好,适用于移动电话机及其它便携式电子产品中。
1.1 引脚描述ISD4004系列芯片引脚图如图2所示。
二、引脚描述电源:(VCCA,VCCD) 为使噪声最小, 芯片的模拟和数字电路使用不同的电源总线, 并且分别引到外封装的不同管脚上, 模拟和数字电源端最好分别走线, 尽可能在靠近供电端处相连, 而去耦电容应尽量靠近器件。
地线:(VSSA,VSSD) 芯片内部的模拟和数字电路也使用不同的地线。
同相模拟输入(ANA IN+) 这是录音信号的同相输入端。
输入放大器可用单端或差分驱动。
单端输入时,信号由耦合电容输入, 最大幅度为峰峰值32mV, 耦合电容和本端的3KΩ电阻输入阻抗决定了芯片频带的低端截止频率。
差分驱动时, 信号最大幅度为峰峰值16mV,为ISD33000 系列相同。
反相模拟输入(ANA IN-) 差分驱动时, 这是录音信号的反相输入端。
ISD4004 中文资料与基本程序
ISD4004 中文资料与基本程序-语音芯片1.ISD4000系列语音录放电路分为以下三个系列:2.4002-120/150/180/240 2、2.5、3、4分钟3.4003-04/05/06/08M 4、5、6、8分钟4.4004-08/10/12/16M 8、10、12、16分钟4004系列独有的特性除前面介绍的ISD语音电路主要特性外,4000系列独有的特性为:1. 3v单电源供电。
2.内置微机串行通信接口。
五、典型应用线路图/********************************************************************ISD4004基本程序 AVR meag16Pafone SPI端口 1M内部晶振13th April 2007 It took me about 3 days********************************************************************/#i nclude<iom16v.h>#i nclude<macros.h>#define uchar unsigned char#define DDR_SPI DDRB#define DD_MOSI 5#define DD_SCK 7#define DD_SS 4//*******************************延时100ms*****************************void delay100ms(){unsigned char i,j;for(j = 0;j<316;j++)for(i = 0;i<316;i++);//1MHz的晶振}//************************初始化SPI***********************************void SPI_MasterInit(){DDR_SPI = (1<<DD_MOSI)|(1<<DD_SCK)|(1<<DD_SS);//设置MOSI,SCK,SS为OUTPUT,其它为INPUTSPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0)|BIT(SPR1)|BIT(DORD);//SPI使能,主机方式,设置SCK为fosc/1 28,上升沿,LSB First}//****************************数据传送函数**********************************void SpiTransmit(unsigned char data){SPDR = (unsigned char)data;while(!(SPSR&(1<<SPIF)));//Wait for transmission finish}//****************cmdSend*********************************void cmdSend(unsigned int Addr,unsigned char cmd){PORTB = PORTB&(~(1<<DD_SS));//变低SSNOP();//为保证那个500nsSpiTransmit(Addr); //传地址低位SpiTransmit(Addr>>8); //传地址高字节SpiTransmit(cmd); //传命令PORTB = PORTB|(1<<DD_SS);//变高SSNOP();//为保证那个500ns}//*************************放音函数**********************void play(unsigned int addrs){cmdSend(0x0000,0x20);//Power updelay100ms();//上电延时cmdSend(addrs,0xe0);//发地址值为addr的Setplay命令cmdSend(0x0000,0xf0);//发Play命令}//************录音函数*******************************void rec(unsigned int addrs){cmdSend(0x0000,0x20);//发POWER UP命令;delay100ms();//等待TPUD(上电延时);cmdSend(0x0000,0x20);//发POWER UP命令cmdSend(addrs,0xa0);//发地址值为00的SETREC命令;cmdSend(0x0000,0xb0);//发REC命令。
毕业设计——无线智能报站系统(NRF905及ISD4004语音芯
毕业设计——无线智能报站系统(NRF905及ISD4004语音芯毕业设计说明书无线智能报站系统(NRF905及ISD4004语音芯片的应用)学生姓名专业名称指导教师无线智能报站器Radiofrequency bus stop reporter摘要这篇文章介绍了AT89C51单片机、ISD4004语音芯片等一些器件,并说明了它们的原理及功能。
文章中给出了采用ISD4004语音芯片的一种公交车报站系统的应用电路,重点介绍其接口原理和实现方法。
文章分析了使用单片机实现的报站系统的意义。
在整个设计过程中,需要充分理解MCS-51单片机实现的报站系Protel99se,绘制出系统的原理图。
通统的组成原理,并且要求使用绘图软件过分析其工作原理,建立了程序流程。
文章中使用了Visio绘制了流程图,并且采用了Ultra Edit和Keil等软件编写出了部分系统程序。
本文最后还介绍了如何使用Insight仿真器,并通过使用这种仿真器对所编写的系统程序进行了调试。
本文针对ISD4004语音芯片和AT89C51的特点设计的这种语音报站系统涵盖了许多智能化、人性化及自动化的因素,具备信息管理的功能,而且可以做到循环录放,从而节省了存储空间,降低了成本,具有较高的使用价值。
关键词:AT89C51单片机;ISD4004语音芯片;nRF905模块ABSTRACTThis article introduces AT89C51 MCU,ISD4004 and other devices, and on theirprinciples and functions. The paper gives an application cicurit of bus station system employing ISD4004, emphasizes mainly on interface principle and method.The article analyzes the meaning of the programme. Throughout the design process, the need to fully understand the integral theory of the system .And requires the use of mapping softwareProtel99se,mapping out the tenets of the system.Then works through the analysis of its principles, and establishes procedures.The article tells us how to use Visio mapping the flow and use of software such as Ultra Edit and Keil prepareing some system procedures.In conclusion, the article also describes how to use Insight simulation devices, and through the devices to prepare a systematic procedure debugging.The design of bus station system based on AT89C51 MCU and ISD4004 covers many factors such as intelligent, and the humanization of automated.The system have information management functions, and it also can cycle recording.So that it is saving storage space and reducing the cost of a higher value.Key words:AT89C51MCU;ISD4004sound chip;nRF905 module目录第1章系统设计背景 ....................................................... 1 第2章系统工作原理 ....................................................... 2 第3章系统硬件设计 .......................................................33.1系统框图 (3)3.2 ISM射频收发系统 (3)3.2.1 ISM射频收发系统的射频模块部分 .................................33.2.2 ISM射频系统的液晶模块 .........................................43.2.3 ISM射频模块的中央处理器部分 ...................................53.3语音报站系统 (9)3.3.1 ISD4004语音芯片的主要性能 .....................................93.3.2 ISD4004语音芯片的录放部分 ....................................153.3.3语音功放电路 ..................................................163.4电源电路部分 .....................................................183.5 MAX813复位电路 (20)AT89C51单片机与ISD4004语音芯片接口电路 ..........................21 3.6第4章系统软件部分 (23)4(1 系统软件流程设计 ................................................234(2系统软件流程图 ..................................................234(3 语音部分程序设计及分析 ..........................................24 第5章设计使用的软件说明 (25)5(1 使用PROTEL 99SE绘制原理图 (25)5(2 使用VISIO2003 绘制系统流程图 (26)5(3 使用KEILUVISION2 ................................................. 27 第6章系统调试 (29)6.1 80S51仿真器及其部件 (29)6.2 连接与测试 (30)6.3 调试 ............................................................. 32 致谢 (34)参考文献 (35)附录 ...................................................................36第1章系统设计背景第1章系统设计背景城市的快速发展和城市人口数量的不断增多,公交车已成为人们最主要的交通工具,然而随之而来的公交车乘坐拥挤、等车废时等问题越来越突出。
DSP与ISD4004语音录放芯片(精)
TMS320VC5402 DSP与ISD4004语音录放芯片摘要:根据语音录放芯片ISD4004的接口特点,设计了其与TMS320VC5402 DSP的SPI接口电路。
完成了DSP对ISD芯片的通讯与接口控制编程,并给出了实际应用中的一种ISD4004信息管理方法:信息地址表(MAT)。
关键词:DSP 语音录放芯片 ISD4004 SPI接口 MAT许多类型的语音录放应用要求具备信息管理的功能,即能够随着地录、放、删除任意一段信息。
而许多语音录放系统并不能很好地满足这种要求,如磁带录音系统。
ISD4004语音录放芯片提供了SPI微控制器接口,使得语音录放的信息管理成为可能。
本文将详细阐述TMS320VC5402 DSP与ISD4004的SPI 接口设计及其控制操作,同时设计适合应用的信息管理方法。
ISD4004语音录放芯片工作电压为3V,单片录放时间为8~16分钟。
芯片设计使得所有操作必须由微控制器控制,操作命令可通过串行通信接口SPI送入。
芯片采用多电平直接模拟量存储技术,每个采样值直接存储在片内内烁存储器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声。
采样频率可为4.0k、5.3k、6.4k、8.0kHz,频率越低,录放时间越长,但音质有所下降。
TMS320VC5402是美国TI(德州仪器)公司推出的一款高性能的定点DSP,最高频率为100MHz,内部提供16K的存储空间。
它提供的多信道缓冲串口(McBSP)可以设置为SPI工作方式,从而使得DSP 与ISD4004的接口设计成为可能。
1 接口设计DSP作为SPI(串行外设接口)的主器件(Master),负责为ISD4004提供串行时钟、片选信号以及控制ISD4004的动作信号。
接口电路如图1所示。
1.1 SPISPI协议是一个同步串行数据传输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作。
ISD4004工作于SPI工作模式。
16分钟单片语音录放电路ISD4004
16分钟单片语音录放电路ISD4004美国ISD 公司生产的语音录放电路系列品种齐全,不仅有单片6~20 秒的、32~120 秒和60~240 秒的,还有非单片时间长达1 小时(外接存储器)的语音电路。
ISD4000 系列中的4002、4003 和4004 单片录放时间分别为2~4 分钟、4~8 分钟和8~16 分钟,这是现阶段音质最好的单片录放时间最长的语音电路。
ISD4004 和该公司其他品种一样,仍然采用直接模拟量存储(DAST)专利技术,信号无需经过D/A、A/D 转换,数字压缩和语音合成等复杂的数字信号处理过程,减少失真,所以音质好;由于4004 内含大容量的闪速存储器(2840K)一片(单片)电路就能实现长达16 分钟的录单或放音;外围电路简单,体积小;3V 单电波供电;耗电省,维持电流仅1μA;可以和微控制器或微总线接口;根据取样频率8.0、6.4、5.3、4.0kHz 不同,相应的录放时间有8、10、12、16 分钟,供客户选择;封装形式多种多样,除常见的PDIP、SOIC、TSOP 外,还有和芯片尺寸大小差不多的微型封装(CSP);既可适于民用,又有工业级(-40~+85℃)产品。
ISD4004 PDIP/SOIC 双列直插式和小型封装各引脚功能如下:VCCA(18 引脚)、VCCD(27 引脚)分别为模拟信号和数字信号3V 电源正端;VSSA(11、12、23)、VSSD(4)分别为上述两种信号电流接地引脚;ANA IN+、-(16、17)分别为模拟信号非反相和反相信号输入引脚;AUD OUT(13);音频信号输出端(负载阻抗5kΩ),可经交流模耦合到下一级放大器;SS(1):当该引脚出现低电平时,此片4004 被选中;MOSI(2)、MISO(3):4004 和微控制器或微总线接口端;。
一种基于单片机控制的ISD4004语音芯片应用电路
一种基于单片机控制的ISD4004语音芯片应用电路1 前言ISD4004 语音芯片是由美国ISD 公司推出不久的新产品。
关于该语音芯片的引脚说明以及内部电路等,因为很容易在ISD 公司提供的芯片资料中查到,笔者就不在本文作过多的描述。
只简单对其特点做一介绍。
与普通的录音/重放芯片相比,ISD4004 具有如下特点:首先是记录声音没有段长度限制,并且声音记录不需要A/D 转换和压缩。
其次,快速闪存作为存储介质,无需电源可保存数据长达100 年,重复记录10000 次以上。
此外,ISD4004 具有记录时间长(可达16 分钟,本文采用的为8 分钟的ISD4004 语音芯片)的优点。
最后,ISD4004 开发应用具有所需外围电路简单的优点,这一点从本文介绍的其在语音报站器中的实际应用中可以体会到。
2 硬件电路设计在目前市场上流通的语音报站器,大多采用的不是ISD4004 系列的芯片。
这固然由于ISD4004 推出不久以及其价格偏高有关。
但随着ISD4004 应用的增多以及价格的回落,再加上ISD4004 系列芯片本身又具有的多次重复录放、自带存储器、使用简单等优点。
可以相信,在语音报站器中采用ISD4004 系列语音芯片也是完全可行的。
笔者设计了该装置的硬件电路并进行了上车调试,取得了较为满意的效果。
本文讨论的语音报站器主要是指装在车上的放音电路,不包含录音电路,在实际应用中由录音电路完成报站内容的录音工作,并存储到语音芯片中。
本文主要结合ISD4004 在放音电路中的使用来介绍ISD4004 的典型应用。
2.1 硬件电路图本文讨论的报站器主电路主要由单片机89C52 和ISD4004 构成。
该系统的硬件电路连接如图1 所示:。