匿名
未登录
登录
丢石头百科
搜索
查看“LD3320 Board (B)”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
LD3320 Board (B)
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div class="tabber"> <div class="tabbertab" title="说明"> {{外围模块|colorscheme=blue |name = LD3320 Board (B) |img=<div class="tabber"><div class="tabbertab" title="直排针">[[File:LD3320-Board-B.JPG|360px |alt=LD3320-Board-B | LD3320 Board (B)]]</div><div class="tabbertab" title="弯排针">[[File:LD3320-Board.JPG|360px |alt=LD3320-Board | LD3320 Board]]</div></div> |category1=指纹/语音/声音 |category2=传感器 |brand=Waveshare |feature = LD3320 语音识别 | interface1 =SPI }} == 快速入门 == === LD3320识别芯片介绍 === LD3320 是一颗基于非特定人语音识别 (SI-ASR:Speaker-Independent Automatic Speech Recognition)技术的语音识别/声控芯片。提供了真正的单芯片语音识别解决方案。 LD3320 芯片上集成了高精度的 A/D 和 D/A 接口,不再需要外接辅助的Flash 和 RAM,即可以实现语音识别/声控/人机对话功能。并且,识别的关键词语列表是可以动态编辑的。 基于 LD3320,可以在任何的电子产品中,甚至包括简单的 51 作为主控芯片的系统中,轻松实现语音识别/声控/人机对话功能。为所有的电子产品增加 VUI(Voice User Interface)语音用户操作界面。 主要特色功能: '''非特定人语音识别技术''':不需要用户进行录音训练 '''可动态编辑的识别关键词语列表''':只需要把识别的关键词语以字符串的形式传送进芯片,即可以在下次识别中立即生效。比如,用户在 51 等 MCU 的编程中,简单地通过设置芯片的寄存器,把诸如“你好”这样的识别关键词的内容动态地传入芯片中,芯片就可以识别这样设定的关键词语了。 '''真正单芯片解决方案''':不需要任何外接的辅助 Flash 和 RAM,真正降低系统成本。 '''内置高精度 A/D和D/A通道''':不需要外接 AD 芯片,只需要把麦克风接在芯片的AD 引脚上;可以播放声音文件,并提供 550mW 的内置放大器。 '''高准确度和实用的语音识别效果'''。 '''支持用户自由编辑 50 条关键词语条''':在同一时刻,最多在 50 条关键词语中进行识别,终端用户可以根据场景需要,随时编辑和更新这 50 条关键词语的内容。 === 主要技术参数 === # 内置单声道mono 16-bit A/D 模数转换 # 内置双声道stereo 16-bit D/A 数模转换 # 内置 20mW 双声道耳机放大器输出 # 内置 550mW 单声道扬声器放大器输出 # 支持并行接口或者 SPI 接口 # 内置锁相电路 PLL,输入主控时钟频率为 2MHz - 34MHz # 工作电压:(VDD: for internal core) 3.3V # 48pin 的 QFN 7*7 标准封装 # 省电模式耗电:1uA # 内置单声道mono 16-bit A/D 模数转换 # 内置双声道stereo 16-bit D/A 数模转换 # 内置 20mW 双声道耳机放大器输出 # 内置 550mW 单声道扬声器放大器输出 # 支持并行接口或者 SPI 接口 # 内置锁相电路 PLL,输入主控时钟频率为 2MHz - 34MHz # 工作电压:(VDD: for internal core) 3.3V # 48pin 的 QFN 7*7 标准封装 # 省电模式耗电:1uA === 示例程序演示 === ==== STM32 示例程序 ==== 在拿到模块后,可将模块直接接入Open103Z开发板(主控芯片是STM32F103ZET6,当然也很容易可以将测试程序移植到其它开发板)的SPI接口,同时接入串口模块用于与PC通信。下载“LD3320 测试程序 Open103Z”进行测试。 打开串口,将显示以下内容: [[File:LD3320-Board-1.png]] 对着LD3320 Board模块上的板载麦克风说出相关的指令,在模块正确识别后,将执行相应的命令。 例如:对着模块说流水灯。模块成功识别后,将在串口打印相应的数据,且开发板上的LED以流水灯的方式运行。 [[File:LD3320-Board-2.png]] 用户只需修改几处代码,便可以增加新的指令。 1.LD2230_config.h 文件中,增加相应的识别码。(必须) [[File:LD3320-Board-3.png]] 2.LD2230.c文件中,在LD3320_main函数中增加相印分支。(必须) [[File:LD3320-Board-4.png]] 3.LD2230.c文件中,在LD_AsrAddFixed函数中修改相应代码。(必须) DATA_A 为指令的个数,DATA_B为指令的最大长度,sRecog二维数组为相应指令的拼音集合(注意空格)。 pCode为指令识别码的集合。 [[File:LD3320-Board-5.png]] 4.LD2230.c文件中,在LD3320_main函数中修改相应代码。(建议) [[File:LD3320-Board-6.png]] 5.LD2230.c文件中,在Board_text函数中修改相应代码。(建议) [[File:LD3320-Board-7.png]] 由于在测试程序中没有加入相应的“垃圾关键词语”用以吸收错误识别。所以测试程序比较容易发生误识别。更多的LD3320使用方法,可以参考[http://{{SERVERNAME}}/w/upload/2/26/LD3320-advanced.pdf 语音识别芯片LD3320高阶秘籍] ==== Arduino 示例程序 ==== '''注意事项''': 由于该模块使用3.3V电压,所以将其和Arduino连接时,请务必注意供电电压为3.3V。 '''硬件准备''' * Arduino UNO R3 * LD3320 Board '''硬件连接''' 1. 将IO Expansion Shield接入UNO。 2. 连接 LD3320 语音模块。 : 3.3V -- VCC : GND -- GND : MISO -- D12 : MOSI -- D11 : SCK -- D13 : NSS -- D4 : RST -- D9 : IRQ -- D2 : WR -- GND Arduino的D8脚为电平输出引脚,需要连接一个1K电阻和一个发光二极管,以便观察现象。当识别到“开灯”时,D8输出高电平,反之输出低电平。同时串口会打印输出的信息。 [[File:LD3320-Board-8.JPG]] [[File:LD3320-Board-9.png]] 如果下载后编译出错,将ld3320目录复制到Arduino sketchbook location地址的libraries文件夹内(在File->Preferenees里查看) </div> <div class="tabbertab" title="资料"> ===文档=== *[http://{{SERVERNAME}}/w/upload/3/3b/LD3320-Board-UserManual.pdf 用户手册]<br> *[http://{{SERVERNAME}}/w/upload/d/d1/LD3320-Board-Schematic.pdf 原理图]<br> ===视频=== *[[LD3320-Board-Video|演示视频]][[File:video-logo.png|23px|link=LD3320-Board-Video]] ===程序=== *[http://{{SERVERNAME}}/w/upload/7/7b/LD3320-Board-Code.7z 示例程序]<br> ===数据手册=== {{LD3320-Board-Datasheets}} ===软件=== *[http://{{SERVERNAME}}/w/upload/5/5f/Sscom.7z 串口调试助手] ===相关链接=== *[http://{{SERVERNAME}}/forum/article-11-1.html LD3320 在Arduino上的应用] <br /><big>批量下载教程——请戳<big><big><big>☛</big></big></big></big>[[File:download-icon.png|link=批量下载教程]] <!--{{Join_us}}--> </div> <div class="tabbertab" title="FAQ"><br />{{LD3320-Board-FAQ}}</div> <div class="tabbertab" title="售后"><br />{{Service07}}</div>
该页面使用的模板:
模板:Category
(
查看源代码
)
模板:FAQ
(
查看源代码
)
模板:LD3320-Board-Datasheets
(
查看源代码
)
模板:LD3320-Board-FAQ
(
查看源代码
)
模板:Product
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service07
(
查看源代码
)
模板:Tag
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
LD3320 Board (B)
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志