91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6.4MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-02
  • 語言: 其他
  • 標簽: LD3320??

資源簡介

LD3320語音識別芯片的PCB封裝圖文件,已經芯片的說明文檔,實測可用。

資源截圖

代碼片段和文件信息

#include?“ld3320.h“


uint8_t?g_Mic;
int?RSTB=9;//RSTB引腳定義
int?CS=4;//RSTB引腳定義
uint8_t?MIC_VOL=0x55;//ADC增益初始值
uint8_t?speech_endpoint=0x10;//語音端點檢測初始值
uint8_t?speech_start_time=0x08;//語音端點檢測開始時間初始值
uint8_t?speech_end_time=0x10;//語音端點檢測結束時間初始值
uint8_t?voice_max_length=0xC3;//最長語音段時間,默認20秒
uint8_t?noise_time=0x02;//忽略上電噪聲時間
//uint8_t?ASR_time最長時間
int?readflag=0;
int?readnum=0;

VoiceRecognition::VoiceRecognition(){}

int?VoiceRecognition::read()//識別結果讀取
{
if(readflag==1)
{
readflag=0;
return?readnum;
}
return?-1;
}
void?update()//中斷服務函數
{?
uint8_t?Asr_Count=0;
if((readReg(0x2b)?&?0x10)?&&?readReg(0xb2)==0x21?&&?readReg(0xbf)==0x35)//如果有語音識別中斷、DSP閑、ASR正常結束
{
writeReg(0x290)?;///////////關中斷
writeReg(0x020)?;/////////////關FIFO中斷
Asr_Count?=?readReg(0xba);//讀中斷輔助信息
if(Asr_Count>0?&&?Asr_Count<4)?//////如果有識別結果
{
readnum=readReg(0xc5);
readflag=1;
}
writeReg(0x2b0);//////清楚中斷編號
writeReg(0x1C0);////////貌似關麥克風啊~~為毛
}
readReg(0x06);??
delay(10);
readReg(0x06);??
writeReg(0x89?0x03);??
delay(5);
writeReg(0xcf?0x43);??
delay(5);
writeReg(0xcb?0x02);
writeReg(0x11?PLL_11);??
writeReg(0x1e0x00);
writeReg(0x19?PLL_ASR_19);?
writeReg(0x1b?PLL_ASR_1B);
writeReg(0x1d?PLL_ASR_1D);
delay(10);
writeReg(0xcd?0x04);
writeReg(0x17?0x4c);?
delay(5);
writeReg(0xcf?0x4f);??
writeReg(0xbd?0x00);
writeReg(0x17?0x48);
delay(10);
writeReg(0x3c?0x80);??
writeReg(0x3e?0x07);
writeReg(0x38?0xff);??
writeReg(0x3a?0x07);
writeReg(0x40?0);???
writeReg(0x42?8);
writeReg(0x44?0);?
writeReg(0x46?8);?
delay(1);
writeReg(0x1c?0x09);////////麥克風設置保留
writeReg(0xbd?0x20);/////////保留設置
writeReg(0x08?0x01);///////////→清除FIFO_DATA
delay(?1);
writeReg(0x08?0x00);////////////清除指定FIFO后再寫入一次00H
delay(?1);
writeReg(0xb2?0xff);////////給0xB2寫FF
writeReg(0x37?0x06);////////開始識別
delay(?5?);
writeReg(0x1c?g_Mic);////////選擇麥克風
writeReg(0x29?0x10);////////開同步中斷
writeReg(0xbd?0x00);/////////啟動為語音識別
}
void?cSHigh()?{//CS拉高
??digitalWrite(CS?HIGH);
}
void?cSLow()?{//CS腳拉低
??digitalWrite(CS?LOW);
}
void?writeReg(unsigned?char?addressunsigned?char?value)////////寫寄存器,參數(寄存器地址,數據)
{
cSLow();////拉低CS
delay(10);
transfer(0x04);////////////寫指令
transfer(address);
transfer(value);
cSHigh();////拉高CS
?}

unsigned?char?readReg(unsigned?char?address)///讀寄存器,參數(寄存器地址)
{?
unsigned?char?result;
cSLow();////拉低CS
delay(10);
transfer(0x05);///////////讀指令
transfer(address);
result=transfer(0x00);
cSHigh();///拉高CS
return(result);
?}
byte?transfer(byte?_data)?/////////////////SPI數據交換
{
SPDR?=?_data;
while?(!(SPSR?&?_BV(SPIF)));
return?SPDR;
}

void?VoiceRecognition::init(uint8_t?mic)////////模塊啟用,參數為麥克風選擇(MIC/MONO)與絲印對照在SETUP中調用
{
if(mic==MIC)
{
g_Mic=MIC;
}
else?if(mic==MONO)
{
g_Mic=MONO;
}
pinMode(RSTBOUTPUT);
pinMode(CS?OUTPUT);
cSHigh();

pinMode(SPI_MISO_PIN?INPUT);
pinMode(SPI_MOSI_PIN?OUTPUT);
pinMode(SPI_SCK_PIN?OUTPUT);

#ifndef?SOFTWARE_SPI
??//?SS?must?be?in?outp

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????8192??2010-12-21?10:22??Ld3320語音識別芯片LD3320\Cadence\LD3320.OBK

?????文件???????8192??2010-12-21?11:18??Ld3320語音識別芯片LD3320\Cadence\LD3320.OLB

?????文件???????1010??2010-12-21?11:18??Ld3320語音識別芯片LD3320\Cadence\ld3320.opj

?????文件?????116832??2010-04-03?19:24??Ld3320語音識別芯片LD3320\Cadence\QFN48.dra

?????文件?????????58??2010-04-03?19:24??Ld3320語音識別芯片LD3320\Cadence\qfn48.log

?????文件????????100??2010-04-03?19:21??Ld3320語音識別芯片LD3320\Cadence\qfn48.log1

?????文件????????100??2010-04-03?19:22??Ld3320語音識別芯片LD3320\Cadence\qfn48.log2

?????文件?????????58??2010-04-03?19:23??Ld3320語音識別芯片LD3320\Cadence\qfn48.log3

?????文件??????34092??2010-04-03?19:24??Ld3320語音識別芯片LD3320\Cadence\qfn48.psm

?????文件?????247660??2017-05-14?16:46??Ld3320語音識別芯片LD3320\LD3320\LD3320-advanced.pdf

?????文件?????122476??2017-04-11?15:48??Ld3320語音識別芯片LD3320\LD3320\LD3320-APP.pdf

?????文件???????7752??2015-04-28?09:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\Arduino\ld3320\ld3320.cpp

?????文件???????2156??2015-04-28?09:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\Arduino\ld3320\ld3320.h

?????文件??????12249??2014-08-18?17:16??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\Arduino\ld3320\PinMap.h

?????文件???????1569??2016-07-22?17:18??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\Arduino\VoiceLED.ino

?????文件????????399??2011-05-09?18:17??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\keilkill.bat

?????文件??????17273??2010-06-07?10:25??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\core_cm3.c

?????文件??????85714??2011-02-09?14:59??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\core_cm3.h

?????文件??????15766??2011-03-10?10:52??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_cl.s

?????文件??????15503??2011-03-10?10:52??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_hd.s

?????文件??????15692??2011-03-10?10:52??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_hd_vl.s

?????文件??????12376??2011-03-10?10:52??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_ld.s

?????文件??????13656??2011-03-10?10:52??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_ld_vl.s

?????文件??????12765??2011-03-10?10:52??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_md.s

?????文件??????14073??2011-03-10?10:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_md_vl.s

?????文件??????15955??2011-03-10?10:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\startup\startup_stm32f10x_xl.s

?????文件?????633941??2011-03-10?10:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\stm32f10x.h

?????文件??????36557??2011-03-10?10:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\system_stm32f10x.c

?????文件???????2085??2011-03-10?10:51??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\CMSIS\system_stm32f10x.h

?????文件???????8982??2011-03-10?10:47??Ld3320語音識別芯片LD3320\LD3320\LD3320-Board-Code\LD3320-Board-Code\STM32\Open103Z\Libraries\FWlib\inc\misc.h

............此處省略206個文件信息

評論

共有 條評論