S3C2410片內外設簡單介紹(東北電力大學)_第1頁
S3C2410片內外設簡單介紹(東北電力大學)_第2頁
S3C2410片內外設簡單介紹(東北電力大學)_第3頁
S3C2410片內外設簡單介紹(東北電力大學)_第4頁
S3C2410片內外設簡單介紹(東北電力大學)_第5頁
已閱讀5頁,還剩116頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章S3C2410硬件平臺與接口設計5.1S3C2410A微處理器簡介S3C2410A是韓國三星公司推出的32位RISC微處理器,其CPU采用的ARM920T內核,0.18um工藝,采用了高級控制總線(AdvancedMicrocontrollerBusArchitecture,AMBA),加上豐富的片內外設,為手持設備和其它應用,提供了低價格、低功耗、高性能微控制器的解決方案。一、主要特性1.8V/2.0V的內核供電,3.3V存儲器供電,3.3V外部I/O供電具有16KB指令Cache、16KB數(shù)據(jù)Cache和存儲器管理單元MMU。外部存儲器控制器,可擴展8組,每組128MB,總容量達1GB;支持從Nandflash存儲器啟動。55個中斷源,可以設定1個為快速中斷,有24個外部中斷,并且觸發(fā)方式可以設定。4通道的DMA,并且有外部請求引腳。3個通道的UART,帶有16字節(jié)的TX/RXFIFO,支持IrDA1.0功能。具有2通道的SPI、1個通道的IIC串行總線接口和1個通道的IIS音頻總線接口。有2個USB主機總線的端口,1個USB設備總線的端口。有4個具有PWM功能的16位定時器和1個16位內部定時器。8通道的10位A/D轉換器,最高速率可達500kB/s;提供有觸摸屏接口。具有117個通用I/O口和24通道的外部中斷源。兼容MMC的SD卡接口。具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作??撮T狗定時器。具有日歷功能的RTC。有LCD控制器,支持4K色的STN和256K色的TFT,配置有DMA通道。具有PLL功能的時鐘發(fā)生器,時鐘頻率高達203MHz。雙電源系統(tǒng):1.8/2.0V內核供電,3.3V存儲器和I/O供電。

二、系統(tǒng)結構

主要由兩大部分構成:

ARM920T內核與片內外設。

1、ARM920T內核由三部分:ARM9內核ARM9TDMI、32KB的Cache、MMU。2、片內外設

分為高速外設和低速外設,分別用AHB總線和APB總線。AHB:AdvancedHighPerformanceBus

先進的高性能總線.通常用于高性能,高時鐘率的數(shù)據(jù)傳輸,如CPU和DMAAPB:AdvancedPeripheralBus

先進的外設總線,通常低帶寬的周邊外設之間的連接,如UART.三、引腳信號

S3C微控制器是272-FBGA封裝。

其信號可以分成

addr0---addr26、

Data0---data31、

GPA0---GPA22

GPB10、GPC15、

GPD15、GPE15、

GPF7、GPG15、

GPH10、EINT23、

nGCS0—nGCS7、

AIN7、IIC、SPI、

OM0---OM3

等,大部分都是復用的5.2S3C2410主要片內外設1.時鐘和電源管理2.存儲器配置3.I/O端口4.ADC和觸摸屏接口5.UART接口6.RTC7.PWM8.IIC接口9.SPI接口10看門狗11.其他(USB,LCD,IIS)一.時鐘和電源管理模塊時鐘和電源管理模塊主要有3部分構成,時鐘控制,USB控制,和功率控制。1.S3C2410A內部的時鐘控制邏輯模塊.主要給系統(tǒng)提供用于CPU的FCLK,AHB總線外設的HCLK和APB總線外設的PCLK,芯片內部包含兩個鎖相環(huán)(PLL),一個是給FCLK,HCLK和PCLK提供時鐘,另一個是給USB模塊提供USB時鐘。其中ARM920T內核使用FCLKAHB總線,包括ARM920T內核,存儲控制器,中斷控制器,LCD控制器,DMA和USB使用HCLK.APB總線,使用該總線的如WDT,I2C,PWM,ADC,GPIO,RTC等。時鐘分配框圖2.對于功率控制邏輯,S3C2410采用不同的功率管理模式使芯片對于給定的不同任務達到最佳的功率消耗。主要有NORMAL模式,SLOW模式,IDLE模式,和POWER_OFF模式。1.NORMAL模式:模塊提供給CPU時鐘,在這種模式下,當所有外設全部打開的時候,功耗最大。允許用戶通過軟件來控制外設。如,當不需要定時器的時候,用戶可以切斷給定時器的時鐘以減少功耗。2.SLOW模式:無鎖相環(huán)模式,跟NORMAL模式不一樣,SLOW模式使用外部時鐘直接作為FCLK,而沒有鎖相環(huán)。這種模式下,功率消耗只和外部的時鐘頻率有關。2.時鐘源:主時鐘源可以來自外部晶振或者是外部時鐘。時鐘發(fā)生器包括有振蕩器,它連接外部晶振,并且連接兩個PLL(PHASE-LOCKED-LOOP),用于產(chǎn)生S3C2410A所要求的高速時鐘信號。系統(tǒng)啟動時的時鐘選擇(由OM3,2兩個引腳決定)3.鎖相環(huán)PLL

具有時鐘發(fā)生器的MPLL,作為一個電路,能夠同步輸出信號和輸入?yún)⒖夹盘柕念l率和相位。PLL結構4.鎖相環(huán)輸出頻率計算公式輸入時鐘分頻器PVCO輸出信號分頻器M,S:主時鐘分頻器例:MDiv=0x56=92;PDiv=0x4;SDiv=0x2;Mpll=[(92+8)*12M]/[(4+2)*22]=50M5.主晶振電路原理圖6.幾個常用的控制寄存器1.變頻鎖定時間寄存器LOCKTIME功能:設置完MPLL后,自動進入LOCKTIME變頻鎖定時間,鎖定時間到之后,MPLL輸出穩(wěn)定頻率。2.主鎖相環(huán)控制寄存器功能:設定分頻因子。MDIV:主分頻器控制位,

PDIV:預分頻器控制位,SDIV:后分頻器控制位鎖定時間寄存器主鎖相環(huán)控制寄存器設定LOCKTIME的匯編代碼LOCKTIMEEQU0x4c000000;//PLLlockldr r0,=LOCKTIMEldr r1,=0xffffffstr r1,[r0]設定MPLL的匯編代碼MPLLCONEQU0x4c000004;//MPLLControlM_MDIV EQU 0x5c ;Fin=12.0MHzFout=50.0MHzM_PDIV EQU 0x4M_SDIV EQU 0x2……..

ldr r0,=MPLLCON

ldrr1,=((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV)

str r1,[r0]二.存儲控制器S3C2410存儲系統(tǒng)的特征:支持數(shù)據(jù)存儲的大/小選擇地址空間:具有8個存儲體(BANK),每個存儲體可達128MB,總共可達1G。對所有存儲體的訪問大小均可進行改變。8個存儲體中,BANK0-BANK5可支持ROM,SRAM;BANK6,BANK7可支持ROM,SRAM,SDRAM.S3C2410X的存儲空間分成8組,最大容量是1GB,bank0---bank5為固定128MB,bank6和bank7的容量可編程改變,可以是2、4、8、16、32、64、128MB,并且bank7的開始地址與bank6的結束地址相連接,但是二者的容量必須相等。

bank0可以作為引導ROM,其數(shù)據(jù)線寬只能是16位和32位,復位時由OM0、OM1引腳確定;其它存儲器的數(shù)據(jù)線寬可以是8位、16位和32位。S3C2410X的存儲器格式,可以編程設置為大端格式,也可以設置為小端格式。1.和存儲器有關的引腳S3C2410X的存儲器管理器提供訪問外部存儲器的所有控制信號:27位地址信號、32位數(shù)據(jù)信號、8個片選信號、以及讀/寫控制信號等。引腳名稱引腳功能引腳I/OOM[1:0]設置總線位寬IADDR[26:0]地址線27根ODATA[31:0]數(shù)據(jù)線32根I/OnGCS[7:0]存儲區(qū)選擇信號OnWE寫使能OnOE讀輸出使能OOM[1:0]引腳2.嵌入式系統(tǒng)中的存儲器種類1.NANDFLASH2.NORFLASH3.SDRAM(同步動態(tài)隨機存儲器)3.接口電路實例8位數(shù)據(jù)寬度的ROM接口電路16位寬的ROM接口電路32位寬的SDRAM接口電路三.NandFlash及其控制器主要內容1、NandFlash控制器概述2、控制器主要特性3、控制器的寄存器4、控制器的工作原理FLASH存儲器種類

Norflash存儲器:讀速度高,而擦、寫速度低,容量小,價格高,可片內執(zhí)行。

Nandflash存儲器:讀速度不如Norflash,而擦、寫速度高,容量大,價格低。有取代磁盤的趨勢。 因此,現(xiàn)在不少用戶從Nandflash啟動和引導系統(tǒng),而在SDRAM上執(zhí)行主程序代碼。(一)、NandFlash控制器概述

S3C2410X微控制器從Nandflash的引導功能:其內部有一個叫做“起步石(Steppingstone)”的SRAM緩沖器,系統(tǒng)啟動時,Nandflash存儲器的前面4KByte字節(jié)將被自動載入到起步石中,然后系統(tǒng)自動執(zhí)行這些載入的引導代碼。引導代碼執(zhí)行完畢后,自動跳轉到SDRAM執(zhí)行。

Nandflash操作的校驗功能:使用S3C2410X內部硬件ECC功能可以對Nandflash的數(shù)據(jù)進行有效性的檢測。

(二)、NandFlash控制器主要特性NandFlash模式:支持讀/擦/編程Nandflash存儲器。自動導入模式:復位后,引導代碼被送入Steppingstone,傳送后,引導代碼在Steppingstone中執(zhí)行。具有硬件ECC(糾錯碼)功能:硬件產(chǎn)生糾錯代碼。內部4KB的SRAM緩沖器(Steppingstone),在Nandflash引導后可以作為其他用途使用。NandFlash控制器功能框圖

NANDFLASH運行圖(三)、NandFlash控制器的工作原理

1、自動導入啟動代碼步驟

完成復位。 如果自動導入模式使能,Nandflash存儲器的前面4K字節(jié)被自動拷貝到Steppingstone內部緩沖器中。

Steppingstone被映射到nGCS0對應的BANK0存儲空間。

CPU在Steppingstone的4-KB內部緩沖器中開始執(zhí)行引導代碼。

注意:在自動導入模式下,不進行ECC檢測。因此,Nandflash的前4KB應確保不能有位錯誤(一般Nandflash廠家都確保)。

2、NandFLASH模式配置

通過NFCONF寄存器配置Nandflash; 寫Nandflash命令到NFCMD寄存器; 寫Nandflash地址到NFADDR寄存器; 在讀寫數(shù)據(jù)時,通過NFSTAT寄存器來獲得Nandflash的狀態(tài)信息。應該在讀操作前或寫入之后檢查R/nB信號(準備好/忙信號)。 在讀寫操作后要查詢校驗錯誤代碼,對錯誤進行糾正。3、系統(tǒng)引導和NandFLASH配置

OM[3:0]為芯片引腳,設置引導模式、存儲器。其中:OM[1:0]=00b:使能Nandflash控制器自動導入模式;bank0的數(shù)據(jù)寬度、時鐘模式等。

OM[1:0]=01b、10b:

bank0數(shù)據(jù)寬度為16位、32位

OM[1:0]=11b:測試模式此外:OM[3:2]時鐘模式選擇引腳。

Nandflash的存儲頁面大小應該為512字節(jié)。四.看門狗定時器(watchdogtimer)當系統(tǒng)出現(xiàn)電磁干擾,錯誤,死機等情況下,自動產(chǎn)生復位信號??撮T狗定時器內部有一個遞減計數(shù)器,就會重啟處理器,如果在定時器遞減為0之前,將其計數(shù)器重新設置(喂狗),那么就不會產(chǎn)生重啟操作。相反,如果程序跑飛,就不會執(zhí)行重置計數(shù)器的操作,當減為0時,就產(chǎn)生復位信號,重啟處理器。1.看門狗定時工作原理圖當看門狗定時器使能時,采用PCLK作為定時器的輸入時鐘。當沒有采用PLL時,直接采用外部晶振提供的12MHZ輸入時鐘頻率作為PCLK。然后用8位的分頻器對PCLK進行分頻,這樣PCLK的時鐘頻率就變成PCLK/分頻因子。分頻后的時鐘又經(jīng)過一個多路選擇器選擇一個固定的分頻時鐘,分頻比是:1/16,1/32,1/64,1/128.這時的時鐘就作為遞減計數(shù)器的計數(shù)時鐘??撮T狗定時器的控制寄存器看門狗定時器的計數(shù)器關閉看門狗定時器的匯編代碼WTCONEQU0x53000000

ldr r0,=WTCON

ldr r1,=0x0

str r1,[r0]五.通用I/O(GPIO)GPIO是一組輸入引腳或輸出引腳,CPU能夠對它們進行存取。它是CPU和外圍設備之間交換信息的連接部件。1、GPIO概述

S3C2410A有117個輸入/輸出端口。這些端口是:

A口(GPA):23個輸出口

B口(GPB):11個輸入/輸出口

C口(GPC):16個輸入/輸出口

D口(GPD):16個輸入/輸出口

E口(GPE):16個輸入/輸出口

F口(GPF):8個輸入/輸出口

G口(GPG):16個輸入/輸出口

H口(GPH):11個輸入/輸出口 這些端口都具有多功能,通過引腳配置寄存器,可以將其設置為所需要的功能,如:I/O功能、中斷功能等等。2、端口寄存器及引腳配置

每一個端口都有4個寄存器,它們是:引腳配置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器和保留寄存器。RegisterAddressR/WDescriptionResetValueGPXCON0x560000x0R/W端口X配置寄存器XGPXDAT0x560000x4R/W端口X數(shù)據(jù)寄存器XGPXUP0x560000x8R/W端口X上拉寄存器XRESERVED0x560000xCR/W端口X保留寄存器-3、端口A寄存器及引腳配置RegisterAddressR/WDescriptionResetValueGPACON0x56000000R/W端口A引腳配置寄存器0x7FFFFFGPADAT0x56000004R/W端口A數(shù)據(jù)寄存器-RESERVED0x56000008-端口A保留寄存器-RESERVED0x5600000C-端口A保留寄存器-GPADAT寄存器為準備輸出的數(shù)據(jù),其值為23位[22:0]注意:(1)當A口引腳配置為非輸出功能時,其輸出無意義; (2)從引腳輸入沒有意義。4、端口B寄存器及引腳配置RegisterAddressR/WDescriptionResetValueGPBCON0x56000010R/W端口B引腳配置寄存器0x0GPBDAT0x56000014R/W端口B數(shù)據(jù)寄存器-GPBUP0x56000018R/W端口B上拉寄存器0x0RESERVED0x5600001C-端口B保留寄存器-GPBDAT---為準備輸出或輸入的數(shù)據(jù) 其值為11位[10:0]GPBUP---端口B上拉寄存器,位[10:0]有意義。

0:對應引腳設置為上拉 1:無上拉功能

注意:

當B口引腳配置為非輸入/輸出功能時,其寄存器中的值沒有意義。端口B引腳配置寄存器位號位名位值:0001101121,20GPB10輸入輸出nXDREQ0Reserved19,18GPB9輸入輸出nXDACK0Reserved17,16GPB8輸入輸出nXDREQ1Reserved15,14GPB7輸入輸出nXDACK1Reserved13,12GPB6輸入輸出nXBACKReserved11,10GPB5輸入輸出nXBREQReserved9,8GPB4輸入輸出TCLK0Reserved7,6GPB3輸入輸出TOUT3Reserved5,4GPB2輸入輸出TOUT2Reserved3,2GPB1輸入輸出TOUT1Reserved1,0GPB0輸入輸出TOUT0Reserved端口G寄存器及引腳配置RegisterAddressR/WDescriptionResetValueGPGCON0x56000060R/W端口G引腳配置寄存器0x0GPGDAT0x56000064R/W端口G數(shù)據(jù)寄存器-GPGUP0x56000068R/W端口G上拉寄存器0xF800RESERVED0x5600006C-端口G保留寄存器-GPGDAT---為準備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPGUP---端口G上拉寄存器,位[15:0]有意義。

0:對應引腳設置為上拉 1:無上拉功能 初始化時,[15:11]引腳無上拉功能,其它引腳有。

注意:

當G口引腳配置為非輸入/輸出功能時,其寄存器中的值沒有意義。位號位名位值位號位名位值000110110001101131,30GPG15輸入輸出EINT23nYPON15,14GPG7輸入輸出EINT15SPICLK129,28GPG14輸入輸出EINT22YMON13,12GPG6輸入輸出EINT14SPISI127,26GPG13輸入輸出EINT21nXPON11,10GPG5輸入輸出EINT13SPISO125,24GPG12輸入輸出EINT20XMON9,8GPG4輸入輸出EINT12LCD-PEN23,22GPG11輸入輸出EINT19TCLK17,6GPG3輸入輸出EINT11nSS121,20GPG10輸入輸出EINT18保留5,4GPG2輸入輸出EINT10nSS019,18GPG9輸入輸出EINT17保留3,2GPG1輸入輸出EINT9保留17,16GPG8輸入輸出EINT16保留1,0GPG0輸入輸出EINT8保留六。PWM定時器S3C2410A具有5個16位的定時器。其中Timer0,1,2,3具有PWM功能。Timer4只有內部的定時器無輸出功能引腳。其中定時器0和1共享一個8位的預分頻器,定時器2,3,4共享另外一個8位預分頻器。每一個定時器可以有5種不同的頻率的信號分頻(1/2,1/4,1/8,1/16,PCLK)預分頻器是可以編程的,根據(jù)裝載的數(shù)值對PCLK進行分頻。分頻值在寄存器TCFG0和TCFG1中。定時器計數(shù)緩沖寄存器(TCNTBn)的初始值在定時器使能的時候被裝載到向下計數(shù)器中。定時器比較緩沖寄存器(TCMPBn)的初始值被裝載到比較寄存器中,用來和向下的計數(shù)器進行比較。定時器內部原理圖定時器的工作流程1.設定定時器的TCNTB和TCMPBn的初始值。2.設定定時器的控制寄存器TCON,啟動定時器。3.當TCNTn的值和TCMPn的相等時,定時器的輸出管腳TOUTn的電平發(fā)生翻轉。TCNTn繼續(xù)減計數(shù)。4.當TCNTn的值減為0時,輸出管腳的電平TOUTn再次翻轉。并觸發(fā)定時器的中斷。5.當TCNTn的值減為0時,如果在TCON寄存器中將定時器n設定為“自動加載”,則TCNTB和TCMPBn的初始值被自動加載到TCNTn和TCMPn中,下一個計數(shù)流程開始。定時器配置寄存器0TCFG0的位[7:0]和位[15:8]分別被用于控制預分頻器0,1,它的的值為0~255。經(jīng)過預分頻器輸出的時鐘頻率為:PCLK/{分頻值+1}定時配置寄存器1TCFG1用來確定經(jīng)過預分頻器輸出的時鐘將被2分頻,4分頻,8分頻,16分頻,除這4種頻率外,定時器0,1可以工作在外接的TCLK0時鐘下,定時器2,3,4工作在外接TCLK1時鐘下。定時器的時鐘頻率的計算公式:F=PCLK/{prescalervalue+1}/{dividervalue}定時器控制寄存器TCON寄存器的位[3:0],位[11:8],位[15:12],位[19:16],位[22:20]分別用于定時器0~4.除定時器4因為沒有輸出引腳,而沒有“輸出翻轉”外,其它位的功能相似。定時器0為例:位0::0:停止定時器,1:開啟定時器位1:0:無用,1:將TCNTB0和TCMP0的值更新到內部寄存器中。位2:0:輸出引腳TOUT0不翻轉,1:TOUT0翻轉。位3:0:不自動裝載,1:TCNTB0和TCMPB0的值自動裝入TCNT0和TCMP0中。注:在第一次使用定時器時,需要使位1位“1”,將TCNTB0和TCMPB0的值裝入TCNT0和TCMP0中。下一次如果還要設置這一位,需先將其清零。定時器0計數(shù)緩沖寄存器和比較緩沖寄存器使用定時器的C代碼Voidtimer0_init(void)//100MPCLK{TCFG0=99;//預分頻值為99TCFG1=0X03;//選擇16分頻TCNTB0=31520;//0.5s觸發(fā)一次中斷,TCON|=(1<<1);//手動更新TCON=0X09;//自動加載,開啟定時器。}七、S3C2410X的A/D轉換器概述

S3C2410X中集成了一個8通道10位A/D轉換器,A/D轉換器自身具有采樣保持功能。并且S3C2410X的A/D轉換器支持觸摸屏接口。A/D轉換器的主要特性:分辨率:10位; 精度:±1LSB線性度誤差:±1.5---2.0LSB;最大轉換速率:500KSPS;輸入電壓范圍:0~3.3v;系統(tǒng)具有采樣保持功能;常規(guī)轉換和低能源消耗功能;獨立/自動的X/Y坐標轉換模式。二、A/D轉換器結構與工作原理下圖為S3C2410A/D轉換器和觸摸屏接口的功能塊圖。

1、結構主要由6部分構成:信號輸入通道8轉1切換開關A/D轉換器控制邏輯中斷信號發(fā)生器觸摸屏接口3、工作原理

(1)A/D轉換時間計算和分辨率 當PCLK頻率為50MHz,預分頻值是49,10位數(shù)字量的轉換時間如下:

A/D轉換頻率=50MHz/(49+1)=1MHz

轉換時間=1/(1MHz/5個周期)=1/200KHz=5us A/D轉換器最大可以工作在2.5MHz時鐘下,所以轉換速率可以達到500KSPS。3、S3C24120XA/D轉換器的工作模式 有5種:普通轉換模式、分離的X/Y坐標轉換模式、連續(xù)的X/Y坐標轉換模式、等待中斷模式、靜態(tài)模式。第2---4種是用于觸摸屏。

(1)普通轉換模式 用于一般A/D轉換,不是用于觸摸屏。轉換結束后,其數(shù)據(jù)在ADCDAT0中的XPDATA域。

(2)分離的X/Y坐標轉換模式 分兩步進行X/Y坐標轉換,其轉換結果分別存于ADCDAT0中的XPDATA域中和ADCDAT1中的YPDATA域中,并且均會產(chǎn)生INT_ADC中斷請求。

(3)自動(連續(xù))的X/Y坐標轉換模式

X坐標轉換結束啟動Y坐標轉換,其轉換結果分別存于ADCDAT0中的XPDATA域中和ADCDAT1中的YPDATA域中,然后產(chǎn)生INT_ADC中斷請求。(4)等待中斷轉換模式 在該模式下,轉換器等待使用者按壓觸摸屏,一旦觸摸屏被按壓,則產(chǎn)生INT_TC觸摸屏中斷請求。 中斷后,在中斷處理程序中再將轉換器設置為分離的X/Y坐標轉換模式、或者連續(xù)的X/Y坐標轉換模式進行處理。

觸摸屏接口信號:

XP=上拉 XM=高阻

YP=AIN[5] YM=接地

(5)靜態(tài)模式 當ADCCON中的STDBM設為1時,轉換器進入靜態(tài)模式,停止A/D轉換。其數(shù)據(jù)域的數(shù)據(jù)保持不變三、ADC和觸摸屏專用寄存器RegisterAddressR/WDescriptionResetValueADCCON0x58000000R/WADC控制寄存器0x3FC4ADCTSC0x58000004R/W觸摸屏控制寄存器0x058ADCDLY0x58000008R/WADC起始延遲寄存器0x00FFADCDAT00x5800000CRADC轉換數(shù)據(jù)0寄存器-ADCDAT10x58000010RADC轉換數(shù)據(jù)1寄存器-1、ADCCON---ADC控制寄存器ECFLG---轉換結束標志(只讀)

0:轉換操作中; 1:轉換結束PRSCEN---轉換器預分頻器使能

0:停止預分頻器; 1:使能預分頻器PRSCVL---轉換器預分頻器數(shù)值

數(shù)值N范圍:1---255

注意:(1)實際除數(shù)值為N+1

(2)對N數(shù)值的要求:轉換速率應該<PCLK/5SEL_MUX---模擬輸入通道選擇

000:AIN0; 001:AIN1 010:AIN2 011:AIN3 …… 111:AIN7STDBM---備用模式設置

0:正常工作模式; 1:備用模式,不做A/D轉換READ_START---通過讀取啟動轉換

0:停止通過讀取啟動轉換;1:使能通過讀取啟動轉換ENABLE_START---通過設置該位啟動轉換

0:無效; 1:啟動A/D轉換(啟動后被清0) 注意:如果READ_START為1,則該位無效2、ADCTSC---ADC觸摸屏控制寄存器YM_SEN---選擇YMON的輸出值

0:輸出0(YM=高阻); 1:輸出1(YM=GND)YP_SEN---選擇nYPON的輸出值

0:輸出0(YP=外部電壓); 1:輸出1(YP連接AIN[5])XM_SEN---選擇XMON的輸出值

0:輸出0(XM=高阻); 1:輸出1(XM=GND)XP_SEN---選擇nXP的輸出值

0:輸出0(XP=外部電壓); 1:輸出1(XP連接AIN[7])PULL---上拉切換使能

0:XP上拉使能; 1:XP上拉禁止AUTO_PST---自動連續(xù)轉換X軸和Y軸坐標模式選擇

0:普通A/D轉換; 1:連續(xù)X/Y軸轉換模式XY_PST---手動測量X軸和Y軸坐標模式選擇

00:無操作模式; 01:對X坐標測量;

10:對Y坐標測量; 11:等待中斷模式3、ADCDLY---ADC起始延遲寄存器31……1615141312111098876543210保留為0起始延遲數(shù)值---分兩種情況第一情況: 對普通轉換模式、分離的X/Y軸坐標轉換模式、連續(xù)的X/Y軸坐標轉換模式,為轉換延時數(shù)值。第二種情況:

對中斷轉換模式,為按壓觸摸屏后到產(chǎn)生中斷請求的延遲時間數(shù)值,其時間單位為ms。4、ADCDAT0---ADC轉換數(shù)據(jù)0寄存器1514131211109……0UPDOWNAUTO_PSTXY_PST保留(0)XPDATA或普通ADC值UPDOWN---等待中斷模式的按壓狀態(tài)

0:觸筆點擊; 1:觸筆提起AUTO_PST---自動X/Y軸轉換模式指示

0:普通轉換模式; 1:X/Y軸坐標連續(xù)轉換XY_PST---手動X/Y軸轉換模式指示

00:無操作; 01:為X軸坐標轉換

10:為Y軸坐標轉換 11:為等待中斷轉換XPDATA[9:0]:為X軸坐標轉換數(shù)值、或普通ADC轉換數(shù)值 具體意義由其它位指示。其值為:0---0x3FF5、ADCDAT1---ADC轉換數(shù)據(jù)1寄存器1514131211109……0UPDOWNAUTO_PSTXY_PST保留(0)YPDATAUPDOWN---等待中斷模式的按壓狀態(tài)

0:觸筆點擊; 1:觸筆提起AUTO_PST---自動X/Y軸轉換模式指示

0:普通轉換模式; 1:X/Y軸坐標連續(xù)轉換XY_PST---手動X/Y軸轉換模式指示

00:無操作; 01:為X軸坐標轉換

11:為Y軸坐標轉換 11:為等待中斷轉換YPDATA[9:0]:為10位Y軸坐標轉換結果 其值為:0---0x3FFC語言編寫的ADC采樣程序#definerADCCON(*(volatileunsigned*)0x58000000)#definerADCDAT0(*(volatileunsigned*)0x5800000c)#definepref

溫馨提示

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

評論

0/150

提交評論