集成编解码和语音录/放芯片ISD5216的应用
2.3 与微控制器(单片机)的接口
ISD5216的控制是通过一个2线的I2C接口实现的(凹丫丫范文网fanwen.oyaya.net收集整理)。控制指令的传送以及地址信号、数据信息的写入与读出都是通过该同步串行通信口实现的。
在微控制器的配合下,可以利用ISD5216在录音电路机中完成话音的录制、播放,也可将用户事先存入的字、词组合播放从而在语音电路中实现自动报时、报温度等语音会话、提示功能。
2.4 编译码器
编译码器的接口是和I2S接口共用的复用接口。ISD5216的编译码器接口符合A律、μ律压扩的ITU G.712/G.714建议要求,编译码器工作时需要外部时钟信号(可以是13.824MHz、20.48MHz、27.648MHz或40.96MHz),其采样频率范围为8kHz~48kHz。
3 典型应用
ISD5216可用于便携式通讯设备中,图2是用华邦公司推出的4位通用电话控制器W742C814和ISD5216构成的一个具有信息存储功能的典型录音电路电路。W742C814是带有32×4LCD驱动电路的高性能4位专用单片机,它有5个4位I/O接口(包括1个LED驱动接口)。
W742C814对ISD5216的控制是通过I2C接口实现的,控制ISD5216实现录音和重放只需通过I2C接口写入命令字91H和A9H即可,而向ISD5216读出和写入数据则相对较为复杂,其数据传送格式如图3所示。下面是W742C814从ISD5216读出一个字节数据的子程序:
RDBYTE
MOV ACC,SLAVE;读取从地址
MOV TXBUF,ACC;将从地址传送到发送程序缓冲寄存器等待发送
CALL BSTART ;调用启动总线通信子程序
CALL TX ;调用发送数据子程序
MOV ACC,ADDR ;获取数据格式
MOV TXBUF,ACC ;将数据地址传送到发送程序缓冲寄存器等待发送
CALL TX ;调用发送数据子程序
MOV ACC,SLAVE ;获取从地址
MOV TXBUF,ACC ;将从地址传送到发送程序缓冲寄存器等待发送
CALL BSTART ;调用启动总线通信子程序
图2
CALL TX ;调用发送数据子程序
CALL RX ;调用读入数据子程序
CALL BSTOP ;调用结束总线通信子程序
MOV ACC,RXBUF ;从读入数据寄存器获得数据
MOV DATAI,ACC ;将数据保存
JMP wrt-end
ISD5216集成编码和语音录/放芯片以多层次存储(MLS)ChipCorder专利技术为基础,同时上有低功耗、非易失性信息存储及高语音品质等特点。ISD5216芯片对于寻求具有多样化功能且又经济实惠的嵌入式语音解决方案的客户来说是个非常好的产品,因此这个集成了PCM编译码器的语音录音/放音芯片为电路和便携式通讯设备市场提供了一种很好的选择。