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