本發(fā)明涉及電路領(lǐng)域,尤其涉及一種接口電路。
背景技術(shù):
現(xiàn)有的接口電路都是直接讀取并口數(shù)據(jù),并口讀取速度慢,而且還需要提供專門的接口,現(xiàn)在好多的計算機設(shè)備已經(jīng)取消了并行接口,使用非常不方便。
技術(shù)實現(xiàn)要素:
實現(xiàn)本發(fā)明目的的技術(shù)方案是:一種接口電路,包含微處理器和USB轉(zhuǎn)換芯片,微處理器和USB轉(zhuǎn)換芯片相連接。
作為本發(fā)明的優(yōu)化方案,接口電路是并口轉(zhuǎn)USB。
作為本發(fā)明的優(yōu)化方案,接口電路包含DC-DC變換器。
本發(fā)明具有積極的效果:用FT245BM進行USB接口的開發(fā),簡單、容易,開發(fā)周期短,在短距離傳輸(小于1.5m)的情況下完全可以取代串口,而且不需要投入較大的成本,比較容易在工程中采用;可以快速實現(xiàn)USB接口的設(shè)計,滿足測試系統(tǒng)所要求的高速數(shù)據(jù)傳輸任務(wù)。采用這種USB設(shè)計方案在實際應(yīng)用中表現(xiàn)良好,達到了預(yù)期目的,為測試系統(tǒng)如期交貨創(chuàng)造了條件。
附圖說明
為了使本發(fā)明的內(nèi)容更容易被清楚地理解,下面根據(jù)具體實施例并結(jié)合附圖,對本發(fā)明作進一步詳細的說明,其中
圖1為本發(fā)明的結(jié)構(gòu)圖。
具體實施方式
本發(fā)明一種接口電路,包含微處理器和USB轉(zhuǎn)換芯片,微處理器控制USB轉(zhuǎn)換芯片的工作。USB接口電路是并口轉(zhuǎn)USB。USB接口電路包含DC-DC變換器是通過USB接口實現(xiàn)測試系統(tǒng)的軟件和硬件的連接。USB設(shè)備作為一個完整的硬件設(shè)備,是由硬件和固件兩部分來組成的。其中固件中包括了有關(guān)系統(tǒng)配置和CPU的設(shè)置模塊、USB協(xié)議棧模塊等,USB 接口的設(shè)備功能主要通過設(shè)備固件來實現(xiàn),并且接口固件的編制,決定了整個接口的性能,同樣的接口電路,裝載不同的固件程序就能實現(xiàn)以不同數(shù)據(jù)傳輸格式和協(xié)議與主機通訊。因此USB接口的硬件基本上可以獨立于系統(tǒng)之外。可是USB的開發(fā)要求設(shè)計人員對USB的標準、Firmware(固件)、編程及驅(qū)動程序的編寫等有較深入的理解,因此限制USB的開發(fā),而基于FT245BM芯片的USB產(chǎn)品開發(fā),能夠使研發(fā)人員在最短的周期內(nèi)開發(fā)出相應(yīng)USB產(chǎn)品。
1)硬件部分的設(shè)計
FT245BM的FIFO控制器實現(xiàn)與微處理器(如AVR等)的接口,主要通過8根數(shù)據(jù)線DO~D7及讀寫控制線來完成和微處理器的數(shù)據(jù)傳送。FT245BM內(nèi)含兩個FIFO數(shù)據(jù)緩沖區(qū),一個是128字節(jié)的接收緩沖區(qū),另一個是384字節(jié)的發(fā)送緩沖區(qū)。它們均用于USB數(shù)據(jù)與并行I/O口數(shù)據(jù)的交換緩沖區(qū)。FT245BM采用32腳的PQFP封裝,體積比較小巧,易于和微處理器做到同一塊板上。另外,F(xiàn)T245BM還包括一個內(nèi)置的3.3V的穩(wěn)壓器,1個6MHz的振蕩器、8倍頻的時鐘倍頻器、USB鎖相環(huán)和EEPROM接口。
本系統(tǒng)的USB接口設(shè)計主要考慮了以下幾個方面的配置:
1)傳輸方式在內(nèi)部硬件邏輯的作用下實現(xiàn)USB串行數(shù)據(jù)格式與并行格式的雙向轉(zhuǎn)換,PC通過USB口與FT245BM進行數(shù)據(jù)交換。其通過并行方式與下位機通信。
2)傳輸速率低速(1MByte/s)。
3)供電方式計算機供電,計算機的USB口能夠提供5V電源,微處理器是3.3V供電,所以在本系統(tǒng)中用到DC-DC變換器LP2987,經(jīng)電壓變換后把5V變?yōu)?.3V供微處理器使用。LP2987是一款國家半導(dǎo)體推出的超低壓線形穩(wěn)壓器,輸出的負載電流可達到20mA。
USB讀數(shù)電路以微處理器和FT245BM為核心器件。由于FT245BM將涉及USB協(xié)議的高速信號全部集成在芯片內(nèi)部,從而降低了系統(tǒng)對微處理器性能的要求,本設(shè)計選用ATmega32L是AVR公司的Mega系列高檔微處理器[30]。采集過程結(jié)束后,存儲器裝滿了測試數(shù)據(jù),微處理器在USB接口中起到了橋梁的作用,其I/O端口PA口與8位數(shù)據(jù)線D[0..7]相連,作為數(shù)據(jù)總線。其它讀寫狀態(tài)/控制信號則由PB口和PC口提供。在硬件設(shè)計中,存儲器到微處理器的數(shù)據(jù)總線是單向的,數(shù)據(jù)只能從存儲器向微處理器,而微處理器與FT245BM之間的數(shù)據(jù)則是雙向的,既能完成測試數(shù)據(jù)的上行傳輸,又能完成計算機指令的下行傳輸。(注:中間用到741vc4245a,用來轉(zhuǎn)換邏輯電平,因為FT245BM是5V供電,而存儲器、微處理器都是用3.3V供電)。
以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。