FT232 是一種 USB 到 TTL 串行轉換器 IC,用于 USART 設備需要通過 USB 與外部設備通信的應用。該 IC 兼容 USB 2.0速度和標準。事實上,該芯片用于早期版本的Arduino,如NG,Diecimala和Duemilanove,以通過USB提供從控制器到PC的通信。本文將介紹FT232RLIC的特性和基本功能,主要面向初學者。
方框圖:
FT232是一款功能強大的芯片,將整個USB協議封裝在單個芯片上,無需固件或外部硬件。此外,該芯片具有一個埋入式微控制器,能夠執行基本的輸入/輸出操作。上圖顯示了FT232芯片中存在的各種模塊。我們將簡要介紹一些重要的塊。
SIE(串行接口引擎):SIE 塊用作 USB 連接器的前端。此塊處理用于 USB
通信的大部分協議。SIE的典型功能包括信號檢測、時鐘/數據分離、串并行轉換和數據包ID生成等等。
USB 協議引擎:它是USB2.0通信核心,有助于開發和生產基于USB的設備。該協議引擎執行CRC檢查,握手評估和響應,地址識別,發送和接收數據包。
FIFO Tx-Rx Buffer & UARTFIFO控制器:128字節和256字節,用于接收和發送緩沖器,用于高數據速率傳輸。FIFO控制器用于控制從USB到UART設備的數據流,反之亦然。
UART控制器:該控制器塊轉換數據格式,以便可以通過UART數據線RX和TX發送。該控制器可在FT232IC中編程,以使CBUS和DBUS引腳(TXD,RXD,RTS,CTS,DTR,DSR,DCD,RI)引腳用作普通GPIO引腳。出廠默認設置,此引腳將用作
USB 到 UART 通信的控制引腳。
FT232與微控制器的接口:
現在,要將此芯片與微控制器連接,您只需使用FT232芯片中的一些引腳。上圖顯示了微控制器與FT232芯片的接口。FT232芯片的Rxd和Txd引腳是將數據傳輸到微控制器的引腳。然而,芯片中還提供了流量控制引腳,以實現高效通信。
FT232的專用CTS(清除發送)和RTS(請求發送)引腳用于控制數據流,而您可以使用微控制器的任何IO引腳來執行CTS和RTS的功能。這些引腳應交叉連接,即FT232的CTS連接到微控制器中的RTS,反之亦然。
這些引腳處于低電平有效狀態,因此當MCU需要發送數據時,它會檢查自己的CTS引腳,如果低電平,MCU會將數據發送到FT232并將數據傳輸到USB。如果USB設備需要響應作為回報,FT232將檢查其CTS引腳狀態,如果低電平,它將從USB設備發送到微控制器。
其他引腳可以保持未連接狀態,因為它在基本的USB到UART通信中沒有任何用途。這就是您的微控制器現在已準備好與PC或任何其他USB設備進行通信。
-
usb
+關注
關注
60文章
7966瀏覽量
265285 -
TTL
+關注
關注
7文章
504瀏覽量
70327 -
FT232
+關注
關注
0文章
5瀏覽量
10344 -
串行轉換器
+關注
關注
0文章
4瀏覽量
6669
發布評論請先 登錄
相關推薦
評論