工控信息网(www.55gk.com)|中国工业控制及自动化信息网 行业新闻技术文章产品展示厂商展示供应信息求购信息论坛
文章分类 PLC DCS PAC PC-BASED CPCI-PXI 嵌入式系统 SCADA 工业以太网 变频器 无线通讯 自动化软件 人机界面 现场总线 运动控制 机械传动 机器视觉 电源
传感器 仪器仪表 执行机构 工业安全 低压电器 其它工控文章 
 首页 -> 技术文章 -> 其它工控文章 -> 正文

基于FT245BM的简易USB接口开发

摘要:FT245BM的主要功能是进行USB和并行I/O口之间的协议转换。详细介绍FT245BM芯片的工作原理、内部结构、引脚分布及功能;给出基于FT245BM接口电路的典型设计及驱动和应用软件的编写方法。

关键词:FT245BM USB接口 并行I/O口

引 言

1 概 述

  当前,USB外设的开发是一个热点。由于USB总线具有传输速度快、占用资源少及真正的即插即用等优点,越来越受到业界的青睐。可是,USB的开发要求设计人员对USB的标准、Firmware(固件)编程及驱动程序的编写等有较深入的理解,因此限制了USB的开发人员;而基于FT245BM芯片的USB产品开发,能够使研发人员在最短的周期内开发出相应的USB产品。该芯片由FTDI (Future Technology Devices Intl. Ltd.)公司推出,使用简单、性能卓越,只要熟悉单片机编程及简单的VB、VC应用程序编程,就可很容易地进行用户产品开发。

2 FT245BM芯片功能简介

  FT245BM的主要功能是进行USB和并行I/O口之间的协议转换。芯片一方面可从主机接收USB数据,并将其转换为并行I/O口的数据流格式发送给外设;另一方面外设可通过并行I/O口将数据转换为USB的数据格式传回主机。中间的转换工作全部由芯片自动完成,开发者无须考虑固件的设计。

  FT245BM内部主要由USB收发器、串行接口引擎(SIE)、USB协议引擎和先进先出(FIFO)控制器等构成,如图1所示。USB收发器提供USB1.1/ 2.0的全速物理接口到USB总线,支持UHCI/OHCI主控制器;串行接口引擎主要用于完成USB数据的串/并双向转换,并按照USB1.1规范来完成USB数据流的位填充/位反填充,以及循环冗余校验码(CRC5/CRC16)的产生和检错;USB协议引擎管理来自USB设备控制端口的数据流;FIFO控制器处理外部接口和收发缓冲区间的数据转换。

  FIFO控制器实现与单片机(如AT89C51等)的接口,主要通过8根数据线D0~D7及读写控制线(、WR、和)来完成和单片机的数据交互。FT245BM内含两个FIFO数据缓冲区,一个是128字节的接收缓冲区,另一个是384字节的发送缓冲区。它们均用于USB数据与并行I/O口数据的交换缓冲区。

  另外,FT245BM还包括1个内置的3.3 V的稳压器,1个6 MHz的振荡器、8倍频的时钟倍频器、USB锁相环和EEPROM接口。FT245BM采用32脚的PQFP封装,体积小巧,易于和外设做到一块板上。其外形及引脚分布如图2所示,各引脚的功能描述如表1所列。

表1 FT245BM引脚功能

引脚号
Google
最新文章
 • 一种与接线无关的三相功率因数检测方法
 • 一种基于CPLD的PWM控制电路设计
 • 带DPM的笔记本PC电池充电控制器/选择器
 • 一种专为IGBT和MOSFET设计的驱动器
 • 多输出 DC/DC 电源模块使系统设计与操作更
 • UC3875在超声电源功率控制系统中的应用
 • 一种新颖的密封铅酸电池充电器的设计与应
 • 新型电子镇流器控制芯片IR2156
 • 新型IGBT/MOSFET驱动模块SKHI22A/B
 • 全桥驱动器芯片UBA2032T/UBA2032TS
 • 超值惊喜!全新电脑配件全场4-6大甩卖
 • SBS管理器确保锂离子电池安全高效
 • TPS60101用于低功耗系统的电源解决方案
 • 华中科技大学 刘昵科 盛翊智 谭 三
 • 新型高性能锂电池充电器的设计方案
 • 过流保护在可控硅整流装置中的应用
 • TOPSwitch-FX系列单片机开关电源的应用
 • 新型电压监控芯片TPS383X的特性与应用
 • IPM死区时间调整硬件解决方案
 • 小型机载计算机电源的设计与研究
Copyright © 2005-2008 55GK.com 联系站长:555jx@163.com 
本网站所登基于FT245BM的简易USB接口开发及所有其它信息来自互联网.
仅供访问者参照使用,不直接或间接负责相关法律问题!