zoukankan      html  css  js  c++  java
  • 利用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。 

    下面开始绘制原理图


  • 相关阅读:
    TFS的安装
    反射发出动态类型介绍(上)
    搭建基于SSI(struts2,spring,ibatis)的javaEE开发环境
    国内各大互联网公司相关技术站点2.0版
    第三部分 静态链接(一)
    谁删除了某个表
    迷你MVVM框架 avalonjs 0.85发布
    POJ 2367 Genealogical tree
    修改进程占用内存SetProcessWorkingSetSize函数(多篇相关文章值得学习)
    使用TWebBrowser时存在内存泄漏问题的解决方案(使用SetProcessWorkingSetSize函数,或者修改OleCtrls.pas源码解决问题)
  • 原文地址:https://www.cnblogs.com/feipeng8848/p/6925009.html
Copyright © 2011-2022 走看看