汽車行駛記錄儀中USBHOST相關(guān)模塊的設(shè)計(jì)
發(fā)布時(shí)間:2007/4/23 0:00:00 訪問次數(shù):503
USB HOST相關(guān)模塊的總體設(shè)計(jì)
汽車行駛記錄儀中的USB HOST相關(guān)模塊由單片機(jī)、USB HOST接口、FLASH、鐵電存儲(chǔ)體(FRAM)、實(shí)時(shí)時(shí)鐘和電源管理等部分組成,其功能框圖如圖1所示。汽車行駛記錄儀工作時(shí),由單片機(jī)通過前端接口電路拾取汽車行駛狀態(tài)的各種信息,包括車速、發(fā)動(dòng)機(jī)轉(zhuǎn)速和各種車輛開關(guān)信號(hào)等。汽車行駛記錄儀以實(shí)時(shí)時(shí)鐘為基準(zhǔn),把車輛信息按類別分別存入FRAM和FLASH。需要從汽車行駛記錄儀中獲取汽車記錄狀態(tài)信息時(shí),用戶插入優(yōu)盤,單片機(jī)自動(dòng)識(shí)別優(yōu)盤并加載驅(qū)動(dòng)程序,當(dāng)完成設(shè)備枚舉和Bulk_Only傳輸協(xié)議后,單片機(jī)就可以把汽車行駛記錄儀中記錄的狀態(tài)信息以文件的形式傳輸?shù)絻?yōu)盤。本文重點(diǎn)介紹電源模塊、USB HOST模塊、數(shù)據(jù)存儲(chǔ)模塊的硬件設(shè)計(jì)。
考慮到汽車的復(fù)雜工況以及記錄儀的性價(jià)比,單片機(jī)至少為工業(yè)級(jí)產(chǎn)品,由于有USB HOST結(jié)構(gòu),F(xiàn)LASH和RAM要足夠大,這樣系統(tǒng)資源才夠用。另外,考慮到成本和開發(fā)周期,單片機(jī)選擇51系列比較有利,綜合以上因素,單片機(jī)選擇AT89C51RD2,擴(kuò)展RAM;目前市場(chǎng)上的USB設(shè)備芯片比較多,而HOST要少一些。選擇USB HOST接口芯片要考慮兩點(diǎn):一是在硬件上必須比較容易和51單片機(jī)相連接,二是軟件開發(fā)難度不能太大,因此選擇SL811HST。對(duì)于數(shù)據(jù)存儲(chǔ)體,必須滿足存儲(chǔ)時(shí)間為15年有效,而且存儲(chǔ)容量為至少360小時(shí)有效數(shù)據(jù),普通數(shù)據(jù)FLASH擦寫次數(shù)為100萬次,不能滿足記錄儀中頻繁擦寫數(shù)據(jù)的要求,而鐵電擦寫次數(shù)為無限次,但大容量FRAM價(jià)格很高,綜合這兩點(diǎn),存儲(chǔ)體采用小容量FRAM和FLASH結(jié)合,這樣既滿足記錄儀要求又有比較低的成本。
電源模塊硬件設(shè)計(jì)
汽車電子產(chǎn)品產(chǎn)生電磁干擾的最根本原因就是在其工作過程中產(chǎn)生的di/dt。電源模塊設(shè)計(jì)就是要在這些干擾源下能正常工作,其硬件電路如圖2所示。
在電源輸入處,二極管VD1(IN4007)的作用是防止反接,這樣即使在電源接反的情況下,電子設(shè)備也不會(huì)被損壞;VD2(A36A)為瞬態(tài)抑制二極管,能吸收高壓脈沖電壓,防止大功率器件工作時(shí)產(chǎn)生的高壓脈沖對(duì)電子設(shè)備的損壞;L1和L2是低電感磁條,其能有效的損耗干擾成分的能量,能很好改善電源性能;F1和F2為自復(fù)位二級(jí)管,防止電子設(shè)備內(nèi)有器件被損壞時(shí),電源短路造成對(duì)其他器件的損壞。三端穩(wěn)壓管7812(N2)提供12V電壓滿足前端輸入接口拾取電路的需要,同時(shí)給三端穩(wěn)壓器7808(N1)提供輸入,N1提供8V電壓,滿足里程輸出以及速度輸出需要,開關(guān)穩(wěn)壓器LM2576(N3)提供5V輸出,最大輸出電流為3A,滿足記錄儀帶打印機(jī)的需要。WRD24B05(N4)為DC-DC轉(zhuǎn)換器,隔離汽車和電子設(shè)備電源,使設(shè)備電源穩(wěn)定可靠。正向電壓調(diào)節(jié)器SPX1117(N5)提供3.3V電壓,供SL811HST和存儲(chǔ)體的需要,N6前端的晶體管8550控制N6的輸入,N6給IC卡供電,需要電源可控。
USB HOST模塊硬件設(shè)計(jì)
在汽車行駛記錄儀USB HOST模塊中,單片機(jī)采用AT89C51RD2,USB HOST接口芯片采用SL811HST,該模塊硬件電路如圖3所示,SL811HST提供并口總線數(shù)據(jù)協(xié)議和控制線CS、RD、WR、INTRQ以及A0,利用單片機(jī)的讀寫信號(hào)線RD、WR,以及控制線A0、INT1就能把SL811HST和AT89C51RD2連接起來,其中8根數(shù)據(jù)線在控制線的控制下與AT89C51RD2進(jìn)行數(shù)據(jù)交換。USB HOST包含有USB設(shè)備枚舉協(xié)議、Bulk_Only傳輸協(xié)議以及FAT文件結(jié)構(gòu),AT89C51RD2的RAM資源不夠,因此,系統(tǒng)擴(kuò)展了32Kb SRAM,其占有低32Kb地址。為了保證操作SL811HST的可靠性,用HC00擴(kuò)展了邏輯電路,因此SL811HST占有0x8000和0x8001兩個(gè)地址。另外,USB總線的電氣特性要求在USB收發(fā)器之前必須串接22~44Ω電阻,同時(shí)必須根據(jù)不同的USB設(shè)備傳輸速度(全速或低速),配置好上拉電阻和下拉電阻的位置。
當(dāng)CS、RD有效時(shí),如果A0為高,這是讀當(dāng)前地址或寄存器數(shù)據(jù),如果A0為低,則讀當(dāng)前地址或寄存器地址。當(dāng)CS、WR有效時(shí),如果A0為高,這是寫當(dāng)前地址或寄存器數(shù)據(jù),如果A0為低,則寫當(dāng)前地址或寄存器地址。
USB HOST識(shí)別設(shè)備過程如下:當(dāng)SL811HST連接上USB設(shè)備后,就會(huì)產(chǎn)生一個(gè)中斷。AT89C51RD2接收到中斷后,進(jìn)入枚舉過程。從USB設(shè)備插入接口開始到客戶驅(qū)動(dòng)程序能夠使用該設(shè)備還有一些工作要做,這一段可以稱作設(shè)備識(shí)別過程,也稱枚舉過程。枚舉過程是所有USB設(shè)備使用前必經(jīng)的過程,USB HOST端在使用前需要知道這是一個(gè)低速設(shè)備還是一個(gè)全速設(shè)備,需要知道這個(gè)設(shè)備的一些特性和能力,以便載入相應(yīng)的驅(qū)動(dòng)程序。當(dāng)USB HOST配置完USB設(shè)備后,通過描述符提供的信息識(shí)別出Bulk_Only的Mass Storage設(shè)備,然后進(jìn)入Bulk_Only 傳輸方式,在此方式下,USB與設(shè)備之間的所有數(shù)據(jù)均通過Bulk_In和Bulk_Out 來傳輸,不再通過控制端點(diǎn)傳輸任何數(shù)據(jù)。在這種傳輸方式下,有三種數(shù)據(jù)類型在USB和設(shè)備之間傳輸,C
USB HOST相關(guān)模塊的總體設(shè)計(jì)
汽車行駛記錄儀中的USB HOST相關(guān)模塊由單片機(jī)、USB HOST接口、FLASH、鐵電存儲(chǔ)體(FRAM)、實(shí)時(shí)時(shí)鐘和電源管理等部分組成,其功能框圖如圖1所示。汽車行駛記錄儀工作時(shí),由單片機(jī)通過前端接口電路拾取汽車行駛狀態(tài)的各種信息,包括車速、發(fā)動(dòng)機(jī)轉(zhuǎn)速和各種車輛開關(guān)信號(hào)等。汽車行駛記錄儀以實(shí)時(shí)時(shí)鐘為基準(zhǔn),把車輛信息按類別分別存入FRAM和FLASH。需要從汽車行駛記錄儀中獲取汽車記錄狀態(tài)信息時(shí),用戶插入優(yōu)盤,單片機(jī)自動(dòng)識(shí)別優(yōu)盤并加載驅(qū)動(dòng)程序,當(dāng)完成設(shè)備枚舉和Bulk_Only傳輸協(xié)議后,單片機(jī)就可以把汽車行駛記錄儀中記錄的狀態(tài)信息以文件的形式傳輸?shù)絻?yōu)盤。本文重點(diǎn)介紹電源模塊、USB HOST模塊、數(shù)據(jù)存儲(chǔ)模塊的硬件設(shè)計(jì)。
考慮到汽車的復(fù)雜工況以及記錄儀的性價(jià)比,單片機(jī)至少為工業(yè)級(jí)產(chǎn)品,由于有USB HOST結(jié)構(gòu),F(xiàn)LASH和RAM要足夠大,這樣系統(tǒng)資源才夠用。另外,考慮到成本和開發(fā)周期,單片機(jī)選擇51系列比較有利,綜合以上因素,單片機(jī)選擇AT89C51RD2,擴(kuò)展RAM;目前市場(chǎng)上的USB設(shè)備芯片比較多,而HOST要少一些。選擇USB HOST接口芯片要考慮兩點(diǎn):一是在硬件上必須比較容易和51單片機(jī)相連接,二是軟件開發(fā)難度不能太大,因此選擇SL811HST。對(duì)于數(shù)據(jù)存儲(chǔ)體,必須滿足存儲(chǔ)時(shí)間為15年有效,而且存儲(chǔ)容量為至少360小時(shí)有效數(shù)據(jù),普通數(shù)據(jù)FLASH擦寫次數(shù)為100萬次,不能滿足記錄儀中頻繁擦寫數(shù)據(jù)的要求,而鐵電擦寫次數(shù)為無限次,但大容量FRAM價(jià)格很高,綜合這兩點(diǎn),存儲(chǔ)體采用小容量FRAM和FLASH結(jié)合,這樣既滿足記錄儀要求又有比較低的成本。
電源模塊硬件設(shè)計(jì)
汽車電子產(chǎn)品產(chǎn)生電磁干擾的最根本原因就是在其工作過程中產(chǎn)生的di/dt。電源模塊設(shè)計(jì)就是要在這些干擾源下能正常工作,其硬件電路如圖2所示。
在電源輸入處,二極管VD1(IN4007)的作用是防止反接,這樣即使在電源接反的情況下,電子設(shè)備也不會(huì)被損壞;VD2(A36A)為瞬態(tài)抑制二極管,能吸收高壓脈沖電壓,防止大功率器件工作時(shí)產(chǎn)生的高壓脈沖對(duì)電子設(shè)備的損壞;L1和L2是低電感磁條,其能有效的損耗干擾成分的能量,能很好改善電源性能;F1和F2為自復(fù)位二級(jí)管,防止電子設(shè)備內(nèi)有器件被損壞時(shí),電源短路造成對(duì)其他器件的損壞。三端穩(wěn)壓管7812(N2)提供12V電壓滿足前端輸入接口拾取電路的需要,同時(shí)給三端穩(wěn)壓器7808(N1)提供輸入,N1提供8V電壓,滿足里程輸出以及速度輸出需要,開關(guān)穩(wěn)壓器LM2576(N3)提供5V輸出,最大輸出電流為3A,滿足記錄儀帶打印機(jī)的需要。WRD24B05(N4)為DC-DC轉(zhuǎn)換器,隔離汽車和電子設(shè)備電源,使設(shè)備電源穩(wěn)定可靠。正向電壓調(diào)節(jié)器S1117(N5)提供3.3V電壓,供SL811HST和存儲(chǔ)體的需要,N6前端的晶體管8550控制N6的輸入,N6給IC卡供電,需要電源可控。
USB HOST模塊硬件設(shè)計(jì)
在汽車行駛記錄儀USB HOST模塊中,單片機(jī)采用AT89C51RD2,USB HOST接口芯片采用SL811HST,該模塊硬件電路如圖3所示,SL811HST提供并口總線數(shù)據(jù)協(xié)議和控制線CS、RD、WR、INTRQ以及A0,利用單片機(jī)的讀寫信號(hào)線RD、WR,以及控制線A0、INT1就能把SL811HST和AT89C51RD2連接起來,其中8根數(shù)據(jù)線在控制線的控制下與AT89C51RD2進(jìn)行數(shù)據(jù)交換。USB HOST包含有USB設(shè)備枚舉協(xié)議、Bulk_Only傳輸協(xié)議以及FAT文件結(jié)構(gòu),AT89C51RD2的RAM資源不夠,因此,系統(tǒng)擴(kuò)展了32Kb SRAM,其占有低32Kb地址。為了保證操作SL811HST的可靠性,用HC00擴(kuò)展了邏輯電路,因此SL811HST占有0x8000和0x8001兩個(gè)地址。另外,USB總線的電氣特性要求在USB收發(fā)器之前必須串接22~44Ω電阻,同時(shí)必須根據(jù)不同的USB設(shè)備傳輸速度(全速或低速),配置好上拉電阻和下拉電阻的位置。
當(dāng)CS、RD有效時(shí),如果A0為高,這是讀當(dāng)前地址或寄存器數(shù)據(jù),如果A0為低,則讀當(dāng)前地址或寄存器地址。當(dāng)CS、WR有效時(shí),如果A0為高,這是寫當(dāng)前地址或寄存器數(shù)據(jù),如果A0為低,則寫當(dāng)前地址或寄存器地址。
USB HOST識(shí)別設(shè)備過程如下:當(dāng)SL811HST連接上USB設(shè)備后,就會(huì)產(chǎn)生一個(gè)中斷。AT89C51RD2接收到中斷后,進(jìn)入枚舉過程。從USB設(shè)備插入接口開始到客戶驅(qū)動(dòng)程序能夠使用該設(shè)備還有一些工作要做,這一段可以稱作設(shè)備識(shí)別過程,也稱枚舉過程。枚舉過程是所有USB設(shè)備使用前必經(jīng)的過程,USB HOST端在使用前需要知道這是一個(gè)低速設(shè)備還是一個(gè)全速設(shè)備,需要知道這個(gè)設(shè)備的一些特性和能力,以便載入相應(yīng)的驅(qū)動(dòng)程序。當(dāng)USB HOST配置完USB設(shè)備后,通過描述符提供的信息識(shí)別出Bulk_Only的Mass Storage設(shè)備,然后進(jìn)入Bulk_Only 傳輸方式,在此方式下,USB與設(shè)備之間的所有數(shù)據(jù)均通過Bulk_In和Bulk_Out 來傳輸,不再通過控制端點(diǎn)傳輸任何數(shù)據(jù)。在這種傳輸方式下,有三種數(shù)據(jù)類型在USB和設(shè)備之間傳輸,C
熱門點(diǎn)擊
- 基于ISP1581型接口電路的USB2.0接
- 用CP2101將USB口擴(kuò)展成串口
- HIN2xxE系列RS-232收發(fā)器的原理及
- Renesas高ESD容忍度雙向齊納二極管
- LAN91C111型控制器在嵌入式以太網(wǎng)接口
- NS恒流發(fā)光二極管驅(qū)動(dòng)器
- Fairchild的30V同步降壓芯片組
- 諾基亞篤定DVB-H為手機(jī)電視主流
- 主要IC產(chǎn)地解除多芯片封裝關(guān)稅
- 廠商曝英特爾造假內(nèi)幕稱改裝CPU是公開秘密
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究