家電小知識:ISD4004系列單片語音錄放電路

導讀新時代發展越來越快相信很多小伙伴對家電知識這方面很朦朧吧,正好小編對家電方面頗有研究,現在就跟小伙伴們聊聊一篇關于ISD4004系列單片

新時代發展越來越快相信很多小伙伴對家電知識這方面很朦朧吧,正好小編對家電方面頗有研究,現在就跟小伙伴們聊聊一篇關于ISD4004系列單片語音錄放電路,相信很多小伙伴們都會感興趣,那么小編也收集到了有關ISD4004系列單片語音錄放電路信息,希望小伙伴們看了有所幫助。

ISD4004系列單片語音錄放電路

一、 簡述

●單片8至16分鐘語音錄放

●內置微控制器串行通信接口

●3V單電源工作

●多段信息處理

●工作電流25-30mA,維持電流1μA

●不耗電信息保存100年(典型值)

●高質量、自然的語音還原技術

●10萬次錄音周期(典型值)

●自動靜噪功能

●片內免調整時鐘,可選用外部時鐘

ISD4004系列工作電壓3V,單片錄放時間8至16分鐘,音質好,適用于移動電話及其他便攜式電子產品中。芯片采用CMOS技術,內含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動靜噪及高密度多電平閃爍存貯陳列。芯片設計是基于所有操作必須由微控制器控制,操作命令可通過串行通信接口(SPI或Microwire)送入。芯片采用多電平直接模擬量存儲技術, 每個采樣值直接存貯在片內閃爍存貯器中,因此能夠非常真實、自然地再現語音、音樂、音調和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和"金屬聲"。采樣頻率可為 4.0,5.3,6.4,8.0kHz,頻率越低,錄放時間越長,而音質則有所下降,片內信息存于閃爍存貯器中,可在斷電情況下保存100年(典型值),反復錄音10萬次。

二、引腳描述

電源:(VCCA,VCCD) 為使噪聲最小,芯片的模擬和數字電路使用不同的電源總線,并且分別引到外封裝的不同管腳上,模擬和數字電源端最好分別走線,盡可能在靠近供電端處相連,而去耦電容應盡量靠近器件。

地線:(VSSA,VSSD) 芯片內部的模擬和數字電路也使用不同的地線。

同相模擬輸入(ANA IN+) 這是錄音信號的同相輸入端。輸入放大器可用單端或差分驅動。單端輸入時,信號由耦合電容輸入,最大幅度為峰峰值32mV,耦合電容和本端的3KΩ電阻輸入阻抗決定了芯片頻帶的低端截止頻率。差分驅動時,信號最大幅度為峰峰值16mV,為ISD33000系列相同。

反相模擬輸入(ANA IN-) 差分驅動時,這是錄音信號的反相輸入端。信號通過耦合電容輸入,最大幅度為峰峰值16mV

音頻輸出(AUD OUT) 提供音頻輸出,可驅動5KΩ的負載。

片選(SS) 此端為低,即向該ISD4004芯片發送指令,兩條指令之間為高電平。

串行輸入(MOSI) 此端為串行輸入端,主控制器應在串行時鐘上升沿之前半個周期將數據放到本端,供ISD輸入。

串行輸出(MISO) ISD的串行輸出端。ISD未選中時,本端呈高阻態。

串行時鐘(SCLK) ISD的時鐘輸入端,由主控制器產生,用于同步MOSI和MISO的數據傳輸。數據在SCLK上升沿鎖存到ISD,在下降沿移出ISD。

中斷(/INT) 本端為漏極開路輸出。ISD在任何操作(包括快進)中檢測到EOM或OVF時,本端變低并保持。中斷狀態在下一個SPI周期開始時清除。中斷狀態也可用RINT指令讀取。OVF標志----指示ISD的錄、放操作已到達存儲器的未尾。EOM標志----只在放音中檢測到內部的EOM標志時,此狀態位才置1。

行地址時鐘(RAC) 漏極開路輸出。每個RAC周期表示ISD存儲器的操作進行了一行(ISD4004系列中的存貯器共2400行)。該信號175ms保持高電平,低電平為25ms。快進模式下,RAC的218.75μs是高電平,31.25μs為低電平。該端可用于存儲管理技術。

200ms

25ms

外部時鐘(XCLK) 本端內部有下拉元件。芯片內部的采樣時鐘在出廠前已調校,誤差在 +1%內。商業級芯片在整個溫度和電壓范圍內, 頻率變化在+2.25%內。工業級芯片在整個溫度和電壓范圍內,頻率變化在-6/+4%內,此時建議使用穩壓電源。若要求更高精度,可從本端輸入外部時鐘(如前表所列)。由于內部的防混淆及平滑濾波器已設定,故上述推薦的時鐘頻率不應改變。輸入時鐘的占空比無關緊要,因內部首先進行了分頻。在不外接地時鐘時,此端必須接地。

自動靜噪(AMCAP) 當錄音信號電平下降到內部設定的某一閾值以下時,自動靜噪功能使信號衰弱,這樣有助于養活無信號(靜音)時的噪聲。通常本端對地接1mF的電容,構成內部信號電平峰值檢測電路的一部分。檢出的峰值電平與內部設定的閾值作比較,決定自動靜噪功能的翻轉點。大信號時,自動靜噪電路不衰減,靜音時衰減6dB。1mF的電容也影響自動靜噪電路對信號幅度的響應速度。本端接VCCA則禁止自動靜噪。

三、SPI(串行外設接口)

ISD4004工作于SPI串行接口。SPI協議是一個同步串行數據傳輸協議,協議假定微控制器的SPI移位寄存器在SCLK的下降沿動作,因此對ISD4004而言,在時鐘止升沿鎖存MOSI引腳的數據,在下降沿將數據送至MISO引腳。協議的具體內容為:

1.所有串行數據傳輸開始于SS下降沿。

2.SS在傳輸期間必須保持為低電平,在兩條指令之間則保持為高電平。

3.數據在時鐘上升沿移入,在下降沿移出。

4.SS變低,輸入指令和地址后,ISD才能開始錄放操作。

5.指令格式是(8位控制碼)加(16位地址碼)。

6.ISD的任何操作(含快進)如果遇到EOM或OVF,則產生一個中斷,該中斷狀態在下一個SPI周期開始時被清除。

7.使用"讀"指令使中斷狀態位移出ISD的MISO引腳時,控制及地址數據也應同步從MOSI端移入。因此要注意移入的數據是否與器件當前進行的操作兼容。當然,也允許在一個SPI周期里,同時執行讀狀態和開始新的操作(即新移入的數據與器件當前的操作可以不兼容)。

8.所有操作在運行位(RUN)置1時開始,置0時結束。

9.所有指令都在SS端上升沿開始執行。

(一)信息快進

用戶不必知道信息的確切地址,就能快進跳過一條信息。信息快進只用于放音模式。放音速度是正常的1600倍,遇到EOM后停止,然后內部地址計數器加1,指向下條信息的開始處。

(二)上電順序

器件延時TPUD(8kHz采樣時,約為25毫秒)后才能開始操作。因此,用戶發完上電指令后,必須等待TPUD,才能發出一條操作指令。

例如,從00從處發音,應遵循如下時序:

1. 發POWERUP命令;

2. 等待TPUD(上電延時);

3. 發地址值為00的SETPLAY命令;

4. 發PLAY命令。

器件會從此00地址開始放音,當出現EOM時,立即中斷,停止放音。

如果從00處錄音,則按以下時序:

1. 發POWER UP命令;

2. 等待TPUD(上電延時);

3. 發POWER UP命令

4. 等待2倍TPUD;

5. 發地址值為00的SETREC命令;

6. 發REC命令。

器件便從00地址開始錄音,一直到出現OVF(存貯器末尾)時,錄音停止。 

指令表

指令

8位控制碼<16位地址>

操作摘要

POWERUP

00100XXX<XXXXXXXXXXXXXXXX>

上電:等待TPUD后器件可以工作

SET PLAY

11100XXX< A15-A0>

從指定地址開始放音。必須后跟PLAY指令使放音繼續

PLAY

11110XXX< XXXXXXXXXXXXXXXX >

從當前地址開始放音(直至EOM或OVF)

SET REC

10100XXX<A15 -A0>

從指定地址開始錄音。必須后跟REC指令錄音繼續

REC

10110XXX< XXXXXXXXXXXXXXXX >

從當前地址開始錄音(直至OVF或停止)

SET MC

11101XXX<A15 -A0>

從指定地址開始快進。必須后跟MC指令快進繼續

MC

11111XXX< XXXXXXXXXXXXXXXX >

執行快進,直到EOM.若再無信息,則進入OVF狀態

STOP

0X110XXX< XXXXXXXXXXXXXXXX >

停止當前操作

STOP WRDN

0X01XXXX< XXXXXXXXXXXXXXXX >

停止當前操作并掉電

RINT

0X110XXX< XXXXXXXXXXXXXXXX >

讀狀態:OVF和EOM

注:快進只能在放音操作開始時選擇。

(三)SPI端口的控制位

(四)SPI 控制寄存器

SPI控制寄存器控制器件的每個功能,如錄放、錄音、信息檢索(快進)、上電/掉電、開始和停止操作、忽略地址指針等。詳見下表:

功 能

功 能

RUN

=

=

1

0

允許/禁止操作

開始

停止

PU

=

=

1

0

電源控制

上電

掉電

P/-R

=

=

=

1

0

錄/放模式

放音

錄音

IAB

=

=

1

0

操作是否使用指令地址

忽略輸入地址寄存的內容

使用輸入地址寄存的內容

MC

=

=

1

0

快進模式

允許快進

禁止

P15-P0

A15-A0

行指針寄存器輸出

輸入地址寄存器

注:IAB置0時,錄、放操作從A9-A0地址開始。為了能連貫地錄、放到后續的存儲空間,在操作到達該行末之前,應發出第二個SPI指令將IAB置1,否則器件在同一地址上反復循環。這個特點對語音提示功能很有用。RAC腳和IAB位可用于信息管理。SPI端口簡單框圖如下

四、時序 SPI時序參數

Symbol

Parameters

Min

Typ

Max

Units

TSSS

/SS Setup TIme

500

nsec

TSSH

/SS Hold TIme

500

nsec

TDIS

Data in Setup TIme

200

nsec

TDIH

Data in Hold TIme

200

nsec

TPD

Output Delay

500

nsec

TDF

Output Delay to Hiz

500

nsec

TSSmin

/SS HIGH

1

μsec

TSCKhi

SCLK High Time

400

nsec

TSCKlow

SCLK Low Time

400

nsec

F0

CLK(Frequency)

1000

kHz

注意一:國內用戶多習慣使用8031系列芯片,與ISD33000、4000系列均可以方便地連接,ISD芯片需要3V穩壓電源,信號線可直接使用5V電平。

注意二:ISD4004的控制方式與ISD33000系列完全相同,可相互參閱。

ISD4002/4003/4004芯片參數表

型號

存儲時間(秒)

可分

段數

信息分辯率(毫秒)

采樣頻率(HZ)

濾波器帶寬(HZ)

控制碼+地址位

ISD4002-120

120

600

200

8.0K

3.4K

5+11

ISD4002-180

180

600

300

5.3k

2.3k

5+11

ISD4002-240

240

600

400

4.0k

1.7k

5+11

ISD4003-04

240

1200

200

8.0K

3.4K

5+11

ISD4003-06

360

1200

300

5.3K

2.3K

5+11

ISD4003-08

480

1200

400

4.0K

1.7K

5+11

ISD4004-08

480

2400

200

8.0K

3.4K

8+16

ISD4004-16

960

2400

400

4.0K

1.7K

8+16

以上芯片由ISD4033K編程拷貝機編程、拷貝。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!