FT232转换器的工作原理/特性/功能

描述

  串行转换器

  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设备进行通信。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分