SPBA01B應用方案

2022-09-14 13:54:05 字數 3334 閱讀 9828

io擴充套件、匯流排擴充套件、級聯

v1.0 – 2004.01.01

凌陽科技股份****保留對此檔案修改之權利且不另行通知。凌陽科技股份****所提供之資訊相信為正確且可靠之資訊, 但並不保證本檔案中絕無錯誤。請於向凌陽科技股份****提出訂單前, 自行確定所使用之相關技術檔案及規格為最新之版本。

若因貴公司使用本公司之檔案或產品, 而涉及第三人之專利或著作權等智財權之應用及配合時, 則應由貴公司負責取得同意及授權, 本公司僅單純販售產品, 上述關於同意及授權, 非屬本公司應為保證之責任。又未經凌陽科技股份****之正式書面許可, 本公司之所有產品不得使用於醫療器材, 維持生命系統及飛航等相關裝置。

凌陽授權北京北陽電子技術****翻譯及**,供凌陽大學計畫推廣中心專用。

1 引言 4

2 spba01b晶元特性簡介 4

2.1 特性 4

2.2 結構圖 4

2.3 管腳說明 5

2.4 位址對映 6

2.5 讀寫時序 7

3 io擴充套件應用舉例 8

3.1 電路框圖 8

3.2 電路連線圖 8

3.3 功能描述 9

4 匯流排擴充套件應用舉例 9

4.1 外擴hm628128的電路連線圖 10

4.2 外擴w29c040的電路連線圖 10

4.3 功能描述 11

4.4 程式流程 11

5 spba01b級聯使用介紹 12

5.1 級聯應用舉例 14

6 結語 15

隨著數字語音、影象處理技術的飛速發展,其在電子產品中也得到廣泛應用,如語音智慧型玩具、pda、有語音和影象識別技術的機械人等。乙個複雜或功能強大的語音影象處理系統需要很大的、不同的儲存器(rom、flash、sram)的儲存空間。由凌陽公司開發的可級連的單片匯流排擴充套件晶元spba01b具有介面簡單、擴充套件能力強、易於應用的特點,極大的適應了語音、影象處理系統和需要匯流排擴充套件的其它系統之需求。

用11個io口可擴充套件4m bytes的memory或25個io口

可最多7個spba01b級聯

支援各種memory型別的擴充套件,比如:sram、rom、eprom、eeprom 和flash

spba01b內部結構模組圖如圖 2.1所示。

圖 2.1 spba01b內部結構模組圖

spba01b的封裝為lqfp44-0.8,其管腳圖如圖 2.2所示。

圖 2.2 spba01b管腳圖

spba01b的各個管腳說明如表 2.1所示。

表 2.1 spba01b的各管腳說明

當spba01b用作匯流排擴充套件時,使用位址$4000h-$bfffh為儲存擴充套件,位址$0000h-$003fh用作暫存器設定。每個bank的大小為32k bytes,其中位址$8000h-$bfffh被對映為儲存器的位址$0000h-$3fffh, 位址$4000h-$7fffh被對映為儲存器的位址$4000h-$7fffh。詳細的對映圖如圖 2.

3所示。

圖 2.3 位址對映圖

對spba01b的讀寫時序圖分別如圖 2.4、圖 2.5所示。

圖 2.4 讀spba01b的時序

圖 2.5 寫spba01b的時序

從圖 2.4、圖 2.5可以看出,mc1決定ad匯流排是位址匯流排還是資料匯流排,mc0決定操作模式(讀或寫)。

mc1為高電平時,ad[7:0]是位址輸入線,mc1為低電平時ad[7:0]是資料輸入/輸出線。

當作為輸入位址時,mc0為高電平時ad[7:0]是高位址a[15:8],mc0為低電平時ad[7:

0]是低位址a[7:0]。當作為資料線時,mc0為高電平時ad[7:

0]是讀資料d[7:0], mc0為低電平時ad[7:0] 是寫資料d[7:

0]。mc0、mc1、ad匯流排三者之間的狀態關係如表 2.2所示。

表 2.2 解碼表

本例介紹spce061a使用spba01b擴充套件io。主要實現功能:使用三個按鍵實現控制led的亮滅。

spce061a使用spba01b擴充套件io的電路框圖如圖 3.1所示:

圖 3.1 io擴充套件模組圖

spce061a與spba01b的連線圖如圖 3.2所示:

圖 3.2 io擴充套件的電路連線圖

使用key1、key2、key3三個按鍵實現控制16個led燈的亮滅,三個按鍵的作用如下:

key1:按下該鍵的時候,點亮16個led燈。

key2:按下該鍵的時候,點亮與spba01b的p1口相連的led燈,同時熄滅與spba01b的p2口相連的led燈。

key3:按下該鍵的時候,點亮與spba01b的p2口相連的led燈,同時熄滅與spba01b的p1口相連的led燈。

本例介紹spce061a使用spba01b擴充套件memory。系統主要實現的功能是利用外擴的memory實現數碼錄放音。下面介紹使用外擴hm628128、w29c040實現dvr錄放音。

spce061a使用spba01b外擴hm628128的電路連線如圖 4.1所示。

圖 4.1 外擴hm628128的電路連線圖

spce061a使用spba01b外擴w29c040的電路連線如圖 4.2所示。

圖 4.2 外擴w29c040的電路連線圖

使用record、stop、play三個按鍵實現控制數碼錄放音,三個按鍵的作用如下:

record:按下該鍵的時候,開始錄音。

stop:按下該鍵的時候,停止錄音。

play:按下該鍵的時候,**錄音。

spce061a使用spba01b外擴儲存器的時候,主程式以及讀、寫操作的簡易流程如圖 4.3所示。

圖 4.3 簡易流程圖

前面說過spba01b最多可以級聯7個,現在介紹spba01b的級聯用法。

從圖 5.1(為了便於說明,將其中的乙個spba01b稱為bexa,另乙個spba01b稱為bexb。)可以看出spce061a有11個管腳連線到spba01b,其中有乙個為out管腳,連線到spba01b的ci管腳,有點類似片選的作用。

當ci由低電平變為高電平的時候,spba01b的vid/sid(volume id/selecting id)將被復位,使用時必須重新設定;當訪問spba01b的時候,ci要保持高電平。

spba01b中的ci和co保證各級聯晶元的正確初始化。如圖 5.1所示,bexa的co連線到bexb的ci。

當bexa的ci由低電平變為高電平,第乙個設定vid(設定暫存器$000dh)將被應用到bexa,當bexa被配置完後,它的co變為高電平,這樣第二個設定vid(設定暫存器$000dh)被應用到bexb。若級聯多個晶元,以此類推,設定各級聯晶元的vid。當所有的級聯晶元的vid都被設定完畢後,任何對暫存器$000dh的寫,都被當作是sid。

監理月報B01

甬統表b01 5 編號 009 監理月報 第 09 期 2016年 05月26日至 2016 年06 月 25 日工程名稱新河村生活汙水處理工程 監理合同編號 內容提要 一 本月工程概況 二 工程形象進度完成情況 三 工程質量情況 四 工程簽證情況 五 合同其他事項處理情況 六 本月監理工作小結 七...

統計01統計B級學生版

一 隨機抽樣 1 隨機抽樣 滿足每個個體被抽到的機會是均等的抽樣,共有三種經常採用的隨機抽樣方法 1 簡單隨機抽樣 從元素個數為的總體中不放回地抽取容量為的樣本,如果每一次抽取時總體中的各個個體有相同的可能性被抽到,這種抽樣方法叫做簡單隨機抽樣 抽出辦法 抽籤法 用紙片或小球分別標號後抽籤的方法 隨...

01工程合同應具備主要條款

建築安裝工程承包合同應具備的主要條款 一般情況下,建築安裝工程承包合同應具備以下主要條款 一 工程概況 1 工程名稱 2 地點 3 結構質式 4 建築面積 5 承包工程的範圍和內容,施工圖紙應經雙方簽字蓋章後各存檔壹份6 承包的形式 二 工期 1 開工日期及其確認 2 竣工日期及其確認 3 工期順延...