简介
LD3320芯片是一款“语音识别 ”专用芯片。该芯片集成了语音识别处理器和一些外部电路,包括 AD、DA 转换器、麦克风接口、声音输出接口等。本芯片不需要外接任何的辅助芯片如 Flash、RAM 等,直接集成在现有的产品中即可以实现语音识别/声控/人机对话功能。并且,识别的关键词语列表是可以任意动态编辑的。本文档介绍如何编写程序实现芯片的功能。为更好地理解本文档内容,建议用户先仔细阅读《LD3320 数据手册》。
寄存器操作
本芯片的各种操作,都必须通过寄存器的操作来完成。比如设置标志位、读取状态、向 FIFO 写入数据等。寄存器读写操作有 2 种方式,即标准并行方式和串行 SPI 方式。可参考附录 附录 附录 附录 B BB B 中的代码。
1. 并行方式
第 46 脚(MD)接低电平时按照此方式工作。
写和读的时序图如下:
由时序图可以看到,A0负责通知芯片是数据段还是地址段。A0为高时是地址,而 A0为低时是数据。发送地址时 CSB*和 WRB*必须有效,写数据时同样 CSB*和 WRB*必须有效,而读数据时 CSB*和 RDB*必须有效。
2. 串行 SPI 方式
第 46 脚(MD)接高电平,且第 42 腿(SPIS*)接地时按照此方式工作。写和读的时序图如下:
三 .寄存器介绍
寄存器大部分都是有读和写的功能,有的是接受数据的,有的是设置开关和状态的。寄存器的地址空间为 8 位,可能的值为 00H 到 FFH。但是除了在本文档里介绍的寄存器,其他大部分为测试或保留功能的寄存器,请用户参考本文档的用法。
先介绍一些术语:
ASR : 自动语音识别技术(Automatic Speech Recognition)。
FIFO :英文 First In First Out 的缩写,是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单。 (*) LD3320 芯片内部有 2 个 FIFO,分别是:
FIFO_EXTFIFO_DATA FIFO_DATA 主数据处理 FIFO 缓存器,ASR 或者MP3 的主数据区
FIFO_EXT 语音识别添加关键词用 FIFO 缓存器
MCU MCU MCU MCU: 本文档中专指外部电路板的主控芯片,对 LD3320 芯片进行控制的微处理器。
DSP DSP DSP DSP:本文档中专指本芯片 LD3320 内部的专用 DSP,实现语音识别和语音播放的算法。
完整的pdf格式文档51黑下载地址:
LD3320数据手册.pdf
(513.32 KB, 下载次数: 49)
LD3320开发手册.pdf
(366.31 KB, 下载次数: 33)
|