版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、低軾耗數(shù)據(jù)采集系統(tǒng)的USB接口設(shè)計(jì) 引言 實(shí)現(xiàn)系統(tǒng)運(yùn)行的最小功耗是現(xiàn)代電子系統(tǒng)的普通取向,也是綠色電子的基本要求。采有最小功耗設(shè)計(jì)方法既能減少電子設(shè)備的使用功耗,又能減少備用狀態(tài)下的功率消耗。在節(jié)省能源的同時(shí)還有利于減少電磁污染,有利于電子系統(tǒng)向便攜式方向發(fā)展,有助于提高系統(tǒng)的可靠性。 現(xiàn)代工業(yè)生產(chǎn)和科學(xué)研究對(duì)數(shù)據(jù)采集的要求日益提高。在許多場(chǎng)合要求數(shù)據(jù)采集系統(tǒng)向便攜化方向發(fā)展,要求系統(tǒng)具有體積小、功耗低、傳輸速
2、率快、使用方便靈活等特點(diǎn)。在數(shù)據(jù)采集系統(tǒng)中,如何節(jié)省電能以使系統(tǒng)工作時(shí)間更長(zhǎng),如何通信才能使系統(tǒng)數(shù)據(jù)傳輸速度更快,已經(jīng)成為系統(tǒng)開發(fā)過(guò)程中必須加以考慮的主要內(nèi)容。 微控制器MSP430的超低功耗技術(shù)在眾多單片機(jī)中獨(dú)樹一幟,同時(shí)它具有集成高度等特點(diǎn),因此,選用該控制器作為系統(tǒng)的主控制器,實(shí)現(xiàn)數(shù)據(jù)采集和Flash存儲(chǔ)等功能。此外,USB端口與以往的普通端口(串口與并口)相比具有傳輸速度快、功耗低、支持即插即用、維護(hù)方便等優(yōu)點(diǎn);因此在通信設(shè)計(jì)時(shí),結(jié)合UART轉(zhuǎn)USB芯片CP2101以實(shí)現(xiàn)USB接口通信。上述設(shè)計(jì)既利用了MSP430的超低功耗特性,又利用了C
3、P2101設(shè)計(jì)USB接口的簡(jiǎn)便性,設(shè)計(jì)得到的數(shù)據(jù)采集系統(tǒng)可以實(shí)現(xiàn)便攜化、低功耗、使用方便等目標(biāo)。 1 MSP430數(shù)據(jù)采集系統(tǒng)的USB接口設(shè)計(jì) 11 采信系統(tǒng)簡(jiǎn)介 本系統(tǒng)實(shí)現(xiàn)多路數(shù)據(jù)的采集、Flash存儲(chǔ)及USB通信等功能。單片機(jī)系統(tǒng)主要完成信息采集、A/D轉(zhuǎn)換、對(duì)信號(hào)進(jìn)行放大濾波處理、數(shù)據(jù)通信、Flash存儲(chǔ)等;實(shí)時(shí)時(shí)鐘記錄采集數(shù)據(jù)的時(shí)間;CP2101實(shí)現(xiàn)USB接口,并把單片機(jī)采集到的信號(hào)傳給微機(jī);微機(jī)完成數(shù)據(jù)接收、存入數(shù)據(jù)庫(kù)、數(shù)據(jù)處理、計(jì)算、顯示等功能。
4、 12 超低功耗MSP430微控制器 MSP430是TI公司近幾年推出的16位系列單片機(jī)。它采用最新的低功耗技術(shù),工作在1.83.6V電壓下,有正常工作模式(AM)和4種低功耗工作模式(LPM1、LPM2、LPM3、LPM4);在電流電壓為3V時(shí),各種模式的工作電流分別為AM:340A、LPM1:70A、LPM2:17A、LPM3:2A、LPM4:0.1A,而且可以方便地在各種工作模式之間切換。它的趕低功耗性在實(shí)際應(yīng)用中,尤其是電池供電的便攜式設(shè)備中表現(xiàn)尤為突出。在系統(tǒng)初始化后進(jìn)入待機(jī)模式,當(dāng)有允許的中
5、斷請(qǐng)求時(shí),CPU將在6的時(shí)間內(nèi)被喚醒,進(jìn)入活動(dòng)模式,執(zhí)行中斷服務(wù)程序。執(zhí)行完畢,在RETI指令之后,系統(tǒng)返回到中斷前的狀態(tài),繼續(xù)低功耗模式。 本設(shè)計(jì)采用MSP430F13X微控制器。它具有非常高的集成度,單片集成了多通道12位A/D轉(zhuǎn)換、PWM功能定時(shí)器、斜邊A/D轉(zhuǎn)換、片內(nèi)USART、看門狗定時(shí)器、片內(nèi)數(shù)控振蕩器(DCO)、大量的I/O端口、大容量的片內(nèi)RAM和ROM以及Flash存儲(chǔ)器。其中Flash存儲(chǔ)器可以實(shí)現(xiàn)掉電保護(hù)和軟件升級(jí)。 13 USB接口芯片選型
6、160;通用串行總線USB是由Intel等廠商制定的連接計(jì)算機(jī)與具有USB接口的多種外設(shè)之間通信的串行總線。傳統(tǒng)上,USB接口的開發(fā)較為復(fù)雜。在同其它USB接口芯片相比較之后,本設(shè)計(jì)選擇了無(wú)需外部元件的UART轉(zhuǎn)USB芯片CP2101。選擇這種接口芯片,可使USB通信接口設(shè)計(jì)變得十分容易。與同類產(chǎn)品相比,CP2101具有以下優(yōu)點(diǎn): 具有較小的封裝。CP2101為28腳5mm×5mm MLP封裝。這在PCB上的尺寸就比競(jìng)爭(zhēng)對(duì)手小30%左右。 高度成度。片內(nèi)集成512字節(jié)EEOROM(用于存儲(chǔ)廠家
7、ID等數(shù)據(jù)),片內(nèi)集成收發(fā)器、無(wú)需外部電阻;片內(nèi)集成時(shí)鐘,無(wú)需外部晶體。 低成本,可實(shí)現(xiàn)USB轉(zhuǎn)串口的解決方案。CP2101的USB功能無(wú)需外部元件,而大多數(shù)競(jìng)爭(zhēng)者的USB器件則需要額外的終端晶體管、上拉電阻、晶振和EEPROM。具有競(jìng)爭(zhēng)力的器件價(jià)格,簡(jiǎn)化的外圍電路,無(wú)成本驅(qū)動(dòng)支持使得CP2101在成本上的優(yōu)勢(shì)遠(yuǎn)超過(guò)競(jìng)爭(zhēng)者的解決方案。 具有低功耗、高速度的特性,符合USB2.0規(guī)范,適合于所有的UART接口(波特率為300bps921.6kbps)。工業(yè)級(jí)溫度范圍為-4085)。
8、 2 USB通信的硬件接口電路 硬件電路如圖1所示。CP2101的SUSPEND與SUSPEND引腳接到MSP430F13X的普通串口上。這兩個(gè)引腳傳送USB掛起和恢復(fù)信號(hào),此功能便于CP2101器件以及外部電路的電源管理。當(dāng)在總線上檢測(cè)到掛起信號(hào)時(shí),CP2101將進(jìn)入掛起模式,可以節(jié)省電能。在進(jìn)入掛起模式時(shí),CP2101會(huì)發(fā)出SUSPEND與SUSPEND信號(hào)。為了避免SUSPEND與SUSPEND在復(fù)位期間處于高電平,使用10k的下拉電阻確保SUSPEND在復(fù)位期間處于低電平。
9、;CP2101的USB功能控制器管理USB和UART間所有的數(shù)據(jù)傳輸,以及由USB主控制器發(fā)出的命令請(qǐng)求以及用于控制UART功能的命令等。CP2101的UART接口處理所有的RS232信號(hào),包括控制和握手信號(hào)。CP2101的VBUS與VREGIN引腳必須始終連到USB的VBUS信號(hào)上。在VREGIN的輸入端加去耦電容(1F與0.1F并聯(lián))。CP2101與單片機(jī)接口是標(biāo)準(zhǔn)UART電平,與計(jì)算的USB端口連接是USB標(biāo)準(zhǔn)電路,因此,無(wú)論與3V還是5V供電的單片機(jī)連接都不需要電平轉(zhuǎn)換。3 USB通信接口的軟件程序設(shè)計(jì) USB接口程序設(shè)計(jì)包括三部分:?jiǎn)纹瑱C(jī)
10、程序開發(fā)、USB設(shè)備驅(qū)動(dòng)程序開發(fā)、主機(jī)應(yīng)用程序開發(fā)。三者互相配置才能完成可靠、快速的數(shù)據(jù)傳輸。其中USB設(shè)備驅(qū)動(dòng)程序Cygnal公司已經(jīng)提供。這里所要編寫的是剩下的兩部分。一部分為單片 #include "msp430x13x.h" /*串口*/ void send_byte(char sdata) TXBUF0=sdata; /*發(fā)送數(shù)據(jù)緩存(UTXBUF0)*/
11、160; while(IFG1 & TUXIFG0)=0);/*目的操作數(shù)位測(cè)試,發(fā)送中斷標(biāo)志*/ /*main*/ void main (void) char a; uint a=0x0055; WDTCTL=WDTPW+WDTHOLD;/*停看門狗,WDTCTL看門狗寄存器*/
12、; UCTL0=CHAR;/*8位接收控制寄存器URCTL線路空閑u24322異步u26080無(wú)反饋8位1位停止位u26080無(wú)校驗(yàn)位*/ UTCTL0=SSEL0;/*發(fā)送控制寄存器UTCTL0,UCLK=ACLK時(shí)鐘*/ UBR00=0x0D;/*32Kb/2400b=13.65,波特率選擇寄存器*/ UBR10=0x00;/*高字節(jié)*/ UMCTL0=0x6B; /*調(diào)節(jié)*/
13、; ME1|=UTXE0+URXE0; /*開USART0 TXD/RXD接收/發(fā)送允許*/ IE1|=URXIF0;/*打開USART0 RX接收中斷允許位*/ P3SEL|=0x30;/*P3.4,5=USART0 TXD/RXD,選擇外圍模塊功能*/ P3DIR|=0x10;/*目標(biāo)操作數(shù)置位,P3.4=1,輸出模式*/ _EI
14、NT();/*開中斷*/ /主循環(huán) for(;) send_byet(a+); 3.2 USB設(shè)備驅(qū)動(dòng)程序的安裝 當(dāng)把開發(fā)板接到主機(jī)的USB端口時(shí)系統(tǒng)會(huì)提示發(fā)現(xiàn)新硬件,并要求安裝驅(qū)動(dòng)程序: 先安裝CP2101的驅(qū)動(dòng)程序CP2101_Drivers.exe到C:Filesto
15、RS-232 Bridge Controller. 完成上面兩步的安裝后,在系統(tǒng)的設(shè)備管理器中會(huì)看見CP2101虛擬的那個(gè)COM口。在以后的設(shè)計(jì)中就是對(duì)這個(gè)口進(jìn)行操作。此時(shí)可能應(yīng)用串口調(diào)試助手調(diào)試下位機(jī)程序,接收發(fā)送數(shù)據(jù)。 33 主機(jī)應(yīng)用程序設(shè)計(jì) 主機(jī)應(yīng)用程序的編寫使用VC+編譯環(huán)境中的API(應(yīng)用程序設(shè)計(jì)接口)函數(shù)實(shí)現(xiàn)。應(yīng)用程序的設(shè)計(jì)方法與串口編程類似。首先必須查找設(shè)備并打開設(shè)備的句柄,然后進(jìn)行讀寫和控制操作,最后是關(guān)閉設(shè)備句柄。為了提高效率,可使用多線程
16、技術(shù)實(shí)現(xiàn)讀寫。具體步驟如下: 把CP2101的動(dòng)態(tài)鏈接庫(kù)CP2101.DLL文件拷貝到,或者路徑下。當(dāng)程序運(yùn)行時(shí)就能調(diào)用CP2101.DLL。 在VC+里進(jìn)行編程,用API功能函數(shù)對(duì)USB堆棧、CP2101的EEPROM及數(shù)據(jù)傳輸?shù)耐ㄐ艆f(xié)議等進(jìn)行編程。 當(dāng)數(shù)據(jù)傳輸完畢時(shí),應(yīng)用CP2101_Close()函數(shù)關(guān)閉設(shè)備句柄??梢愿鶕?jù)實(shí)際應(yīng)用修改CP2101的VID和PID,并用相應(yīng)函數(shù)寫進(jìn)CP210
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幸福家庭事跡簡(jiǎn)介(17篇)
- 教師網(wǎng)絡(luò)安全培訓(xùn)會(huì)
- 智研咨詢發(fā)布-2024年中國(guó)精密結(jié)構(gòu)件行業(yè)現(xiàn)狀、發(fā)展環(huán)境及投資前景分析報(bào)告
- 技巧與智慧的結(jié)合
- 應(yīng)急預(yù)案中的法律法規(guī)與政策解讀
- 二零二五年度文化娛樂(lè)產(chǎn)業(yè)個(gè)人勞務(wù)用工服務(wù)協(xié)議2篇
- 二零二五年度工業(yè)自動(dòng)化設(shè)備承包合同范本集2篇
- 二零二五版消防系統(tǒng)設(shè)備租賃與維修合同
- 二零二五版生態(tài)公園委托物業(yè)管理合同3篇
- 二零二五年度個(gè)人購(gòu)置山地別墅及配套設(shè)施使用協(xié)議3篇
- 勞務(wù)協(xié)議范本模板
- 2024年全國(guó)職業(yè)院校技能大賽高職組(生產(chǎn)事故應(yīng)急救援賽項(xiàng))考試題庫(kù)(含答案)
- 2025大巴車租車合同范文
- 人教版(2024)數(shù)學(xué)七年級(jí)上冊(cè)期末測(cè)試卷(含答案)
- 文明施工考核標(biāo)準(zhǔn)
- 《霧都孤兒人物分析4000字(論文)》
- MZ/T 039-2013老年人能力評(píng)估
- GB/T 8005.3-2008鋁及鋁合金術(shù)語(yǔ)第3部分:表面處理
- 相親資料登記表
- 2022年中國(guó)電信維護(hù)崗位認(rèn)證動(dòng)力專業(yè)考試題庫(kù)大全-下(判斷、填空、簡(jiǎn)答題)
- 績(jī)效考評(píng)評(píng)分表
評(píng)論
0/150
提交評(píng)論