1. 程式人生 > >利用FT232實現USB轉串口

利用FT232實現USB轉串口

可能性 olt documents generated ply pl2 繪制 很好 ner

FT232B數據手冊:http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232BL_BQ.pdf

常用的USB轉串口的芯片有FT232、PL2303、CH340。利用這些芯片做的模塊有很多賣的。但是當我們需要集成到PCB板上的時候就需要自己畫了。

以上三個芯片PL2303有某些型號不支持win10而且穩定性不如CH340和FT232(被坑過),所以為了保險,采用穩定性最好的FT232(當然,CH340也很好,而且是國產)。

下面正式開始


技術分享

FT232可以直接鏈接3.3V的UART接口(即RXD和TXD接口的電平,鏈接3.3V的UART需要VCCIO輸入3.3V):

技術分享

RXD與TXD的電平取決於VCCIO接口的輸入電平,VCCIO輸入的是5V電平那麽RXD與TXD就是5V,VCCIO輸入的是3.3V電平那麽RXD與TXD就是3.3V,圖6.1中USB供電用的就是5V.

技術分享

+3.0 volt to +5.25 volt VCC to the UART interface pins 10...12, 14...16 and 18...25. When interfacing with 3.3V external logic in a bus powered design connect VCCIO to a 3.3V supply generated from the USB bus. When interfacing with 3.3V external logic in a self powered design connect VCCIO to the 3.3V supply of the external logic. Otherwise connect to VCC to drive out at 5V CMOS level.

USB供電:

技術分享

晶振接口:

技術分享

7.1用的是3引腳的陶瓷諧振器,7.2用的是兩個引腳的晶振。我們一般用的是晶振。

串口LED:

技術分享

FT232B具有兩個專用於控制LED狀態指示器的IO引腳,一個用於發送數據,另一個用於接收數據。 當正在發送/接收數據時,相應的引腳從三態驅動到低狀態,以便在數據傳輸的LED上提供指示。 使用數字一次性定時器,以便即使對最終用戶也可以看到少量的數據傳輸。 圖9.1顯示了使用兩個獨立LED的配置 - 一個發送數據,另一個用於接收數據。

在圖9.2中,發送和接收LED指示燈被聯合在一起,以給出指示任何發送或接收數據活動的單個LED指示燈。 另一種可能性(這裏未示出)是使用基於圖9.2中的電路的3針公共陽極三色LED來具有單個LED,其可以根據與接收的發射活動的比率顯示各種顏色的活動 活動。 請註意,LED連接到VCCIO。

封裝尺寸:

技術分享

該包裝有一個7mm x 7mm的主體(9mm x 9mm,包括導線),引線長0.8mm。 上圖顯示了LQFP-32封裝 - 所有尺寸均為毫米。 請註意,使用兩種日期代碼格式 - XXYY =日期代碼,其中XX = 2位數字年數,YY = 2位數周數; 或XYY-N,其中X = 1位數年份。 數字,YY = 2位數周數,-N為整數。 FT232BL完全符合歐盟RoHS指令。


至此datasheet差不多了解了個大概,以上有些內容直接Google翻譯自datasheet。

下面開始繪制原理圖


利用FT232實現USB轉串口