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