利用FT232实现USB转串口

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转串口

时间: 2024-10-16 07:38:36

利用FT232实现USB转串口的相关文章

USB转串口 FT232/PL2303/CH340 比较

现在笔记本上很少带有串口了,而串口又是做电子设计必备的通讯接口之一,好在USB转串口比较方便,市面上常用的USB转串口芯片有很多,最常见的有FT232.PL2303.CH340三种,这三种我分别说一下,同时整理一下他们的驱动程序,网上找驱动程序的很多,也有很多人发布,找驱动程序当然要去官网找了,这样才最可靠.我下面给出的驱动程序都来自官网,在页面上可以下载到不同系统的驱动. 三个常用的芯片稳定程度和价格是一致的,FT232>CH340>PL2303,PL2303用的最多,因为最便宜,国内很多开

ubuntu8.04 USB转串口问题解决--USB转串口线----HL340

转自 http://blog.csdn.net/sustzombie/article/details/5035506 最近装了个硬盘版的ubuntu 8.04,准备作为以后的嵌入式开发环境,其他一切基本弄好准备连接开发板启动时,出了问题.串口工具用的是minicom,但是连线开发板 (FS2410)之后没有任何打印信息.因为所有的开发环境可以确认没有问题,所以初步判定为串口配置的问题.在网上查找得知minicom串口设置,需设为 /dev/ttyUSB0, 但是我设只好之后之后,发现找不到/de

[驱动]内核添加USB转串口驱动支持

转自:http://blog.csdn.net/gatieme/article/details/49491325 目录 1. 问题 2. 驱动源码 3. 内核配置 4. 编译内核和模块驱动 5. 加载驱动 问题 这两天为了做gps和arm的通讯,不得不捣鼓这个东东.开发板是创维特jx2410,usb转串口线的芯片是pl2303.还好是这个芯片,让我没费多少力气,就达成了目的.因为linux对它已经支持了,我们只要编译.加载它的驱动就ok了. 驱动源码 一般来说USB转串口的驱动已经集成在内核中,

debian下使用dynamic printk分析usb转串口驱动执行流程

看了一篇文章<debug by printing>,文中提到了多种通过printk来调试驱动的方法,其中最有用的就是"Dynamic debugging". “Dynamic debugging"的官方文档:http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/dynamic-debug-howto.txt?id=HEAD "Dyanmic de

USB转串口驱动安装及注意事项

时间:2011年3月6日 个人日记实例:USB转串口驱动安装与设置一.首先,把USB转串口驱动的安装光盘放入驱动,然后找到相应的安装文件安装.(一般情况下选择"304")如果出现安装失败的情况,可以试着先把线拔出来再重新安装.一定要在点击安装后看到安装成功后即可.二.驱动安装成功后,打开你所要应用的软件.查看其所需要的端口.查看到了所需要的端口后,打开“设备管理器”.修改线的端口为软件所需的端口.如:软件的端口是COM1,线的端口是COM3,你就把线的端口修改为COM1.“设备管理器”

Mac OS X Yosemite &amp; Arduino安装CH340 USB转串口驱动

新买的Arduino开发板 USB转串口使用了CH340芯片,在Mac OS X Yosemite上正常安装驱动后,在Arduino IDE的端口没发现相应的设备,使用以下方法后就能使用USB转串口调试和烧录程序.1.安装CH340驱动(驱动下载地址:http://www.wch.cn/download/CH341SER_MAC_ZIP.html)2.打开终端运行以下命令:  sudo nvram boot-args="kext-dev-mode=1"  sudo Reboot

USB转串口驱动安装失败解决方法

以前安过usb转串口程序,后来在设备管理器中又消失了.我在问题出现之前正在插过360wifi,自动安装了wifi驱动,可能是安装过程修改了串口的一些参数,例如占用了之前的串口,当之前的串口线再次接入时,系统该串口的的驱动程序不一样,于是出现问题.于是,我尝试将USB转串口的端口修改一下,居然可以了.修改方法如图: 右键通信端口(COM2),属性,端口设置,高级,把com号换一个,确定,把usb拔了重插就出现USB转串口的图标了,图1是安好的,之前没有这个COM3这个. . 图1 图2

Linux usb转串口驱动

Linux USB转串口驱动程序: /* * USB Serial Converter driver */ #include <linux/kernel.h> #include <linux/errno.h> #include <linux/init.h> #include <linux/slab.h> #include <linux/smp_lock.h> #include <linux/tty.h> #include <li

android设备中USB转串口demo 下载

http://files.cnblogs.com/guobaPlayer/testUSB2Serial.apk USB转串口demo程序, 无需驱动,只要手机USB是OTG类型,插上我们的模块即可使用.当前波特率是9600bps 更多USB转GPIO,按键,PWM,红外,SPI,IIC,ADC,欢迎咨询,洽谈. 杭州蓝松科技,专注于android相关软硬件项目的方案开发工作,欢迎联系:qq1852600324" 公司网站:www.lansongtech.com android设备中USB转串口d