<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于FT2232H的USB-RS232轉換模塊設計

          基于FT2232H的USB-RS232轉換模塊設計

          作者: 時間:2009-08-31 來源:網絡 收藏

          4.2 USB總線供電配置
          USB總線供電設備從USB總線獲得能量。應用中,FT223-2H要求BUS(USB+5 V)調整到+3.3 V(使用一個LDO)供應給VCCIO,VPLL,VPHY和VREGIN。
          4.3 振蕩器與E2PROM配置
          FTH與12 MHz±0.5%晶體振蕩器的配置見圖2,OSCI,OSCO與GND之間應增加電容器,這將有利于許多晶體振蕩器使用。如果使用一個晶體、用平行式切斷類型,還可使用一個12 MHz振蕩器與FTH。在這種情況下,振蕩器的輸出將驅動OSCI,而OSCO斷開。
          如果安裝一個外部。E2PROM(93LC46/56/66)可使用MPROG V3.4a或更新版本對USB接口編程。該E2PROM必須是16位或丁作在+3.0~+3.6 V范同內。

          本文引用地址:http://www.ex-cimer.com/article/202660.htm

          5 驅動軟件
          當FTH轉換器連接到主機時,必須在PC機上安裝一個由FTDI免費提供的虛擬串行口 (VCP)驅動程序,使得用戶能夠通過一個PC機串行仿真端口標準與USB接口通信。外部設備的數據經其RS232接口輸入到FT2232H轉換模塊,轉換后的數據經PC的USB接口輸入到PC中的VCP程序中,Win-dows應用程序通過VCP進行處理。開發(fā)人員將所需的產品PID,VID,設備驅動號和設備說明文字寫入FT2232H自帶的E2PROM,E2PROM中的各種信息必須按照一定的格式存儲。FT2232H也提供默認的PID、VID、設備驅動號及設備說明,即使轉換器無E2PROM也可正常T作,這時設備描述符是默認FTDI公司提供的信息。
          另一種FTDI的USB驅動程序――D2XX驅動程序,能獲得更好的數據傳輸性能。應用軟件可通過一個DLL實現對FT2232H的讀寫。因此在編寫程序時,只需調用FT2232 HDLL中的函數,便可完成對USB接口沒備的讀寫操作。
          用戶可根據需要選擇不同的驅動程序訪問FTDI設備。但需要注意,在應用軟件開發(fā)使用過程中,同時只能使用一種驅動程序提供的接口,不能混用不同驅動程序提供的接口。


          6 與其他方案比較
          目前,在實際應用中,采用專用的232雙向轉換器來實現232接口的轉換設計方案,是最為簡清的一種。尤其FT2232H,在原有專用轉換器基礎上,進一步優(yōu)化。(1)FT2232H簡單配置即可得到2個RS232串口。這樣,通信模塊與定位模塊即可相互獨立工作,完成信息的采集與傳遞;(2)FT2232H的發(fā)送緩沖器和接收緩沖器均達4 KB,是FT232BM,FT2232C等的10~30倍;(3)當配置為RS232 UART接口時,FT2232H數據傳輸速率大幅提高,可支持數據傳輸率達12 Mbaud:當配置為并行FIFO接口時,數據傳輸率高達25 Mb/s。


          7 結束語
          采用雙向轉換器FT2232H設計USB和RS232轉換接口,不僅可用于對以RS232為通信通道設備的升級換代,也可直接用于新產品開發(fā)。在此基礎上,利用FT2232H提供的引腳功能,還可方便設計出422、USB-RS485轉換器。


          上一頁 1 2 3 下一頁

          關鍵詞: USB-RS 2232H 2232 232

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();