基于PowerPC的模擬量輸入接口擴展
The Analog Input Expansion Based on the PowerPC
摘要:介紹了PowerPC集成主處理器MPC8349E的性能特點。介紹了模數(shù)轉(zhuǎn)換(A/D)接口芯片MAX197的結(jié)構(gòu)功能。設(shè)計了模擬量輸入接口擴展的硬件連接,并在硬件平臺基礎(chǔ)上進行了驅(qū)動程序的軟件開發(fā)。
關(guān)鍵字:PowerPC;模數(shù)轉(zhuǎn)換;驅(qū)動程序
Abstract: The performance and characteristics of the PowerPC integrated host processor MPC8349 are introduced .Also the structure and function of the A/D chip MAX197 is introduced.The hardware of the analog input interface expansion is designed,and the driver software based on the hardware platform is developed.
Key words: PowerPC ; A/D; Driver software
數(shù)據(jù)采集技術(shù)是信息科學(xué)的重要分支,是傳感器、信號獲取、存儲與處理等信息技術(shù)的結(jié)合。將外部世界存在的溫度、壓力、流量、位移、液位等轉(zhuǎn)換為數(shù)字信號,再傳送到計算機作進一步處理的這一過程,即“數(shù)據(jù)采集”。數(shù)據(jù)采集已在工農(nóng)業(yè)、醫(yī)藥衛(wèi)生、生態(tài)環(huán)保、航空航天、軍事、氣象等領(lǐng)域得到了廣泛的應(yīng)用??梢酝ㄟ^對信號的測量、處理、控制及管理,實現(xiàn)測、控、管的自動化與系統(tǒng)化。模擬量輸入接口(A/D)是采集系統(tǒng)的重要的組成部分。
1 MPC8349E系列嵌入式集成主處理器
1.1 處理器性能特點
Power.org™定義的Power™體系結(jié)構(gòu)為廣泛的處理器提供了技術(shù)基礎(chǔ),包括高端服務(wù)器芯片,以及到為計算機、手持設(shè)備和網(wǎng)絡(luò)產(chǎn)品設(shè)計的PowerPC處理器。
MPC8349處理器是飛思卡爾半導(dǎo)體公司生產(chǎn)的基于Power™體系結(jié)構(gòu)的嵌入式SoC。MPC8349的集成度非常高,除了一個高性能的E300核外,還包括DDR2控制器、兩個32位PCI控制器、兩個10/100/1000以太網(wǎng)控制器、安全引擎、USB控制器以及其他一些嵌入式應(yīng)用需要的UART、I2C、GPIO等接口,被廣泛應(yīng)用于網(wǎng)絡(luò)通訊領(lǐng)域、SOHO NAS、CPE、網(wǎng)關(guān)和交換機產(chǎn)品,打印機和復(fù)印機等產(chǎn)品,以及嵌入式計算和工業(yè)控制領(lǐng)域。MPC8349處理器支持?jǐn)U大的運行溫度范圍,其指令與Power™體系結(jié)構(gòu)的其他產(chǎn)品兼容,并提供比較廣泛的開發(fā)工具支持。
1.2 MPC8349E局部總線(LBC)
局部總線控制器是本系統(tǒng)中CPU與A/D轉(zhuǎn)換芯片的接口,該控制器提供了到多種類型存儲設(shè)備和外部設(shè)備的無縫接口。該控制器負(fù)責(zé)控制八個存儲體(bank),這八個存儲體由一個高性能的SDRAM、一個GPCM和可多達三個的UPMs所共享。因此它支持到SDRAM、SRAM、EPROM、flash EPROM、可突發(fā)RAM、常規(guī)DRAM設(shè)備、擴展數(shù)據(jù)輸出DRAM設(shè)備和其他一些外部設(shè)備的最小粘結(jié)邏輯接口。外部地址鎖存信號(LALE)允許地址和數(shù)據(jù)信號的多路復(fù)用,減少信號數(shù)量??梢院芊奖愕刂С钟脩糇远x的存儲或者類似的外設(shè)。
2 A/D轉(zhuǎn)換芯片MAX197
作為一種基本電路, A/D轉(zhuǎn)換廣泛應(yīng)用于數(shù)據(jù)采集與信號測量中。A/D轉(zhuǎn)換芯片有并行、串行兩種,精度從8位到24位,存在多個等級。其中12位的MAX197 是性能比較優(yōu)越的一款, 接口簡單,轉(zhuǎn)換速度快,操作容易,精度能夠滿足多數(shù)信號測量和工業(yè)控制場合。
2.1 MAX197 結(jié)構(gòu)特點
MAX197芯片是美國MAXIM公司近年的新產(chǎn)品,是多量程( ±10V、±5V、0~10V、0~5 V)、8通道、12位精度的A/D轉(zhuǎn)換器。它采用逐次逼近工作方式,有標(biāo)準(zhǔn)的微機接口。三態(tài)數(shù)據(jù)I/O口用做8位數(shù)據(jù)總線,數(shù)據(jù)總線的時序與絕大多數(shù)通用的微處理器兼容。全部邏輯輸入和輸出與TTL/CMOS電平兼容,僅需要一個+5V供電,且外圍電路簡單,可簡化電路設(shè)計。
2.2 MAX197 的控制字
如圖1所示,MAX197控制字的PD1、PD0這兩位選擇時鐘和低功耗模式;ACQMOD為0表示內(nèi)部控制采集,ACQMOD為1表示外部控制采集;RNG選擇輸入端的滿量程電壓范圍;BIP選擇單極性、雙極性轉(zhuǎn)換模式;A2、A1和A0用于選擇多路輸入通道的地址。在VEF=4.096V時,MAX197通過軟件設(shè)置控制字節(jié)的D3、D4位,可選擇輸入量程為±10V、±5V、0~10V和0~5V。
2.3 MAX197 的管腳功能
MAX197有28個管腳, 管腳圖如圖2所示。
圖2中REF控制滿量程輸入電壓大小。在REFADJ管腳加外部基準(zhǔn)電壓后,MAX197多量程A/D 轉(zhuǎn)換器VREF =1.6384×VREFADJ(2.4VVREF4.18V)。輸入通道的過壓保護為±16.5V,即使芯片處于低功耗工作模式,這種防護也有效。VDD=0V 時,輸入阻抗網(wǎng)絡(luò)所具有的電流限制足以保護器件。數(shù)字接口輸入和輸出數(shù)據(jù)在三態(tài)并行口上是復(fù)用的,這些并行I/O口可以很容易地和處理器接口。與處理器相應(yīng)控制管腳相連進行讀寫操作。通過對芯片進行寫操作可把控制字節(jié)存入芯片。輸出數(shù)據(jù)在單極性模式下是二進制格式。MAX197可以以內(nèi)部或外部時鐘模式工作。一旦選擇了所要求的時鐘模式,改變這些位編程選擇低功耗模式時,不會影響時鐘模式。剛上電時,選擇外部時鐘模式。在CLK管腳和地之間接一個100pF的電容,可產(chǎn)生1.56MHz頻率的內(nèi)部時鐘。外部時鐘要求100kHz~2MHz之間。
評論