教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

ISD1700中文资料 - 图文(5)

来源:网络收集 时间:2026-08-12
导读: 深圳恒祺科技 0755-6133 3736 5.3.2 MISO 数据格式 MISO即1700S的“主机接收从机发送”管脚,数据在SCLK的下降沿从 MISO管脚输出,并且低位首先移出。对应每一个指令,MISO会伴随着指令 码的输入,在前两个字节返回

深圳恒祺科技 0755-6133 3736

5.3.2 MISO 数据格式

MISO即1700S的“主机接收从机发送”管脚,数据在SCLK的下降沿从

MISO管脚输出,并且低位首先移出。对应每一个指令,MISO会伴随着指令

码的输入,在前两个字节返回芯片当前的状态和行地址信息。而

RD_STATUS, RD_PLAY_PNTR, RD_REC_PNTR 和 RD_APC这些命

令会在前两个字节之后产生额外的信息(见下边的细节说明)。

表5.3.2 MISO数据时序

在输出信息中,第一字节的状态位提供了重要的信息,该信息标明了

上一个SPI命令发送后的结果。例如,第一字节中的0位(command error

bit)用来指示芯片是否接收了上一个SPI命令。而地址位则给出

了当前地址。第一和第二个数据字节的内容取决于上一个SPI命令。第五,

第六和第七字节则是重复SR0状态寄存器的内容。

15

深圳恒祺科技 0755-6133 3736

5.4 SPI 协议格式

图5.4.1 SPI时序图

在SPI命令输入到ISD1700前,SPI端口的状态应该保持如下状态:

◎ /SS=HIGH

◎ SCLK=HIGH

◎ MOSI=LOW

5.4.1 SPI 命令总览:

一个SPI命令总是由第一个命令字节开始。命令字节中的bit4位(LED)

是具有特殊用途的。这个bit4位可以控制LED的输出。如果使用者想开启

这个操作LED的功能,那么所有的SPI命令字都要将这个bit4位置1。

在SPI模式下,存储位置都可以通过行地址很容易地进行访问。主控

单片机可以访问任何行地址,包括存储SE音效的行地址(0x000-0x00F)。

像SET_PLAY,SET_REC和SET_ERASE这些命令需要一个精确地起始地

址和结束地址。如果开始地址和结束地址相同,那么ISD1700将只在这一

行进行操作。SET_ERASE操作可以精确地擦除在起始地址和结束地址间

16

深圳恒祺科技 0755-6133 3736

的所有信息。SET_REC操作从起始地址开始录音,并结束于结束地址,

并且在结束地址自动加上EOM标志。同理,SET_PLAY操作从起始地址播

放语音信息,在结束地址停止播放。

另外,SET_PLAY,SET_REC和SET_ERASE命令有一个先入先出的

缓存器,使得从一个存储块到下一个存储块之间实现无缝转移。这个先入

先出的缓存器只有在相同类型的SET命令下才有效。也就是说SET_PLAY

在SET_ERASE之后将不能利用这个缓存器,并且这是一个错误的命令,

SR0中的COM_ERR位将被置1。当芯片准备好接收第二个SPI命令时,在

SR1中的RDY位将置1。同样,在操作完成时会输出一个中断。例如,如

果两个连续但带有两对不同地址的SET_PLAY命令被正确发送后,此时缓

存器装满。在完成第一个语音信息的播放后,第一个SET_PLAY操作会遇

到一个EOM,这时不会像一般遇到EOM时自动STOP,而是继续执行第二

个SET_PLAY命令,芯片将播放第二个语音信息。这个动作将最小化任何

两个录音信息之间潜在的停留时间,且使芯片流畅地连接两个独立的信

息。

如果循环存储体系处于令人满意的状态,那么可以使用PLAY,REC,

FWD,RESET,ERASE和G_ERASE这些命令,功能类似于1700的独立

模式中相应的功能。这些命令将确保在独立模式下操作时储存机构保持一

致,但是,音效提示将不同于独立模式。如果希望在SPI模式和独立模式

之间转换,注意必须使用SET_REC和SET_ERASE以遵循循环存储体系。

5.4.2 ISD1700 芯片内部寄存器

这些寄存器可以返回1700芯片的内部状态,下边将描述每个寄存器的

数据模式:

17

深圳恒祺科技 0755-6133 3736

Status Register0(SR0)

状态寄存器SR0是两字节数据,由MISO返回。它包括5个状态位(D4:

D0)以及11个地址位(A10:A0)

表5.4.1 SR0格式 SR0 位 名称 描述 7 A2 当前行地址bit2 6 A1 当前行地址bit1 5 A0 当前行地址bit0 当一个操作完成时,该位置1,可被 4 INT 第 一 字 节 CLR_INT命令清除 3 EOM 当 检 测 到 EOM 时 此 位 置 1 , 可 被 …… 此处隐藏:88字,全部文档内容请下载后查看。喜欢就下载吧 ……

ISD1700中文资料 - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563944.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)