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设备进行通信。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 电动车辆能量转换与回收技术
来源:下载中心
- STC15单片机实战指南(C语言版)
来源:下载中心
- 电子电路基础知识讲座
来源:大学堂
- 电源小白到实战
来源:大学堂
- 叠加原理:概念及其求解过程
来源:电路图
- 电阻的串联、并联及混联电路介绍及作用
来源:电路图
推荐帖子 最新更新时间:2024-11-13 14:23
- 89c51的PCON寄存器的问题
- 其中存在IDL位空闲位,还有PD掉电工作位,单片机的功率不高吧?在何时会用到省电模式呢?还有空闲工作方式下振荡器仍工作,所以只需要复位只需要两个机器周期。那么通常情况下复位需要几个机器周期。 SMOD波特率倍增在串行通信时经常被怎样使用? 89c51的PCON寄存器的问题 用电池
- xl7926嵌入式系统
- 【ST NUCLEO-U5A5ZJ-Q开发板测评】ADC体验之一
- 【前言】 stm32U5系列有比较优秀的ADC外设,U5A5有ADC12与ADC4。 在用户手册《RM0456》中有描述: STM32U5A5除了有14位的ADC12外还有12位的ADC4,总共可以支持45个通道输入。 本次体验只是初步体验: 【软件环境】STM
- lugl4313820stm32/stm8
- rk3568硬件开发笔记(第二篇 ) 外围模块设计
- rk3568硬件开发笔记(第二篇 ) 外围模块设计 第一节:RS485电路 如图所示,RS485芯片MS3485的RE使能低电平有效,DE的作用为定义芯片的收与发模式。其中,使能信号RE和DE可采用TX控制,节省资源,因为加了一个三极管3904,所以在TX输出高
- qq7643066ARM技术
- 【200分】中断驱动+应用层同步响应的问题咨询
- 问题描述: 1.一个流式驱动,工作流程是硬件触发一个中断,系统采集到数据信息后通过xxx_READ将采集到的数据发给应用层; 2.驱动通过一个线程函数来获取GPIO的中断信号,并读取值从打印信息打印出。 (这里的处理正常,有多少中断都接受到,并且值采集正确) 3.读取到中断后
- duibuqi嵌入式系统
- OV511驱动
- 从网上找的OV511驱动的源码,在2440下加载之后,读到的图像通常是模糊的,也就是图像断行,还是灰度图,怀疑输出的YUV420数据,只得到了Y分量。但是初始化中明明将寄存器设置的是YUV420 OUTPUT. 我读了程序,觉得寄存器设置的有问题,设置的SnapShot根本用不上
- yanhuoliuxing嵌入式系统
- 问一下:Cadence真的比Altium功能强大吗?
- 有人在用Cadence么 Cadence真的比Altium功能强大吗? 问一下:Cadence真的比Altium功能强大吗? 按照原则来说、早期规则性强一点、进两年就不好说、、、、 Cadence真的比Altium功能强大吗?那是肯定的,虽然说每个软件都有每个软件的长处
- kal9623287PCB设计
- DAC0809应用资料
- 空模电机比例驱动电路
- 上传一些电子竞赛单片机能用上的基础程序(程序已调试使用成熟,欢迎下载)
- 聊5毛钱的:可以国产替代后,真香? 继续替代or回归?
- 晒货(2) - 坑王intel
- 请问如何在AT91SAM9260上开发过ISI驱动马?
- 60W 无传感器 BLDC 电机驱动器参考设计
- MY-IMX6-CB140 硬件介绍
- 让我沉吧~~~
- 求有关于430单片机 按键 的程序,不胜感激
- 关于MC145152与环路滤波器
- 一张图读懂高通Quick Charge 3.0快充
- 红外遥控的编码译码是怎么回事哦?
- 大家开发PIC用的是什么编辑器的呀
- 又一个7.8级
- 关于敷铜规则设置
- MSP430程序库<八>DAC12的使用
- CircuitPython 7.0.0 alpha3 版本发布
- 基于fpga的cpu设计
- 安路SparkRoad开发板测评(4) ADC IP的使用
- 使用 ROHM Semiconductor 的 BD48L33G-TL 的参考设计
- AM6TW-2424DZ ±24V 6 瓦单输出 DC/DC 转换器的典型应用
- LT8705AEUHF 12V、15A 输出转换器的典型应用接受 7.5V 至 55V 输入
- 使用 ROHM Semiconductor 的 BD4839 的参考设计
- EVAL-AD5668EBCZ,使用 AD5668 八进制、16 位、串行电压输出数模转换器的评估板
- 具有 PowerPath 的 LTC4162IUFD-FSTM 1 节 USB 电力传输充电器的典型应用
- 使用 NXP Semiconductors 的 MCF5232CVM150 的参考设计
- 使用 ams AG 的 AS1312-BTDT-33 的参考设计
- 用于工业控制的 ±15V 仪表放大器
- 【物联网】鸿蒙智能WiFi开关+4212799A
- 【仅限30名】ACC主题日:智能网联汽车,外场测试利器——FieldFox
- Power Integrations推出简单易用的SCALE-2即插即用型门极驱动器,新产品适用于压接式IGBT模块
- 中电港加入CLAA联盟 共建城市物联生态圈
- 媒体看TI︱全新数据转换器产品重新定义高性能
- 莱迪思教你做AI设计系列(二):对象计数参考设计的训练
- 芯赋能 新生态——IAIC中国芯应用创新设计大赛正式启动
- 标配51种测量项,ZDS2022示波器给您更多选择!
- 【一键报名】“传感技术助力未来发展”专题研讨会
- 不能打游戏的汽车不是好电影院!特斯拉面向国内推送V10.0系统,能辅助变道还能看爱奇艺
- 新岁序开 同赴新程 | 普源精电(RIGOL)恭祝元旦快乐!