《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于MAX194在ARM單片機系統中的設計
基于MAX194在ARM單片機系統中的設計
北京飛旭科技有限公司
摘要: 摘要:通過對MAXI94進行簡要介紹,給出了MAX194與32位單片機LPC2104的接口電路,描述了MAX194的工作過程,給出了一段A,D轉換的具體程序。引言為了實現計算機的自動測量與控制,越來越多的領域采用了A/D轉
關鍵詞: ARM LPC2104 MAXI94
Abstract:
Key words :

摘 要: 通過對MAXI94" title="MAXI94">MAXI94進行簡要介紹, 給出了MAX194與32位單片機LPC2104" title="LPC2104">LPC2104的接口電路,

描述了MAX194的工作過程,給出了一段A,D轉換的具體程序。

 引言
    為了實現計算機的自動測量與控制,越來越多的領域采用了A/D轉換技術。隨著大規模集成電路芯片技術的發展,速度更快、精度更高、使用更方便的集成電路芯片層出不窮。本文介紹了一種筆者使用后取得良好效果的新型A/D轉換芯片—MAX194。另外,由于32位處理器的價格不斷下降,用戶已可以大量使用,而32位RISC處理器則更是受到青睞,并將在某些領域替代原來的8位單片機。其中,ARM嵌入式微處理器系列處于領先地位。筆者所介紹的數據采集系統中采用的是PHILIPS公司生產的以ARM7處理器作為內核的LPC2104單片機。
1    MAX194簡介
    MAX194是MAXIM公司推出的一種逐次逼近型模數轉換器(ADC),具有高速、高精度、低功耗等特點。MAX194內部設有校準電路,用于保證全溫度范圍內的線性度,從而維持全量程內的高性能,且不需要外部的調整電路。分開的模擬和數字供電最大程度地減少了數字噪聲耦合。MAX194的內部結構如圖1所示,其主要特性如下:


◇ 14位分辨率,1/2LSB非線性度,82分貝的信噪比;
◇ A/D轉換時間為9.4 μs;
◇ 低功耗,節電模式下僅為10 μA;
◇ 內置采樣/保持器(T/H);
◇ 單極性(0~VREF)或雙極性(-VREF~VREF)輸入;
◇ 3態串行接口輸出;
◇ 與16位的A/D轉換器MAX195引腳兼容、輸出數據格式相同,便于升級。
1.1    MAX194的主要引腳功能
◇ BP/UP/SHDN:三態輸入選擇端。0 V為關斷,+5 V為單極性,浮空為雙極性;
◇ CLK:轉換時鐘輸入端;
◇ SCLK:串行時鐘輸入端。用于移出數據,可以與CLK異步;
◇ DOUT:串行數據輸出端。高位先出;
◇ EOC:轉換結束信號輸出端。轉換開始時上升,結束時下降;
◇ CS:片選輸入端。當為低電平時允許三態數據輸出;
◇ CONV:轉換開始輸入端。在波形的下降沿開始轉換;
◇ RESET:復位輸入端;
◇ REF:參考電壓輸入端;
◇ AIN:模擬量輸入端。
1.2    工作模式
  MAX194有兩種接口模式。
◇ 同步模式:MAX194在轉換過程中,每轉換完成一個,數據位就輸出一位。此時,SCLK應該接地,CLK既作為ADC的轉換時鐘又作為串行接口的移位輸出時鐘。
◇ 異步模式:單片機只能在MAX194完成一次轉換之后才能將轉換結果讀出,然后再啟動下一次轉換。這種模式降低了MAX194連續轉換的速度。
1.3    硬件接口
    串行接口標準與SPITM、QSPITM兼容。MAX194在進行A/D轉換時需要由外部提供時鐘信號。圖2是MAX194與單片機采用異步模式的硬件連接圖。該圖中,MAX194進行A/D轉換所需的時鐘信號由外部晶振分頻得到。使用者也可根據需要由單片機提供該時鐘信號。時鐘信號的最大頻率是1.7 MHz,參考電壓的范圍是0~VDDA+0.3 V。為了防止從AIN端輸入的信號損壞ADC,應在信號輸入端加電壓限幅電路以保護MAX194。圖3是其時序圖。P3.0產生的START信號與CLK信號相“或”后作為啟動轉換的CONV信號。CONV的下降沿可以啟動轉換,開始轉換后監測EOC,當它由高電平變低時說明轉換已經結束,適當延時后就可以從串口讀出轉換結果,讀數據的最高速率是4.19 Mbps。


2    LPC2104芯片簡介
    LPC2104 包含一個支持仿真的ARM7TDMI-S CPU、與片內存儲器控制器進行接口的ARM7局部總線、與中斷控制器接口的AMBA高性能總線(AHB)以及用于連接片內外設的VLSI外設總線VPB與ARM7 高級外設總線相兼容的超集。主要特點有:128 K 片內Flash 程序存儲器帶ISP 和IAP 功能;Flash 編程時間1 ms;可編程512字節;扇區擦除和整片擦除只需400 ms;16 K 靜態RAM;向量中斷控制器;仿真跟蹤模塊支持實時跟蹤;標準ARM 測試/調試接口兼容現有工具;雙UART的其中一個帶有完全的調制解調器接口;高速I2C 串行接口400 kB/s;SPI 串行接口;兩個定時器分別具有4 路捕獲/比較通道;多達6 路輸出的PWM 單元;實時時鐘;看門狗定時器;通用I/O 口;CPU 操作頻率可達60 MHz。
3    MAX194與LPC2104接口設計
3.1    硬件接口
     MAX194和LPC2104都帶有標準的SPI接口,可以非常方便地實現它們的硬件和軟件接口。其硬件接口如圖2所示。SPI 是一個全雙工的串行接口,它被設計成用于處理在一個給定總線上多個互連的主機和從機。在一定數據傳輸過程中,接口上只能有一個主機和一個從機通信。在一次數據傳輸中,主機總是向從機發送一個字節數據,而從機也總是向主機發送一個字節數據。
在該系統中,LPC2104設置為主機,MAX194設置為從機主機操作。
3.1    軟件實現
軟件的流程圖如圖4所示。主要分為三大部分。


1、SPI配置部分:首先,配置LPC2104的SPI引腳模塊;隨后,設置SPI_SPCCR和SPI_SPCR,并將LPC2104的SPI模塊設置為主模式,MSB(最高位)先傳輸,禁止SPI中斷,SPI接口速率為1 MHz,CPOL=0、CPHA=0在SCLK下降沿觸發。
2、MAX194轉換部分:通過向MAX194的CONV引腳發低脈沖啟動A/D轉換,轉換開始后MAX194的EOC引腳變為高電平,可通過檢測EOC引腳是否變為低電平來判斷A/D轉換的完成。
3、MAX194數據讀取部分:首先置低MAX194的CS片選引腳,將無效數據0XFF送至SPI_SPDR以啟動SPI總線,通過判SPIF位的置位來判斷SPI總線傳輸是否完成,讀取SPI_SPDR后,獲得A/D轉換結果的第一個字節(BIT13-BIT6)并調整數據;將無效數據0XFF再送至SPI_SPDR,然后再啟動SPI總線,仍通過判SPIF位的置位來判斷SPI總線傳輸的完成情況,讀取SPI_SPDR后,獲得A/D轉換結果的第二個字節(BIT13-BIT6)并調整數據,最后將MAX194 的14位A/D轉換數據存儲在16位無符號變量rcv_data中。
#include “LPC2104.H”// 調用LPC2104寄存器頭文件
#define   MAX194_CS      0x00000100       // P0.8口為MAX194的片選和信號
#define   MAX194_EOC  0x00000100       // P0.9口為MAX194的轉換結束信號
#define    MAX194_UP     0x00000400        //P0.10口為MAX194的三態選擇信號
#define MAX194_CONV 0x00000800       //P0.10口為MAX194的轉換啟動信號 
int  main(void)
{ uint16  rcv_data;            //存儲A/D 轉換后的14位數據的變量
 PINSEL0 = 0x00005500;            //設置SPI管腳連接
 PINSEL1 = 0x00000000;
IODIR = MAX194_CS|MAX194_UP|MAX194_CONV;// 設置P0.8,P0.10,P0.11為輸出
……
MSpiIni(  );                 // 初始化SPI接口
MSendData(0xFF,rcv_data);      // 進行A/D轉換病讀取數據
 ……  
}
void  MSpiIni(void)
{ SPI_SPCCR = 0x0B;   // 設置SPI時鐘分頻, SPI時鐘為1 MHz
SPI_SPCR = 0x20;   // 設置SPI接口模式,MSTR=1,CPOL=0,CPHA=0,LSBF=0
IOCLR = MAX194_UP;  //關斷輸入
}
uint8  MSendData(uint8 s_data,uint16 r_data)
{ uint32 temp;
         IOSET=Max194_UP;        // 打開輸入
         IOCLR = MAX194_CONV;   // 啟動轉換
         Delay(10);                // 延時 10us
         IOSET = MAX194_CONV;
         do
         { temp=IOPIN;}
         while(temp&MAX194_EOC) ;   // 轉換結束
         IOCLR = MAX194_CS;  // 片選
         SPI_SPDR = s_data;           // 發送數據0xFF
         while( 0==(SPI_SPSR&0x80) );  // 等待SPIF置位,即等待數據發送完畢
         r_data= (uint16)SPI_SPDR;     //讀取第一個字節數據
         r_data<<=6;                 //調整數據
         SPI_SPDR = s_data;           // 發送數據0xFF
         while( 0==(SPI_SPSR&0x80) );  // 等待SPIF置位,即等待數據發送完畢
         r_data= r_data|(SPI_SPDR>>2);  //讀取第二個字節數據并調整
         IOSET = MAX194_CS;  
         IOCLR = MAX194_UP;        //關斷輸入
}
4    結束語
    在使用MAX194中應盡可能把數字地和模擬地分開。如果模擬電源和數字電源來自同一個電源,那么用一低值電阻(10 Ω)將數字電源和模擬電源隔離。MAX194內部的高速比較器對VDDA和VSSA的高頻噪聲很敏感,應該用0.1 μF與1 μF或10 μF的并聯電容將電源旁路接到模擬地。
    用于數據采集系統的A/D轉換芯片有很多,新品更是層出不窮,數據采集的速度和精度等性能也在不斷提高,在應用中不但應根據實際情況采用性價比較高的A/D轉換芯片,而且應選用高性價比的處理器(如本文所選LPC2104),這樣才能提高整個系統的性能。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品2019中文字幕| 一区二区福利| 国产亚洲毛片在线| 欧美日韩极品在线观看一区| 亚洲精品在线电影| 国产自产高清不卡| 亚洲欧洲一区二区在线观看| 久久久久久穴| 欧美伦理a级免费电影| 欧美日本在线视频| 亚洲国产精品一区| 亚洲——在线| 欧美二区在线看| 亚洲综合社区| 亚洲图片在线观看| 欧美一二三区在线观看| 欧美日韩成人一区二区三区| 亚洲电影专区| 1204国产成人精品视频| 国产精品video| 国产美女搞久久| 欧美日韩在线综合| 欧美三级中文字幕在线观看| 欧美欧美午夜aⅴ在线观看| 欧美精品久久99久久在免费线| 欧美亚洲一区二区在线观看| 最新精品在线| 91久久夜色精品国产网站| 久久久久五月天| 欧美日韩免费一区二区三区视频| 99精品热视频只有精品10| 伊人久久大香线蕉av超碰演员| 欧美一区二区在线观看| 国产亚洲福利社区一区| 国产专区欧美精品| 国产精品美女久久久久aⅴ国产馆| 一区精品在线| 欧美一区二粉嫩精品国产一线天| 久久尤物视频| 国产一区二区三区在线观看精品| 久久黄色级2电影| 另类综合日韩欧美亚洲| 国产精品午夜视频| 午夜日韩在线观看| 美女福利精品视频| 欧美一级视频免费在线观看| 久久久免费观看视频| 欧美激情久久久| 久久人人97超碰精品888| 一卡二卡3卡四卡高清精品视频| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩高清在线观看| 久久精品91久久久久久再现| 久久精品99国产精品酒店日本| 欧美精品乱人伦久久久久久| 99精品热视频只有精品10| 在线成人av网站| 久久九九免费| 久久精品水蜜桃av综合天堂| 9色精品在线| 亚洲精品欧美日韩专区| 亚洲福利小视频| 亚洲小少妇裸体bbw| 欧美日韩国产小视频在线观看| 欧美日韩三区| 国产精品高清免费在线观看| 葵司免费一区二区三区四区五区| 欧美福利视频在线| 欧美一级夜夜爽| 亚洲女人天堂成人av在线| 亚洲国产精品毛片| 国内精品久久久久久久影视蜜臀| 久久综合久久88| 久久久美女艺术照精彩视频福利播放| 国产欧美一级| 欧美成人久久| 1024日韩| 欧美激情一区二区在线| 国产日韩欧美高清| 欧美亚洲专区| 亚洲综合国产激情另类一区| 翔田千里一区二区| 亚洲国产精品成人va在线观看| 亚洲激情六月丁香| 欧美午夜片在线观看| 久久成人资源| 久久尤物视频| 久久青青草原一区二区| 日韩视频在线永久播放| 国产麻豆综合| 欧美国产免费| 欧美日韩精品国产| 六月丁香综合| 女生裸体视频一区二区三区| 99re在线精品| 久久黄色级2电影| 午夜亚洲精品| 亚洲一区二区三区精品视频| 在线精品一区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美电影在线观看| 免费永久网站黄欧美| 欧美激情女人20p| 黄色亚洲在线| 在线成人亚洲| 影音先锋亚洲电影| 91久久夜色精品国产九色| 韩国精品一区二区三区| 国产综合色精品一区二区三区| 亚洲专区欧美专区| 香蕉视频成人在线观看| 国产日韩欧美中文| 亚洲日本va午夜在线影院| 国户精品久久久久久久久久久不卡| 亚洲一区尤物| 欧美在线视频一区二区三区| 国产欧美日韩亚州综合| 夜夜嗨av一区二区三区免费区| 宅男66日本亚洲欧美视频| 国产欧美日韩精品在线| 亚洲人成在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 狠狠色狠狠色综合人人| 亚洲激精日韩激精欧美精品| 亚洲永久在线观看| 久久久一本精品99久久精品66| 久久精品日韩一区二区三区| 久久久精品网| 欧美日韩成人一区二区| 亚洲国产精品传媒在线观看| 欧美成人免费播放| 蜜臀久久99精品久久久画质超高清| 亚洲视频日本| 久久久亚洲国产美女国产盗摄| 久久夜色精品亚洲噜噜国产mv| 久久久国产精品一区二区中文| 久久久久女教师免费一区| 亚洲欧美第一页| 久久久精品999| 欧美1区免费| 国产精品久久网| 国产午夜精品视频| 国产一区清纯| 国产欧美精品一区二区三区介绍| 国内精品视频在线播放| 欧美日韩中文精品| 亚洲国产日韩欧美在线动漫| 亚洲一区国产精品| 亚洲欧洲精品一区二区| 欧美一区二区精美| 国产精品免费电影| 在线视频亚洲| 亚欧成人精品| 国产伦精品一区二区三区在线观看| 亚洲人成艺术| 欧美精品一卡二卡| 欧美国产视频一区二区| 在线视频观看日韩| 欧美日韩精品在线视频| 亚洲第一黄网| 国产欧美日韩另类一区| 国产精品分类| 免费在线一区二区| 亚洲国产日韩欧美在线99| 亚洲国产天堂久久国产91| 国产麻豆精品视频| 亚洲靠逼com| 美女网站在线免费欧美精品| 国产欧美一区二区精品婷婷| 亚洲精品免费网站| 国产亚洲综合精品| 亚洲三级毛片| 欧美亚洲视频一区二区| 欧美久久久久免费| 一区二区欧美日韩视频| 久久av老司机精品网站导航| 亚洲视频免费在线观看| 欧美激情二区三区| 亚洲欧美一区二区三区极速播放| 久久久久亚洲综合| 亚洲国产成人av在线| 国产精品一区二区久久久久| 午夜亚洲精品| 午夜精品久久久99热福利| 亚洲一区美女视频在线观看免费| 亚洲专区一区二区三区| 浪潮色综合久久天堂| 国产农村妇女毛片精品久久莱园子| 国产精品永久免费在线| 国产偷国产偷精品高清尤物| 国产精品一区二区三区久久| 亚洲国产美女精品久久久久∴| 欧美日本免费| 欧美性生交xxxxx久久久| 欧美极品欧美精品欧美视频| 亚洲精品国产精品乱码不99按摩| 亚洲精品一二三区| 国产精品国内视频| 欧美高清影院| 在线看无码的免费网站| 国产精品一区在线观看你懂的| 国产精品美女视频网站| 免费在线播放第一区高清av| 欧美在线free| 欧美精品乱码久久久久久按摩| 一区二区三区欧美亚洲| 激情欧美一区二区三区在线观看| 久久xxxx| 国产一区二区三区在线观看精品| 久久精品国内一区二区三区| 久久久综合香蕉尹人综合网| 欧美大片免费观看| 国产精品一区二区在线观看网站| 亚洲精品欧美一区二区三区| 在线观看成人av电影| 国产精品高清网站| 久久精品伊人| 欧美日本国产视频| 欧美精品一区二区蜜臀亚洲| 国产午夜精品久久久久久免费视| 性欧美在线看片a免费观看| 欧美久久一级| 国产精品一区二区三区四区| 欧美日韩一区二区三区在线| 国产日韩欧美一区二区三区在线观看| 欧美午夜精品久久久久久久| 亚洲一区二区精品在线观看| 一区二区欧美在线观看| 亚洲精选大片| av成人免费在线| 亚洲人成亚洲人成在线观看图片| 国产日韩欧美a| 一区福利视频| 久久亚洲电影| 乱人伦精品视频在线观看| 亚洲自拍偷拍色片视频| 欧美在线一二三四区| 欧美黑人在线观看| 亚洲美女免费视频| 午夜精品网站| 校园春色综合网| 久久久久久九九九九| 欧美不卡一卡二卡免费版| 国产精品视频自拍| 亚洲亚洲精品三区日韩精品在线视频| 99精品视频免费观看视频| 欧美福利视频一区| 亚洲欧美清纯在线制服| 欧美日韩在线视频观看| 国产欧美日韩专区发布| 精品白丝av| 久久精品国产91精品亚洲| 亚洲一区免费在线观看| 在线综合+亚洲+欧美中文字幕| 极品少妇一区二区三区精品视频| 亚洲人被黑人高潮完整版| 欧美人与性动交cc0o| 一本色道久久综合亚洲精品不卡| 久久av一区二区三区亚洲| 欧美亚洲视频| 欧美日韩国产精品成人| 在线看国产日韩| 久久九九有精品国产23| 亚洲人成在线免费观看| 欧美精品一区二区三区高清aⅴ| 激情五月综合色婷婷一区二区| 国产精品久久久久久亚洲调教| 麻豆精品视频在线| 在线成人激情视频| 国产精品国产三级国产a| 欧美肉体xxxx裸体137大胆| 国产精品盗摄久久久| 中文精品一区二区三区| 日韩亚洲一区二区| 国产欧美1区2区3区| 久久久999精品视频| 一区二区三区在线观看视频| 国产精品免费网站在线观看| 久久久久久伊人| 国产亚洲欧美日韩在线一区| 亚洲片在线观看| 亚洲国产另类 国产精品国产免费| 欧美精品啪啪| 欧美亚洲免费电影| 国产无遮挡一区二区三区毛片日本| 亚洲一区二区影院| 欧美电影在线免费观看网站| 亚洲特级片在线| 欧美三日本三级少妇三2023| 久久夜色精品国产亚洲aⅴ| 国产精品一区二区久久国产| 国产精品www.| 国模私拍一区二区三区| 久久综合九色综合久99| 亚洲精品视频中文字幕| 日韩亚洲精品视频| 欧美在线影院在线视频| 欧美视频官网| 国产精品久久久久久久久久三级| 国产精品99久久久久久久久久久久| 性色av一区二区怡红| 国产一区二区精品久久91| 欧美黄色一区二区| 午夜激情亚洲| 亚洲大胆人体视频| 9色国产精品| 欧美另类视频在线| 国内精品一区二区| 精品成人乱色一区二区| 国产综合久久久久影院| 欧美日韩伦理在线| 国外视频精品毛片| 91久久国产自产拍夜夜嗨| 久久精品首页| 久久久久久久久蜜桃| 伊大人香蕉综合8在线视| 欧美成人一区二区在线| 欧美日韩在线电影| 狠狠色综合色综合网络| 国产一区二区三区在线观看精品| 久久久噜噜噜久久中文字免| 中文精品一区二区三区| 久久精品国产精品亚洲精品| 欧美精品国产一区二区| 激情综合色丁香一区二区| 91久久中文| 伊人成人开心激情综合网| 韩国三级在线一区|