• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > FT232-USB轉串口設計

    FT232-USB轉串口設計

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

      概況

      系列,提供的USB轉RS422/RS485,在RS422/RS485和USB口之間建立可靠的連接。利用USB接口具有的即插即用和熱插拔的能力可以給RS422/RS485設備提供非常容易使用的環境。同時利用RS422/RS485具有的遠距離傳輸和抗干擾性能好等特點賦予了USB口遠距離傳輸的功能。它的設計可以讓你方便地連接諸如PLC和PLD、條碼掃描器、工控自動化等設備,并提供高達3Mbps的傳輸速率。

      特點:

      單芯片的USB轉異步串口工作模式(ASNC)

      滿握手信號、MODEM,硬件及Xon/Xoff流量控制

      接口支持UART 7 / 8 Bit 數據位、1 / 2 停止位、奇偶校驗、Mark/Space校驗或無校驗。

      通信速率: 300=>3M(TTL)、300 => 1M(RS232), 300 => 3M(RS422/RS485)

      384 Byte傳輸緩沖區,128 Byte傳輸緩沖區。

      接收緩沖區timeout可調。

      硬件及Xon/Xoff流量控制

      事件突發特性,Line Break

      RS485,緩沖區自動控制。

      USB總行供電

      集成了電平轉換器,I/O口電平支持5V-3.3V伏電平邏輯。

      USB IO集成了3.3V 穩壓器

      集成電源復位電路

      集成6MHz – 48Mhz時鐘乘法器(PLL)Bulk

      USB隔離數據傳輸模式。

      4.35V to 5.25V外部電源供電。

      兼容UHCI/OHCI/EHCI主控芯片

      完全兼容USB 2.0

      EEPROM,存放VID、PID、序列號、產品簡單描述等信息。

      USB在線編程EEPROM

      RoHS, 32-LD LQFP封裝。

      虛擬串口的驅動程序,支持: Windows 98/2000/ME/XP Windows CE MAC OS-8, OS-9, OS-X操作系統等。

      D2XX驅動程序,支持;Windows 98,Windows 98 SE、Windows 2000 / ME / Server、2003 / XP、Windows XP 64 Bit、Windows XP Embedded、Windows CE 4.2、Linux 2.40 and greater

      應用范圍

      USB óRS232

      USB óRS422 / RS485轉換器

      Upgrading RS232 Legacy Peripherals to USB

      便攜式電話的US

      MCU的USB接口擴張

      USB音頻、低速射頻數據傳輸

      PDA、USB讀卡器。

      機頂盒USB擴張

      USB MODEM設備。

      無線USB Modems

      儀器儀表

      條碼讀寫器。

      FPGA,PLD接口應用

      設計注意:

      一個需要注意的問題是電力的消耗,如果你設計了一個總線供電的設備,必須讓它小于100mA的電流。你的設備還必須支持USB掛起模式(Suspend),USB處于掛起模式時,要求設備的耗電量必須小于0.5mA.如果你的設備不支持USB掛起模式,提供了一個簡單有效的方法在USB處于掛起模式時去關閉你的設備電源。具體狀態請查看USB電源腳控制狀態,PWREN.

      時鐘電路,調試時鐘電路時注意EECS腳上拉電阻值,48Mhz時在EECS和地之間下拉一個10k的電阻,6MHz晶振時不需要電阻。

      方法一、不修改PC端驅動中的PID_VID,把的USB接口當作一個通用的

      當FT232BM的USB口與PC端相連時,PC端會提示發現USB Serial Converter,并自動彈出查找新硬件向導對話框,如下圖:

      找到FT232BM對應的通用驅動程序安裝,安裝完畢設備管理器則顯示一個USB串行接口:

      方法二、把FT232的USB接口當作專用的

      (需要在FT232外部加串行的EEPROM,用來存儲USB VID、PID及設備信息。)

      FT232內部存有VID和PID,且每一個同型號的芯片的VID和PID都是一樣的,FT232在上電時首先讀取外部的VID、PID及設備信息,如果外部沒有EEPROM存儲器件,則使用芯片內部的VID、PID及設備信息。

      由于是專用的,FT232需要重新配制VID 和PID 以及設備描述信息,EERPOM的配制可用專用的EERPOM燒寫工具,也可用MProg3.0_Setup.exe+配制文件。ept文件來配制,方法如下

      1、配制EEPROM

      安裝并運行 MProg3.0_Setup.exe .打開配制文件:

      點編程,將配制文件寫入EEPROM(FT232外置)。

      2、修改PC端驅動的INF文件

      將PID和VID的序號改成和配制文件中的一致

      [FtdiHw]

      %USBVID_1987PID_0724.DeviceDesc%=FtdiBus,USBVID_1987PID_0724

      %USBVID_0403PID_6001.DeviceDesc%=FtdiBus,USBVID_0403PID_6001

      %USBVID_0403PID_6007.DeviceDesc%=FtdiBus,USBVID_0403PID_6007

      %USBVID_0403PID_6008.DeviceDesc%=FtdiBus,USBVID_0403PID_6008

      %USBVID_0403PID_6009.DeviceDesc%=FtdiBus,USBVID_0403PID_6009

      %USBVID_0403PID_0232.DeviceDesc%=FtdiBus,USBVID_0403PID_0232

      [Strings]

      Ftdi="liu_xf"

      DriversDisk="FTDI USB Drivers Disk"

      USBVID_1987PID_0724.DeviceDesc="《小發和你共同玩USB》之USB轉串口"

      USBVID_0403PID_6001.DeviceDesc="USB Serial Converter"

      USBVID_0403PID_6007.DeviceDesc="USB Serial Converter"

      USBVID_0403PID_6008.DeviceDesc="USB Serial Converter"

      USBVID_0403PID_6009.DeviceDesc="USB Serial Converter"

      USBVID_0403PID_0232.DeviceDesc="USB Serial Converter"

      WINUN="SoftwareMicrosoftWindowsCurrentVersionUninstall"

      FtdiBus.SvcDesc="USB Serial Converter Driver"

      3、插上USB,按照提示安裝驅動

      注意:如果PC端驅動中的PID VID與配制文件中的PID VID不一致,將照成驅動程序無法安裝。

      三、配制EEPROM時出現MPorg與硬件不能正常連接時的幾點說明

      用MProg配制EEPROM時,請確保配制文件。ept正確且配制成功后再拔插USB接口,否則配制完成重新拔插USB端口時,會自動彈出查找新硬件向導,此時若要點擊MProg重新配制,則會出現無法連的情況。只有安裝完驅動,再打開MProg才能重新建立連接。

      如果EEPROM配制成功的情況下,驅動安裝卻出現錯誤并導致硬件無法使用,并且出現硬件與MProg無法連接的現象,需要重新安裝才能正確使用;由于windows系統內保存了該硬件的VID和PID,可能會導致正確的驅動不能被安裝。解決辦法可嘗試換一臺電腦,在新的電腦上將正確的驅動安裝后,再用MPorg將硬件的EEPROM內的配制文件擦除即可;此時再回來原來的電腦上,即可與MPorg正常連接。

    pid控制相關文章:pid控制原理


    晶振相關文章:晶振原理
    上拉電阻相關文章:上拉電阻原理

    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 武威市| 高阳县| 平谷区| 和林格尔县| 曲阜市| 西吉县| 涞水县| 宁乡县| 莒南县| 达拉特旗| 大厂| 桓台县| 沈丘县| 万载县| 南华县| 永靖县| 烟台市| 宾阳县| 墨脱县| 徐水县| 海林市| 定远县| 商城县| 海城市| 建瓯市| 宁晋县| 顺昌县| 县级市| 奉化市| 昂仁县| 越西县| 贺兰县| 齐齐哈尔市| 曲沃县| 缙云县| 青神县| 天柱县| 临湘市| 丹巴县| 台州市| 宿迁市|