05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)_第1頁
05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)_第2頁
05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)_第3頁
05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)_第4頁
05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

S3C44B0X嵌入式系統(tǒng)應用開發(fā)3.1S3C44B0X概述3.2S3C44B0XI/O端口功能概述3.3S3C44B0XUART接口功能3.4S3C44B0X中斷控制器功能3.5S3C44BOXPWM定時器功能3.6S3C4480XLCD控制器功能及應用開發(fā)3.7S3C4480XA/D轉換器功能 3.8S3C4480XI2C總線接口功能3.9S3C4480XIIS總線接口功能

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.1S3C44B0X處理器介紹3.1.1SamsungS3C44B0X簡介3.1.2SamsungS3C44B0X特點3.1.3S3C44B0X功能結構框圖3.1.4S3C44B0X引腳信號描述05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.1.1SamsungS3C44B0X簡介 SamsungS3C44B0X微處理器片內集成ARM7TDMI核,采用0.25μmCMOS工藝制造,并在ARM7TDMI核基本功能的基礎集成了豐富的外圍功能模塊,便于低成本設計嵌入式應用系統(tǒng)。片上集成的主要功能如下:片上在ARM7TDMI基礎上增加8KB的Cache;外部擴充存儲器控制器(FP/EDO/SDRAM控制,片選邏輯);LCD控制器(最大支持256色的DSTN),并帶有1個LCD專用DMA通道;2個通用DMA通道/2個帶外部請求管腳的DMA通道;2個帶有握手協(xié)議的UART,1個SIO;05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)1個多主的IIC總線控制器;1個IIS總線控制器;5個PWM定時器及1個內部定時器;看門狗定時器;71個通用可編程I/O口,8個外部中斷源;功耗控制模式:正常、低、休眠和停止;8路10位ADC;具有日歷功能的RTC(實時時鐘);片上集成PLL時鐘發(fā)生器。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.1.2SamsungS3C44B0X特點一、S3C44B0X體系結構

S3C44B0X是基于ARM7TDMI的體系結構,ARM7TDMI是ARM公司最早為業(yè)界普遍認可且贏得了最為廣泛的應用的處理器核,在此不再作介紹。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

二、系統(tǒng)(存儲)管理支持大、小端模式(通過外部引腳來選擇);地址空間:包含8個地址空間,每個地址空間的大小為32M字節(jié),總共有256M字節(jié)的地址空間;所有地址空間都可以通過編程設置為8位、16位或32位寬數據對準訪問;8個地址空間中,6個地址空間可以用于ROM、SRAM等存儲器,2個用于ROM、SRAM、FP/EDO/SDRAM等存儲器;7個起始地址固定及大小可編程的地址空間;1個起始地址及大小可變的地址空間;所有存儲器空間的訪問周期都可以通過編程配置;提供外部擴展總線的等待周期;在低功耗的情況下支持DRAM/SDARM自動刷新;支持地址對稱或非地址對稱的DRAM。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

三、Cache和片內SRAM4路組相聯(lián)統(tǒng)一的8KB指令/數據Cache;未作為Cache使用的0/4/8KbytesCache存儲空間可作為片內SRAM使用;Cache偽LRU(最近最少使用)的替換算法;通過在主內存和緩沖區(qū)內容之間保持一致的方式寫內存;具有四級深度的寫緩沖;當緩沖區(qū)出錯時,請求數據填充。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

四、時鐘和功耗管理低功耗;片上PLL使得MCU的工作時鐘最高為66MHz;時鐘可以通過軟件選擇性地反饋回每個功能塊;功耗管理模式為:正常模式:正常運行模式;低速模式:不帶PLL的低頻時鐘;休眠模式:只使CPU的時鐘停止;停止模式:所有時鐘都停止。EINT[7:0]或RTC警告中斷可使功耗管理從停止模式中喚醒。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)五、中斷控制器30個中斷源(1個看門狗定時器中斷,6個定時器中斷,6個UART中斷,8個外部中斷,4個DMA中斷,2個RTC中斷,1個ADC中斷,1個IIC中斷,1個SIO中斷);矢量IRQ中斷模式減少中斷響應周期;外部中斷源的電平/邊沿模式;可編程的電平/邊沿極性;支持緊急中斷請求的FIQ(快速中斷請求)。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

六、帶PWM的定時器(脈寬可調制)5個16位帶PWM的定時器,1個16位基于DMA或基于中斷的內部定時器;可編程的工作周期、頻率和極性;死區(qū)(Dead-zone)產生器;支持外部時鐘源。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

七、實時時鐘RTC全時鐘特點:毫秒、秒、分、時、天、星期、月、年;運行于32.768KHz;CPU喚醒的警告中斷;時間滴答(Timetick)中斷。八、通用輸入/輸出端口8個外部中斷端口;71個(多功能)復用輸入/輸出口。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

九、UART2個基于DMA或基于中斷的UART;支持5位、6位、7位、8位串行數據傳送/接收;在傳送/接收時支持硬件握手;波特率可編程;支持IrDA1.0(115.2kbps);用于回環(huán)測試模式;每個通道有2個用于接收和發(fā)送的內部32字節(jié)FIFO。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

十、DMA控制器2路通用的無CPU干涉的DMA控制器;2路橋式DMA(外設DMA)控制器;支持I/O到內存、內存到IO、IO到IO的橋式DMA傳送,有6種DMA請求方式:軟件、4個內部功能塊(UART、SIO、實時器、IIS)和外部管腳;DMA之間優(yōu)先級次序可編程;突發(fā)傳送模式提高了FPDRAM、EDODRAM和SDRAM的傳送率;支持內存到外圍設備的fly-by模式和外圍設備到內存的傳送模式。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

十一、A/D轉換8通道多路ADC;最大轉換速率100KSPS/10位。十二、LCD控制器支持彩色/單色/灰度LCD;支持單掃描和雙掃描顯示;支持虛擬顯示功能;系統(tǒng)內存可作為顯示內存;專用DMA用于從系統(tǒng)內存中提取圖像數據;可編程屏幕大小;灰度:16級;彩色模式:256色。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

十三、看門狗定時器16位看門狗定時器;定時中斷請求或系統(tǒng)超時復位。十四、IIC總線接口1個基于中斷操作的多主的IIC總線;8位雙向串行數據傳送器能夠工作于100Kbps的標準模式和400Kbps的快速模式。十五、IIS總線接口1路基于DMA操作的音頻IIS總線接口;每通道8/16位串行數據傳送;支持MSB可調整的數據格式。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)

十六、SIO(同步串行I/0)1路基于DMA或基于中斷的SIO;波特率可編程;支持8位SIO的串行數據傳送/接收操作。

十七、操作電壓范圍內核:2.5V; I/O:3.0V~3.6V。

十八、運行頻率最高達66MHz。

十九、封裝160LQFP/160FBGA。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.1.3S3C44B0X功能結構框圖

S3C44B0X的體系結構的功能框圖如圖6-1所示。圖3-1S3C44B0微處理器體系結構框圖05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.1.4S3C44B0X引腳信號描述

S3C44B0X引腳按以下幾種功能詳細列表描述信號功能。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)一、總線控制信號S3C44B0X的總線控制信號的引腳

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)二、DRAM/SDRAM/SRAM

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)三、LCD控制信號

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)四、TIMER/PWM控制信號

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)五、中斷控制信號

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)六、DMA控制信號的引腳

05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.2S3C44B0XI/O端口功能及應用開發(fā)

3.2.1S3C444B0XI/O功能概述3.2.2S3C444B0X端口功能配置3.2.3S3C444B0X端口功能控制描述3.2.4S3C444B0XI/O端口的特殊功能寄存 器3.2.5S3C444B0XI/O端口應用編程05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.2.1S3C444B0XI/O功能概述S3C44B0X有71個通用可編程多功能輸入輸出引腳,可分為以下7類端口:一個10位輸出端口(PortA);一個11位的輸出端口(PortB)。一個16位輸入輸出端口(PortC);兩個8位輸入輸出端口(PortD和PortG);兩個9位輸入輸出端口(PortE和PortF);05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.2.2S3C444B0X端口功能配置

每個端口都可以通過軟件設置來滿足各種各樣的系統(tǒng)設置和設計要求。每個端口的功能通常都要在主程序開始前被定義。如果一個引腳的多功能沒有使用,那么這個引腳將被設置為I/O端口。在引腳配置以前,需要對引腳的初始化狀態(tài)進行設定來避免一些問題的出現。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)3.2.3S3C44B0X端口功能描述I/O端口的各種功能主要是通過對端口各個寄存器進行設置而實現的,下面通過對各個寄存器的說明來分別介紹I/O端口所能完成的功能。端口配置寄存器(PCONA-G):在S3C44B0X里,大多數的引腳都是多功能引腳。因此,應當為每個引腳選擇功能。端口控制寄存器(PCONn)決定了每一個引腳的功能。如果PG0-PG7在掉電模式下被用做喚醒信號,則在中斷模式里這些端口必須被設定。端口數據寄存器(PDATA-G):如果這些端口被設定為輸出端口,輸出數據可以被寫入到PDATn的相應的位;如果被設定為輸入端口,輸入數據可以被讀到PDATn的相應的位。端口上拉寄存器(PUPC-G):端口上拉寄存器控制著每一個端口組的上拉寄存器的使能端。當相應的位被設為0時,引腳接上拉電阻;當相應的位為1時,引腳不接上拉電阻。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)特殊的上拉電阻控制寄存器(SPUCR)數據線D[15:0]引腳的上拉電阻能夠通過SPUPCR寄存器控制。在STOP/SL-IDLE模式里,數據線(D[31:0]或D[15:0])處于高阻狀態(tài)(Hi-zstate)。由于I/O端口的特征,在STOP/SL-IDLE模式里,數據線上拉電阻可以降低功耗。D[31:16]引腳的上拉電阻能夠通過PUPC寄存器來控制;D[15:0]引腳上拉電阻能夠通過SPUCR寄存器來控制。在STOP模式中,為了保護存儲器不出現錯誤功能(mal-function),存儲器控制信號通過在特殊的上拉電阻控制寄存器里設置HZ@STOP區(qū)域來選擇高阻狀態(tài)(Hi-zstate)或先前的狀態(tài)。05S3C44B0X的嵌入式系統(tǒng)應用開發(fā)外部中斷控制寄存器:8個外部中斷可以用各種信號所請

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論