LD3320开发手册
1 发手册 用声音去沟通 021 2 目录 一简介 .寄存器操作 .寄存器介绍 .驱动程序 .补充说明 .录 A 测试版电路原理图 .录 B 寄存器操作介绍 .3 一一一 一 简介 简介简介简介 片是一款 “语音识别 语音识别语音识别语音识别 ” ”专用芯片 。该芯片集成了语音识别处理器和一些外部电路 ,包括 A 转换器 、麦克风接口 、声音输出接口等 。本芯片不需要外接任何的辅助芯片如 ,直接集成在现有的产品中即可以实现语音识别 /声控 /人机对话功能 。并且 ,识别的关键词语列表是可以任意动态编辑的 。本文档介绍如何编写程序实现芯片的功能 。为更好地理解本文档内容 ,建议用户先仔细阅读 据手册 。 二二二 二 寄存器操作 寄存器操作寄存器操作寄存器操作 本芯片的各种操作 ,都必须通过寄存器的操作来完成 。比如设置标志位 、读取状态 、向 入数据等 。寄存器读写操作有 2 种方式 ,即标准并行方式和串行 式 。可参考 附录附录附录附录 1. 并行方式 第 46 脚(低电平时按照此方式工作 。 写和读的时序图如下 : 70 并行方式写时序 4 7 0 2 并行方式读时序 由时序图可以看到 , 址段 。 而 发送地址时 须有效 ,写数据时同样 须有效 ,而读数据时 须有效 。 2. 串行 式 第 46 脚(高电平 ,且第 42 腿()接地时按照此方式工作 。写和读的时序图如下 : 图 3 式写时序 写的时候要先给 送一个 “写”指令 (04H), 然后给 送 8 位寄存器地址 ,再给 送 8 位数据 。在这期间 ,须保持在有效 (低电平 )。 5 图 4 式读时序 写的时候要先给 送一个 “读”指令 (05H), 然后给 送 8 位寄存器地址 ,再从 受 8 位数据 。在这期间 ,须保持在有效 (低电平 )。 三三三 三 寄存器介绍 寄存器介绍寄存器介绍寄存器介绍 寄存器大部分都是有读和写的功能 ,有的是接受数据的 ,有的是设置开关和状态的 。寄存器的地址空间为 8 位,可能的值为 00H 到 是除了在本文档里介绍的寄存器 ,其他大部分为测试或保留功能的寄存器 ,请用户参考本文档的用法 。 先介绍一些术语 : 自动语音识别技术 ( 文 n 缩写 ,是一种先进先出的数据缓存器 ,它与普通存储器的区别是没有外部读写地址线 ,这样使用起来非常简单 。 (*) 片内部有 2 个 别是 : 主数据处理 存器 ,者主数据区 语音识别添加关键词用 存器 本文档中专指外部电路板的主控芯片 ,对 片进行控制的微处理器 。 文档中专指本芯片 部的专用 现语音识别和语音播放的算法 。 6 寄存器的详细说明如下 : 编号 (16 进制 ) 说明 01 据口 02 断允许 第 0 位:允许 断 ; 第 2 位:允许 断 ; 05 据口 06 (只读 )态 第 6 位:1 表示忙 ,不能写所有 第 3 位:1 表示 满 ,不能写 。 08 清除 容 (清除指定 再写入一次 00H) 第 0 位:写入 1清除 2 位:写入 1清除 1 时钟频率设置 1 17 写 48H 可以激活 写 4以使 眠 ,比较省电 。 19 时钟频率设置 2 1B 时钟频率设置 3 1C 关控制 写 00H 可用 写 0克风输入 道可用 1D 时钟频率设置 4 1E 用控制 ,应初始化为 00H 1F 软复位 ( 先写入 01H,再写入 00H 20 限低 8 位() 21 限高 8 位() 22 限低 8 位() 23 限高 8 位() 24 线低 8 位() 25 线高 8 位() 26 线低 8 位() 27 线高 8 位() 29 中断允许 (可读写 ) 第 2 位:断允许 ,1 表示允许 ;0 表示不允许 。 第 4 位:识别中断允许 ,1 表示允许 ;0 表示不允许 。 2B 中断请求编号 (只读 ) 第 4 位: 1 表示语音识别有结果产生 。 7 33 放用设置 开始播放时写入 01H, 播放完写入 00H。 35 益 ,或可以理解为麦克风 (量 。 测试版工作时使用的设置是 43H。可以设置为 00建议设置值为 40越大代表 量越大 ,识别启动越敏感 ,但可能带来更多误识别 ;值越小代表 量越小 ,需要近距离说话才能启动识别功能 ,好处是对远处的干扰语音没有反应 。 37 语音识别控制命令下发寄存器 写 04H:通知 添加一项识别句 。 写 06H:通知 始识别语音 。 在下发命令前 ,需要检查 存器的状态 。 38 限低 8 位() 3A 限高 8 位() 3C 限低 8 位() 3E 限高 8 位() 40 线低 8 位() 42 线高 8 位() 44 线低 8 位() 46 线高 8 位() 79 时钟频率设置 5 81 耳机左音量 ,0: 音量大小 :数值越小 ,代表声音越大 ;数值越大 ,代表声音越小 ;本寄存器设置为 00H 为最大音量 。 调节本寄存器后 ,设置 寄存器 1,可以使调节音量有效 。 83 耳机右音量 ,0: 音量大小 :数值越小 ,代表声音越大 ;数值越大 ,代表声音越小 ;本寄存器设置为 00H 为最大音量 。 调节本寄存器后 ,设置 寄存器 1,可以使调节音量有效 。 85 内部反馈设置 初始化时写入 52H 播放 写入 5改变内部增益 ) 其中 ,0为混音器反馈电阻设置 00 : 60 01 : 450 : 30 11 : 15前程序中设为