集成编解码和语音录/放芯片ISD5216的应用

[10-10 20:38:44]   来源:http://www.88dzw.com  电子制作   阅读:8160

文章摘要:W742C814对ISD5216的控制是通过I2C接口实现的,控制ISD5216实现录音和重放只需通过I2C接口写入命令字91H和A9H即可,而向ISD5216读出和写入数据则相对较为复杂,其数据传送格式如图3所示。下面是W742C814从ISD5216读出一个字节数据的子程序:RDBYTEMOV ACC,SLAVE;读取从地址MOV TXBUF,ACC;将从地址传送到发送程序缓冲寄存器等待发送CALL BSTART ;调用启动总线通信子程序CALL TX ;调用发送数据子程序MOV ACC,ADDR ;获取数据格式MOV TXBUF,ACC ;将数据地址传送到发送程序缓冲寄存器等待发送CAL

集成编解码和语音录/放芯片ISD5216的应用,标签:电子小制作,http://www.88dzw.com
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编译码器的语音录音/放音芯片为电路和便携式通讯设备市场提供了一种很好的选择。

上一页  [1] [2] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《集成编解码和语音录/放芯片ISD5216的应用》相关文章