古詩詞大全網 - 成語解釋 - ISD1420有沒有替代品?

ISD1420有沒有替代品?

中青世紀 www.atvoc.com

目前, WINBOND 公司已經通告各大代理商, ISD1420 和 ISD2500 系列芯片已經宣布停產,各大代理商已經不接任何關於 ISD1420 的定單,所以原裝 ISD1420P/S/SI 均已全線斷貨;目前市場中 ISD1420 的存貨均為國內封裝,即 OEM 產品,有 DIP , SOP , COB 三種封裝形式,其性能和原裝(菲律賓或臺灣省封裝)相當,但隨著 ISD1420 及 2500 系列裸片的停產,國內封裝的芯片也即將在市場中消失。由於 ISD1420 與 2500 系列芯片在使用上及即將面臨的市場狀況基本相同,所以本文僅以 1420 為例進行闡述,但同樣適用於 2500 系列芯片。

隨著 ISD1420 系列芯片的停產,原有的,以及正在研發中的以 1420 系列芯片為核心的錄放電路產品,必然面臨著產品轉型的問題。那麽,有沒有壹種芯片可以和 1420 系列完全兼容呢?答案是否定的, WINBOND 公司新推出的 1600 系列和 1700 系列,與 1420 的控制模式並不相同。只是在錄放音時間上,涵蓋了 1420 和 2500 系列芯片的錄放音秒數。 1600 系列芯片是單段錄放芯片,與現在的 1820 芯片類似,由於操作比較簡單, 應用面很窄,就不過多贅述。而 1700 系列則是多段可錄放的芯片,目前來看, WINBOND 公司是想用 1700 系列來代替 1420 、 2500 、 4000 全系列的語音芯片, 1700 系列芯片的錄放時間覆蓋了 20 秒到 960 秒,控制方式上也把手動控制模式和 SPI 串行控制模式結合壹體。本文的主旨就是簡要介紹壹下如何使用 1700 在功能上代替 1420 ,給大家壹個直觀 映像——其實用 1700 進行產品轉型並不困難。

與 1420 用並行地址口線控制不同, 1700 系列是通過 SPI 協議來對芯片進行精確的操控。通過 SPI 協議可以明顯節省單片機的控制口線,方便設計者規劃線路板。另外,如果您覺得產品中加入單片機太麻煩,那麽您可以選擇使用 1700 系列的按鍵模式,該模式通過按鍵即可對 1700 系列進行錄音,放音,快進,擦除,復位,調整音量等幾乎所有的功能。

1700 的按鍵模式 :

用過 1420 的朋友,應該知道該芯片有兩種控制模式:壹種是地址模式,另壹種是操作模式。地址模式是通過改變並行地址線來輸送語音的起始地址,達到多段錄放音的功能。而操作模式是通過壹些管腳定義來對芯片進行錄放操作。

而 1420 的地址模式必須要精確計算錄音時間與地址單元的換算,才能確定每段語音的起始地址,除非使用我公司生產的 ISD1425 高級語音編程拷貝機 進行自動分段錄音並將地址讀出,否則使用起來還是很麻煩的。而操作模式雖然可以不用擔心語音地址的問題,但在多段錄放上的操作略顯繁瑣,完成壹個功能要進行多個管腳的操作,使用起來不是很方便。

相對 1420 的地址模式和操作模式, 1700 也有兩種控制方式:獨立按鍵模式和 SPI 接口控制模式。我們可以把 1700 的按鍵模式看作是 1420 系列的操作模式。同樣是用對管腳的定義來進行操控。在介紹之前,讓我們先來看壹下 1700 的電路圖。

圖中 /REC , /PLAY , /ERASE , /FWD , /VOL , /RESET , /FT 管腳分別對應的功能定義是:錄音,放音,擦除,快進,音量控制,復位,直通功能。這些管腳均可用按鍵對其控制,其中擦除,音量控制等操作與本文關系不大,就不在這裏贅述,有興趣的朋友可以去中青公司網站 www.atvoc.com 了解相關內容。

/REC 管腳是低有效, 電平變低後開始錄音,直到電平拉高或者芯片錄滿時結束。錄音結束後,錄音指針自動移向下壹個有效地址。而放音指針則指向剛剛錄完的那段語音地址

/PLAY 管腳的操作有兩種模式,分別是邊沿觸發和電平觸發,都由 PLAY 管腳觸發。當 /PLAY 管腳電平變低便開始播放當前段的語音,並在遇到 EOM 標誌後自動停止。放音結束後,播放指針停留在剛播放的語音起始地址處,當管腳電平再次拉低時會重新播放剛才的語音。如果在放音期間點按放音鍵會停止放音;如果壹直按住放音鍵,使 /PLAY 管腳電平持續為低,那麽會將芯片內所有語音信息播放出來,並且循環播放直到松開按鍵將 PLAY 管腳電平拉高。

/FWD 管腳拉低,會啟動快進操作。快進操作用來將播放指針移向下壹段語音信息。當播放指針到達最後壹段語音處時,再次快進,指針會返回到第壹段語音。該管腳還要結合芯片當時的狀態來決定快進的效果:

A)?如果芯片在掉電狀態並且當前播放指針的位置不在最後壹段,那麽指針 會前進壹段,到達下壹段

語音處?

B)?如果芯片在掉電狀態並且當前播放指針的位置在最後壹段,那麽指針會返回到第壹段語音處。

C)?如果芯片正在播放壹段語音(非最後壹段),那麽此時放音停止,播放指針前進到下壹段,緊接著播放新的語音。

D)?如果芯片正在播放最壹段語音,那麽此時,放音停止,播放指針返回到第壹段語音,緊接著播放第壹段語音?

/RESET 管腳拉低後,芯片復位,錄、放音指針到最後壹段語音信息處。

由以上介紹可以看出, 1700 系列按鍵模式來控制多段語音的操作,其實就是在控制錄、放音指針。很像 1420 操作模式的連續地址錄放功能,和信息快速檢索功能。

需要註意的是,給芯片 /RESET 管腳低電平使其復位後,放音指針和錄音指針在最後壹段語音信息處,比如說芯片中錄入 3 段語音,復位後 , 按 PLAY 鍵後會播放第 3 段語音,而按 REC 鍵則錄制新的第 4 段語音。這種設計區別於以往 ISD 芯片復位後地址指針在第壹段語音信息處,這是出於保護芯片錄音內容考慮的。因為根據經驗,在 2560 系列, 4000 系列芯片中,都有過芯片上電丟失第壹段語音的現象。第壹段語音壹旦丟失,補錄會非常麻煩,必須精確掌握錄音時間,否則很容易覆蓋掉後面的語音內容。而如果復位或上電後語音地址在最後壹段,那麽即使語音丟失,直接錄音就可以,而不用擔心覆蓋住原先的語音內容。

當然,如果您想用單片機控制,又覺得 SPI 協議太復雜,那完全可以將單片機口線接到 1700 系列按鍵模式的控制管腳,這些管腳都是低有效,只要通過單片機口線給出低脈沖,即可對芯片進行操控。需要註意的是, /RESEC 管腳的低電平至少需要保持 1 μsec 。

那麽,綜上所述,通過控制 /FWD 管腳來選段,控制 /REC 、 /PLAY 管腳進行錄、放操作,即可輕松實現多段錄、放語音的功能。實際在控制上要比 1420 和 2560 還要簡單,並且功能上更加強大,更加人性化

1700 的 SPI 控制模式

1700 芯片的 SPI 控制模式相對 4000 系列芯片功能更為強大,但相對來說,使用也較復雜壹些, 1700 提供了多達 23 條控制指令,並且控制字最多可達 6 字節。這些控制命令可以對 1700 精確的控制,甚至可以精確到壹個存儲單元。 1700 內部有各種狀態寄存器,可以通過 MISO 管腳讀出芯片當時的狀態。

1700 SPI 模式,只需 4 根口線即可對 1700 進行操控,極大節約了單片機口線。由於 SPI 控制操作與 1420 區別較大,不是本文重點,就不過多贅述。有興趣的朋友可以上中青公司的技術論壇上( www.atvoc.com/bbs )壹起討論研究。今後幾天本網站會陸續貼出關於 1700 系列 SPI 控制模式的介紹,敬請關註!

也可以到論壇裏我們壹起討論/bbs