<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6275db61602a7856fe055d6f/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275db61602a7856fe055d6f/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span><span class="fs1 fc1">inf<span class="_ _2"></span>o@icr<span class="_ _2"></span>oute.com<span class="fc0"> <span class="_ _3"> </span><span class="fs0"> </span></span></span></div><div class="t m0 x3 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 x4 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">1<span class="fs0"> </span></div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 y6 ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 y7 ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 y8 ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 y9 ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 ya ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 yb ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h4 yc ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h5 yd ff1 fs3 fc0 sc0 ls0 ws0"> </div><div class="t m0 x5 h6 ye ff2 fs4 fc0 sc0 ls0 ws0">LD3320 </div><div class="t m0 x3 h7 yf ff1 fs4 fc0 sc0 ls0 ws0"> </div><div class="t m0 x6 h8 y10 ff3 fs4 fc0 sc0 ls0 ws0">开发手册<span class="ff4"> </span></div><div class="t m0 x3 h9 y11 ff4 fs4 fc0 sc0 ls0 ws0"> </div><div class="c x7 y12 w2 ha"><div class="t m0 x8 hb y13 ff1 fs5 fc0 sc0 ls0 ws0"> </div></div><div class="c x9 y14 w3 hc"><div class="t m0 xa hd y15 ff5 fs5 fc0 sc0 ls0 ws0"> </div><div class="t m0 xa hd y16 ff5 fs5 fc0 sc0 ls0 ws0">ICRoute <span class="_ _2"></span><span class="ff6">用声音去沟<span class="_ _2"></span>通<span class="ff5"> </span></span></div><div class="t m0 xa hd y17 ff5 fs5 fc0 sc0 ls0 ws0">VUI (Voice Use<span class="_ _2"></span>r Interfa<span class="_ _2"></span>ce) </div><div class="t m0 xa hd y18 ff5 fs5 fc0 sc0 ls0 ws0"> </div><div class="t m0 xa hd y19 ff5 fs5 fc0 sc0 ls0 ws0">Web : www.icr<span class="_ _2"></span>oute.com </div><div class="t m0 xa hd y1a ff5 fs5 fc0 sc0 ls0 ws0">Tel <span class="ff6">:</span> 021-685<span class="_ _2"></span>46025 </div><div class="t m0 xb hd y1b ff5 fs5 fc0 sc0 ls0 ws0"> Mail: <span class="fc1">info@<span class="_ _2"></span>icroute.c<span class="_ _2"></span>om<span class="ff1 fc0"> </span></span></div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611792,0.000000,0.000000,1.611792,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275db61602a7856fe055d6f/bg2.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span><span class="fs1 fc1">inf<span class="_ _2"></span>o@icr<span class="_ _2"></span>oute.com<span class="fc0"> <span class="_ _3"> </span><span class="fs0"> </span></span></span></div><div class="t m0 x3 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 x4 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">2<span class="fs0"> </span></div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h9 y1c ff4 fs4 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h8 y1d ff3 fs4 fc0 sc0 ls0 ws0">目录<span class="ff4"> </span></div><div class="t m0 x1 h9 y1e ff4 fs4 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 he y1f ff6 fs6 fc0 sc0 ls0 ws0">一.简介<span class="ff1"> <span class="_ _4"></span><span class="ls1">...................................................................................<span class="ls0"> <span class="_ _2"></span>3<span class="ff7"> </span></span></span></span></div><div class="t m0 x1 he y20 ff6 fs6 fc0 sc0 ls0 ws0">二.寄存器操作<span class="_ _5"></span><span class="ff1"> <span class="_ _6"></span><span class="ls1">.......................................................................<span class="ls0"> <span class="_ _2"></span>3<span class="ff7"> </span></span></span></span></div><div class="t m0 x1 he y21 ff6 fs6 fc0 sc0 ls0 ws0">三.寄存器介绍<span class="_ _5"></span><span class="ff1"> <span class="_ _6"></span><span class="ls1">.......................................................................<span class="ls0"> <span class="_ _2"></span>5<span class="ff7"> </span></span></span></span></div><div class="t m0 x1 he y22 ff6 fs6 fc0 sc0 ls0 ws0">四.驱动程序<span class="ff1"> <span class="_ _6"></span><span class="ls1">.........................................................................<span class="ls0"> <span class="_ _2"></span><span class="ls2">10<span class="ff7 ls0"> </span></span></span></span></span></div><div class="t m0 xc he y23 ff1 fs6 fc0 sc0 ls2 ws0">1.<span class="ff6 ls0">芯片复位<span class="_ _5"></span><span class="ff1"> <span class="_ _7"></span><span class="ls1">...........................................................................<span class="ls0"> <span class="_ _2"></span><span class="ls2">10<span class="ff7 ls0"> </span></span></span></span></span></span></div><div class="t m0 xc he y24 ff1 fs6 fc0 sc0 ls2 ws0">2.<span class="ff6 ls0">语音识别<span class="_ _5"></span><span class="ff1"> <span class="_ _7"></span><span class="ls1">...........................................................................<span class="ls0"> <span class="_ _2"></span><span class="ls2">11<span class="ff7 ls0"> </span></span></span></span></span></span></div><div class="t m0 xc he y25 ff1 fs6 fc0 sc0 ls2 ws0">3.<span class="ff6 ls0">声音播放<span class="_ _5"></span><span class="ff1"> <span class="_ _7"></span><span class="ls1">...........................................................................<span class="ls0"> <span class="_ _2"></span><span class="ls2">22<span class="ff7 ls0"> </span></span></span></span></span></span></div><div class="t m0 x1 he y26 ff6 fs6 fc0 sc0 ls0 ws0">五.补充说明<span class="ff1"> <span class="_ _6"></span><span class="ls1">.........................................................................<span class="ls0"> <span class="_ _7"></span><span class="ls2">30<span class="_ _5"></span><span class="ff7 ls0"> </span></span></span></span></span></div><div class="t m0 x1 he y27 ff6 fs6 fc0 sc0 ls0 ws0">附录<span class="_ _8"> </span><span class="ff1">A <span class="_ _9"> </span> <span class="_ _9"> </span></span>测试版电路原理<span class="_ _5"></span>图<span class="_ _5"></span><span class="ff1"> <span class="_ _6"></span><span class="ls1">..................................................<span class="ls0"> <span class="_ _2"></span><span class="ls2">32<span class="ff7 ls0"> </span></span></span></span></span></div><div class="t m0 x1 hf y28 ff4 fs6 fc0 sc0 ls0 ws0"> </div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611792,0.000000,0.000000,1.611792,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275db61602a7856fe055d6f/bg3.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span><span class="fs1 fc1">inf<span class="_ _2"></span>o@icr<span class="_ _2"></span>oute.com<span class="fc0"> <span class="_ _3"> </span><span class="fs0"> </span></span></span></div><div class="t m0 x3 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 x4 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">3<span class="fs0"> </span></div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h10 y29 ff4 fs5 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h11 y2a ff6 fs7 fc0 sc1 ls3 ws0">一.简介<span class="ff8 sc0 ls0"> </span></div><div class="t m0 xd h12 y12 ff4 fs1 fc0 sc1 ls0 ws0">LD3320<span class="_ _3"> </span><span class="ff6 sc0">芯片是一款“<span class="sc1">语<span class="_ _5"></span>音识别”</span>专用芯片。该芯片集成了语音识别处理器</span></div><div class="t m0 x1 h13 y2b ff6 fs1 fc0 sc0 ls0 ws0">和一些外部电路,包括<span class="_ _3"> </span><span class="ff5">AD</span>、<span class="ff5">DA<span class="_ _a"> </span></span>转换器、麦克风接口、声音输出接口等。本芯片</div><div class="t m0 x1 h13 y2c ff6 fs1 fc0 sc0 ls0 ws0">不需要外接任何的辅助芯片如<span class="_ _a"> </span><span class="ff5">Flash</span>、<span class="ff5">RAM<span class="_ _3"> </span></span>等,直接集成在现有的产品中即可以</div><div class="t m0 x1 h13 y2d ff6 fs1 fc0 sc0 ls0 ws0">实现语音识别<span class="ff5">/</span>声控<span class="ff5">/</span>人机对话功能。<span class="_ _4"></span>并且,<span class="_ _4"></span>识别的关键词语列表是可以任意动态</div><div class="t m0 x1 h12 y2e ff6 fs1 fc0 sc0 ls0 ws0">编辑的。本文档介绍如何编写程序实现芯片的功能。为更好地理解本文档内容,</div><div class="t m0 x1 h13 y2f ff6 fs1 fc0 sc0 ls0 ws0">建议用户先仔细阅读<span class="fc1 sc2">《<span class="ff5">LD3320<span class="_ _3"> </span></span>数据<span class="_ _5"></span>手册》<span class="_ _b"></span><span class="fc0 sc0">。对<span class="_ _a"> </span><span class="ff5">LD3320<span class="_ _3"> </span></span>芯片进行快速开发和验证</span></span></div><div class="t m0 x1 h13 yc ff6 fs1 fc0 sc0 ls0 ws0">可以参考“<span class="ff5 fc1 sc2">B-LD33<span class="_ _5"></span>20<span class="_ _3"> </span><span class="ff6">开发板</span></span>”和“<span class="ff5 fc1 sc2">M-LD3<span class="_ _5"></span>320<span class="_ _3"> </span><span class="ff6">模块</span></span><span class="ls4">”。<span class="_"> </span></span><span class="ff5"> </span></div><div class="t m0 x1 h11 y30 ff6 fs7 fc0 sc1 ls3 ws0">二.寄存器操作<span class="ff8 sc0 ls0"> </span></div><div class="t m0 x1 hf y31 ff4 fs6 fc0 sc0 ls0 ws0"> <span class="_ _c"> </span><span class="fs2"> <span class="ff6 fs1">本芯片的各种操作,都必须通过寄存器的操作来完成。比如设置标志位、</span></span></div><div class="t m0 x1 h13 y32 ff6 fs1 fc0 sc0 ls0 ws0">读取状态、<span class="_ _d"></span>向<span class="_ _a"> </span><span class="ff5">FIFO<span class="_ _3"> </span></span>写入数据等。<span class="_ _d"></span>寄存器读写操作有<span class="_ _a"> </span><span class="ff5">4<span class="_ _3"> </span></span>种方式,<span class="_ _d"></span>即<span class="fc2 sc0">并行方式</span><span class="_ _d"></span><span class="fc2 sc0">(软、</span></div><div class="t m0 x1 h13 y33 ff6 fs1 fc0 sc0 ls0 ws0"><span class="fc2 sc0">硬)</span><span class="_ _2"></span><span class="fc2 sc0">和串行</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">SPI</span><span class="_ _3"> </span></span><span class="fc2 sc0">方式</span><span class="_ _7"></span><span class="fc2 sc0">(</span><span class="fc2 sc0">软、</span><span class="_ _2"></span><span class="fc2 sc0">硬)</span><span class="_ _b"></span>。<span class="_ _7"></span>可参考<span class="sc1">文档<span class="_ _2"></span><span class="fc1 sc2">《<span class="ff5">LD33<span class="_ _5"></span>20<span class="_ _3"> </span></span>并行串行读写辅助<span class="_ _5"></span>说明》<span class="_ _b"></span><span class="fc0 sc1">。<span class="_ _b"></span><span class="ff5 sc0"> </span></span></span></span></div><div class="t m0 xe h14 y34 ff5 fs1 fc0 sc0 ls0 ws0">1.<span class="ff9"> <span class="_ _2"></span><span class="ff6"><span class="fc2 sc0">并行方式</span><span class="ff5"> </span></span></span></div><div class="t m0 xf h13 y35 ff6 fs1 fc0 sc0 ls0 ws0">第<span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">46</span><span class="_ _3"> </span></span><span class="fc2 sc0">脚(</span><span class="ff5"><span class="fc2 sc0">MD</span></span><span class="fc2 sc0">)接低电平</span>时按照此方式工作。<span class="ff5"> </span></div><div class="t m0 xf h13 y36 ff6 fs1 fc0 sc0 ls0 ws0">写和读的时序图如下:<span class="ff5"> </span></div><div class="c x10 y37 w4 h15"><div class="t m2 x11 h16 y38 ff2 fs8 fc0 sc0 ls0 ws0">P0~P7</div><div class="t m2 x12 h16 y39 ff2 fs8 fc0 sc0 ls0 ws0">CSB*</div><div class="t m2 x11 h16 y3a ff2 fs8 fc0 sc0 ls0 ws0">WRB*</div><div class="t m2 x13 h16 y3b ff2 fs8 fc0 sc0 ls0 ws0">A0</div><div class="t m2 x14 h17 y3c ff2 fs9 fc0 sc0 ls0 ws0">Address<span class="_ _e"> </span>Data</div></div><div class="t m0 x15 h3 y3d ff1 fs1 fc0 sc0 ls0 ws0"> <span class="_ _f"> </span> </div><div class="t m0 x10 h12 y3e ff1 fs1 fc0 sc0 ls0 ws0"> <span class="_ _10"> </span> <span class="_ _11"> </span> <span class="_ _11"> </span> <span class="_ _11"> </span> <span class="_ _11"> </span><span class="ff6">图<span class="_ _a"> </span></span>1 <span class="_ _12"> </span> <span class="_ _3"> </span><span class="ff6">并行方式写时序</span> </div><div class="t m0 x10 hb y3f ff1 fs5 fc0 sc0 ls0 ws0"> <span class="_ _13"> </span> <span class="_ _14"> </span> <span class="_ _14"> </span> </div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611792,0.000000,0.000000,1.611792,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275db61602a7856fe055d6f/bg4.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span><span class="fs1 fc1">inf<span class="_ _2"></span>o@icr<span class="_ _2"></span>oute.com<span class="fc0"> <span class="_ _3"> </span><span class="fs0"> </span></span></span></div><div class="t m0 x3 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 x4 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">4<span class="fs0"> </span></div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="c x10 y40 w5 h18"><div class="t m3 xa h19 y41 ff2 fsa fc0 sc0 ls0 ws0">P0~P7</div><div class="t m3 x16 h19 y42 ff2 fsa fc0 sc0 ls0 ws0">CSB*</div><div class="t m3 x17 h19 y43 ff2 fsa fc0 sc0 ls0 ws0">WRB*</div><div class="t m3 x18 h19 y44 ff2 fsa fc0 sc0 ls0 ws0">A0</div><div class="t m3 x19 h1a y45 ff2 fsb fc0 sc0 ls0 ws0">Address<span class="_ _15"> </span>Data Valid</div><div class="t m3 x1a h19 y46 ff2 fsa fc0 sc0 ls5 ws0">RD<span class="ls0">*</span></div></div><div class="t m0 x1b h4 y47 ff1 fs2 fc0 sc0 ls0 ws0"> <span class="_ _16"></span> </div><div class="t m0 x10 h1b y48 ff1 fs2 fc0 sc0 ls0 ws0"> <span class="_ _17"> </span> <span class="_ _18"> </span> <span class="_ _18"> </span> <span class="_ _12"> </span> <span class="_ _8"> </span> <span class="_ _8"> </span> <span class="_ _12"> </span> <span class="_ _8"> </span> <span class="_ _12"> </span> <span class="_ _8"> </span><span class="ff6">图<span class="_ _12"> </span></span>2 <span class="_ _8"> </span> <span class="_ _12"> </span><span class="ff6">并行方式读时序</span> </div><div class="t m0 x10 h4 y49 ff1 fs2 fc0 sc0 ls0 ws0"> <span class="_ _17"> </span> <span class="_ _18"> </span><span class="ff6 fs1">由时序图可以看到,<span class="ff1 ls6"><span class="fc2 sc0">A0</span><span class="_ _3"> </span></span><span class="fc2 sc0">负责通知芯片是数据段还是地址段</span>。<span class="ff1 ls6">A0<span class="_"> </span></span>为高时</span></div><div class="t m0 x10 h12 y4a ff6 fs1 fc0 sc0 ls0 ws0">是地址,而<span class="_ _a"> </span><span class="ff1 ls6">A0<span class="_ _3"> </span></span>为低时是数据。发送地址时<span class="_ _3"> </span><span class="ff1">CSB<span class="_ _2"></span>*<span class="ff6">和<span class="_ _3"> </span></span>WRB*<span class="ff6">必须有效,写数据时</span></span></div><div class="t m0 x10 h12 y4b ff6 fs1 fc0 sc0 ls0 ws0">同样<span class="_ _a"> </span><span class="ff1">CSB*</span>和<span class="_ _3"> </span><span class="ff1">WRB*</span>必须有效,而读数据时<span class="_ _a"> </span><span class="ff1">CSB<span class="_ _5"></span>*</span>和<span class="_ _3"> </span><span class="ff1">RDB*</span>必须有效。<span class="ff1"> </span></div><div class="t m0 x10 h1c y4c ff5 fs2 fc0 sc0 ls0 ws0"> <span class="_"> </span> <span class="_ _19"> </span> </div><div class="t m0 xe h14 y4d ff5 fs1 fc0 sc0 ls0 ws0">2.<span class="ff9"> <span class="_ _2"></span><span class="ff6">串行<span class="_ _3"> </span><span class="ff5"><span class="fc2 sc0">SPI</span><span class="_ _a"> </span></span><span class="fc2 sc0">方式</span><span class="ff5"> </span></span></span></div><div class="t m0 xe h1d y4e ff6 fs1 fc0 sc0 ls0 ws0">第<span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">46</span><span class="_ _3"> </span></span><span class="ls7"><span class="fc2 sc0">脚(</span></span><span class="ff5"><span class="fc2 sc0">MD</span></span><span class="fc2 sc0">)</span><span class="fc2 sc0">接高电</span><span class="fc2 sc0">平</span>,<span class="_ _2"></span>且第<span class="_ _3"> </span><span class="ff5">42<span class="_ _a"> </span></span><span class="ls7">腿(<span class="_ _5"></span></span><span class="ff5">SPIS<span class="ff7">*</span></span>)<span class="_ _2"></span>接地时按照此方式工作。写</div><div class="t m0 xe h1c y4f ff6 fs1 fc0 sc0 ls0 ws0">和读的时序图如下:<span class="ff5 fs2"> </span></div><div class="t m0 x1c h1c y50 ff5 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x10 hd y51 ff5 fs5 fc0 sc0 ls0 ws0"> </div><div class="t m0 x10 h1c y52 ff5 fs2 fc0 sc0 ls0 ws0"> <span class="ff1"> <span class="_ _12"> </span><span class="fs1"> <span class="_ _11"> </span> <span class="_ _11"> </span> <span class="_ _11"> </span> <span class="_ _11"> </span><span class="ls8"> </span><span class="ff6">图<span class="_ _3"> </span></span>3 <span class="_ _3"> </span> <span class="_ _3"> </span>SPI<span class="_ _3"> </span><span class="ff6">方式写时序</span> </span></span></div><div class="t m0 xe h13 y53 ff5 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 xe h13 y54 ff6 fs1 fc0 sc0 ls0 ws0">写的时候要先<span class="fc2 sc0">给</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">SDI</span><span class="_ _3"> </span></span><span class="fc2 sc0">发送一个</span><span class="ff5"><span class="fc2 sc0"> </span><span class="_ _2"></span><span class="ff6"><span class="fc2 sc0">“写”</span><span class="_ _7"></span><span class="fc2 sc0">指令</span><span class="_ _2"></span><span class="fc2 sc0">(</span><span class="ff5"><span class="fc2 sc0">0</span><span class="_ _5"></span><span class="fc2 sc0">4H</span></span><span class="fc2 sc0">)</span><span class="_ _b"></span>,<span class="_ _7"></span>然后给<span class="_ _3"> </span><span class="ff5"><span class="fc2 sc0">SDI</span><span class="_ _a"> </span></span><span class="fc2 sc0">发送</span><span class="_ _3"> </span><span class="ff5"><span class="fc2 sc0">8</span><span class="_ _3"> </span></span><span class="fc2 sc0">位寄</span></span></span></div><div class="t m0 xe h13 y55 ff6 fs1 fc0 sc0 ls0 ws0"><span class="fc2 sc0">存器地址,再给</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">SDI</span><span class="_ _3"> </span></span><span class="fc2 sc0">发送</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">8</span><span class="_ _3"> </span></span><span class="fc2 sc0">位数据</span>。在这期间,<span class="ff5">SCS*</span>必须保持在有效(低</div><div class="t m0 xe h13 y56 ff6 fs1 fc0 sc0 ls0 ws0">电平)<span class="_ _b"></span>。<span class="ff5"> </span></div><div class="t m0 xe h1c y57 ff5 fs2 fc0 sc0 ls0 ws0"> </div></div><div class="pi" data-data='{"ctm":[1.611792,0.000000,0.000000,1.611792,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275db61602a7856fe055d6f/bg5.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span><span class="fs1 fc1">inf<span class="_ _2"></span>o@icr<span class="_ _2"></span>oute.com<span class="fc0"> <span class="_ _3"> </span><span class="fs0"> </span></span></span></div><div class="t m0 x3 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 x4 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">5<span class="fs0"> </span></div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1c h1c y58 ff5 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x10 h1c y59 ff5 fs2 fc0 sc0 ls0 ws0"> <span class="ff1"> <span class="_ _12"> </span> <span class="_ _18"> </span> <span class="_ _18"> </span> <span class="_ _18"> </span> <span class="_ _18"> </span> <span class="_ _8"> </span> <span class="_ _12"> </span> <span class="_ _8"> </span> <span class="_ _8"> </span> <span class="_ _12"> </span> <span class="_ _8"> </span> <span class="_ _8"> </span><span class="ff6 fs1">图<span class="_ _a"> </span><span class="ff1">4 <span class="_ _3"> </span> <span class="_ _3"> </span>SP<span class="_ _5"></span>I<span class="_ _a"> </span></span>方<span class="_ _5"></span>式读时序<span class="ff1"> </span></span></span></div><div class="t m0 x10 h3 y5a ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 xe h13 y5b ff6 fs1 fc0 sc0 ls0 ws0">写的时候要<span class="fc2 sc0">先给</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">SDI</span><span class="_ _3"> </span></span><span class="fc2 sc0">发送一个</span><span class="ff5"><span class="fc2 sc0"> </span><span class="_ _2"></span><span class="ff6"><span class="fc2 sc0">“读”</span><span class="_ _7"></span><span class="fc2 sc0">指令</span><span class="_ _2"></span><span class="fc2 sc0">(</span><span class="ff5"><span class="fc2 sc0">0</span><span class="_ _5"></span><span class="fc2 sc0">5H</span></span><span class="fc2 sc0">)</span><span class="_ _b"></span>,<span class="_ _7"></span>然后给<span class="_ _3"> </span><span class="ff5"><span class="fc2 sc0">SDI</span><span class="_ _a"> </span></span><span class="fc2 sc0">发送</span><span class="_ _3"> </span><span class="ff5"><span class="fc2 sc0">8</span><span class="_ _3"> </span></span><span class="fc2 sc0">位寄</span></span></span></div><div class="t m0 xe h13 yc ff6 fs1 fc0 sc0 ls0 ws0"><span class="fc2 sc0">存器地址,再从</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">SDO</span><span class="_ _3"> </span></span><span class="fc2 sc0">接受</span><span class="_ _a"> </span><span class="ff5"><span class="fc2 sc0">8</span><span class="_ _3"> </span></span><span class="fc2 sc0">位数据。</span>在这期间,<span class="ff5">SCS*</span>必须保持在有效(低</div><div class="t m0 xe h1c y5c ff6 fs1 fc0 sc0 ls0 ws0">电平)<span class="_ _b"></span>。<span class="ff5 fs2"> </span></div><div class="t m0 xf h1c y5d ff5 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h11 y5e ff6 fs7 fc0 sc1 ls3 ws0">三.寄存器介绍<span class="ff8 sc0 ls0"> </span></div><div class="t m0 x1d hf y5f ff4 fs6 fc0 sc0 ls0 ws0"> <span class="_ _d"></span><span class="ff6 fs1">寄存器大部分都是有读和写的功能,有的是接受数据的,有的是设置开</span></div><div class="t m0 x1e h13 y60 ff6 fs1 fc0 sc0 ls0 ws0">关和状态的。<span class="_ _6"></span>寄存器的地址空间为<span class="_ _3"> </span><span class="ff5">8<span class="_ _3"> </span></span>位,<span class="_ _6"></span>可能的值为<span class="_ _3"> </span><span class="ff5">00H<span class="_ _a"> </span></span>到<span class="_ _a"> </span><span class="ff5">FFH</span>。<span class="_ _d"></span>但是除了在</div><div class="t m0 x1e h12 y61 ff6 fs1 fc0 sc0 ls0 ws0">本文档里介绍的寄存器,其他大部分为测试或保留功能的寄存器,请用户参</div><div class="t m0 x1e h13 y62 ff6 fs1 fc0 sc0 ls0 ws0">考本文档的用法。<span class="ff5"> </span></div><div class="t m0 x1f h13 y63 ff6 fs1 fc0 sc0 ls0 ws0">先介绍一些术语:<span class="ff5"> </span></div><div class="t m0 x1f h13 y64 ff5 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 xd h13 y65 ff5 fs1 fc0 sc1 ls0 ws0">ASR<span class="sc0">: <span class="ff6">自动语音识别技术(</span>Automatic Speech Recognition<span class="ff6 ls4">)。<span class="_"> </span></span> </span></div><div class="t m0 xd h13 y66 ff5 fs1 fc0 sc1 ls0 ws0">FIFO<span class="_ _5"></span><span class="sc0">:<span class="ff6">英文<span class="_ _3"> </span></span>First In F<span class="_ _2"></span>irst Out <span class="ff6">的缩写,是一种先进先出的数据缓存器,</span></span></div><div class="t m0 x20 h13 y67 ff6 fs1 fc0 sc0 ls0 ws0">它与普通存储器的区别是没有外部读写地址线,<span class="_ _1a"></span>这样使用起来非常简单。<span class="_ _b"></span><span class="ff5"> </span></div><div class="t m0 x21 h13 y68 ff5 fs1 fc0 sc0 ls0 ws0">(*) LD3320<span class="_ _a"> </span><span class="ff6">芯片内部有<span class="_ _3"> </span></span><span class="fc2 sc0">2</span><span class="_ _a"> </span><span class="ff6"><span class="fc2 sc0">个</span><span class="_ _3"> </span></span><span class="fc2 sc0">FIFO</span><span class="ff6">,分别是:</span> </div><div class="t m0 xd h13 y69 ff5 fs1 fc0 sc0 ls0 ws0">FIFO_EXTFIFO_DATA <span class="_ _1b"> </span> <span class="_ _1b"> </span>FIFO_DATA <span class="ff6">主<span class="fc2 sc0">数据处理</span><span class="_ _a"> </span></span>FIFO<span class="_ _3"> </span><span class="ff6">缓存器,<span class="_ _6"></span><span class="ff5">ASR<span class="_ _a"> </span><span class="ff6">或者</span></span></span></div><div class="t m0 x1 h13 y6a ff5 fs1 fc0 sc0 ls0 ws0">MP3<span class="_ _a"> </span><span class="ff6">的主数据区</span> </div><div class="t m0 xd h13 y6b ff5 fs1 fc0 sc0 ls0 ws0"> <span class="_ _1c"> </span> <span class="_ _1b"> </span>FIFO_EXT <span class="ff6">语音识别<span class="fc2 sc0">添加关键词</span>用<span class="_ _a"> </span></span>FIFO<span class="_ _3"> </span><span class="ff6">缓存器</span> </div><div class="t m0 xd h13 y6c ff5 fs1 fc0 sc1 ls0 ws0">MCU<span class="ff6 sc0">:<span class="ff5"> </span>本文档中专指外部电路板的主控芯片,对<span class="_ _3"> </span><span class="ff5">LD3320<span class="_ _a"> </span></span>芯片进行控制的微</span></div><div class="t m0 x20 h13 y6d ff6 fs1 fc0 sc0 ls0 ws0">处理器。<span class="ff5"> </span></div><div class="t m0 xd h13 y6e ff5 fs1 fc0 sc1 ls0 ws0">DSP<span class="ff6 sc0">:<span class="_ _7"></span>本文档中专指本芯片<span class="_ _3"> </span><span class="ff5">LD3320<span class="_ _a"> </span></span>内部的专用<span class="_ _3"> </span><span class="ff5">DSP</span>,<span class="_ _d"></span>实现语音识别和语音播</span></div><div class="t m0 x20 h1c y6f ff6 fs1 fc0 sc0 ls0 ws0">放的算法。<span class="ff5 fs2"> </span></div><div class="t m0 x22 h1c y70 ff5 fs2 fc0 sc0 ls0 ws0"> </div></div><div class="pi" data-data='{"ctm":[1.611792,0.000000,0.000000,1.611792,0.000000,0.000000]}'></div></div>