RS232点击型号即可查看芯片规格书
128点击型号即可查看芯片规格书
ft232b是一个usb到串行uart与以下高级接口特征:单片机usb到异步串行数据传输完全握手和调制解调器接口信号UART I/F支持7/8位数据,1/2停止位和奇数/偶数/标记/空格/否数据速率300=>3M波特(TTL)数据速率300=>1M波特(RS232)数据速率300=>3M波特(RS422/RS485)384字节接收缓冲区/128字节高数据吞吐量的传输缓冲区可调RX缓冲超时全辅助硬件或x-on/x-off握手内置事件支持字符和换行条件rs485的自动传输缓冲控制支持USB挂起/恢复通过睡眠和ri针4.35V至5.25V单电源操作支持大功率USB总线供电通过pwren引脚的设备基于uart和与5V和3.3V逻辑集成3.3V稳压器,用于USB IO集成上电复位电路集成6MHz–48MHz时钟倍增器锁相环uhci/ohci/ehci主机控制器兼容的兼容USB 1.1和USB 2.0USB视频、PID、序列号和产品外部EEPROM中的描述字符串通过USB可编程的EEPROM板上提供紧凑型无铅RoHS符合32-LD LQFP包装(FT232BL)或32-LD QFN封装(FT232BQ)。
1典型应用USB到RS232/RS422/RS485转换器将旧外设升级到USB蜂窝和无绳电话USB数据传输电缆和接口基于mcu/pld/fpga的设计与通用串口总线USB音频和低带宽视频数据转移pda到usb的数据传输USB工业控制USB MP3播放器接口机顶盒PC-USB接口USB硬件调制解调器USB无线调制解调器USB条形码阅读器USB智能卡读卡器USB仪器1.1司机支持免版税虚拟COM端口(VCP)驱动程序…Windows 98、98SE、ME、2000、服务器2003、XP和服务器2008Windows 7 32,64位Windows XP和XP 64位Windows Vista和Vista 64位嵌入式操作系统Windows CE 4.2、5.0和6.0Mac操作系统8/9,OS-XLinux 2.4及更高版本免版税D2XX直接驱动程序(USB驱动程序+DLL S/W接口)Windows 98、98SE、ME、2000、服务器2003、XP和服务器2008Windows 7 32,64位Windows XP和XP 64位Windows Vista和Vista 64位嵌入式操作系统Windows CE 4.2、5.0和6.0Linux 2.4及更高版本
图说明了典型的USB自供电配置。USB自供电设备获得电源不从USB总线吸取电流。usb自身的基本规则动力装置如下:a)当USB主机或集线器控制器断电。b)自供电设备可在正常运行和USB时接收尽可能多的电流暂停,因为它有自己的电源。c)自供电设备可与任何USB主机以及总线和自供电USB集线器一起使用将pwrctl(引脚14)拉高,以使用USB总线电源描述符配置设备。权力EEPROM中的描述符应编程为零。中的USB电源描述符选项EEPROM应编程为零(自供电)。为满足要求,USBDP上的1.5K上拉电阻器按总线电源电路连接至RSTOUT。但是,USB总线电源用于控制FT232B设备的复位引脚。当USB主机或集线器通电时,rstout会将USBDP上的1.5K电阻拉至3.3V,因此将设备标识为USB的全速设备。当USB主机或集线器电源关闭时,重置将如果过低,设备将保持重置状态。由于复位低,RSTOUT也将低,因此没有电流当主机或集线器断电时,将通过1.5K上拉电阻器强制关闭USBDP。未能这样做可能会导致某些USB主机或集线器控制器不稳定地通电。注:当FT232B复位时,UART接口引脚全部进入三态。这些销子有内部200K向上拉电阻到VCCIO,所以它们将轻轻地拉高,除非由某些外部逻辑驱动。
图显示了如何配置FT232B与3.3V逻辑设备接口。在本例中,a离散3.3V调节器用于从USB电源提供3.3V逻辑。VCCIO连接到3.3V稳压器的输出,这将导致UART接口IO引脚在3.3V电压下驱动水平。对于USB总线供电的电路,在选择时必须考虑一些因素监管机构:a)调节器必须能够在4.35伏的输入电压下维持其输出电压。必须选择低压差(LDO)调节器。b)调节器的静态电流必须很低,以满足USB暂停总数USB挂起期间当前要求<=500uA。满足这些要求的调节器系列的一个例子是微芯片MCP1700系列。这些设备可提供高达250毫安的电流,静态电流小于1毫安。在某些情况下,如果只需要少量电流(<5mA),则可以使用FT232B的内置调节器,在不需要任何其他部件的情况下为3.3V供电。在这个壳体,将VCCIO连接到FT232B的3V3OUT引脚。注:应强调的是,在总线供电设计中,VCCIO的3.3V电源具有3.3V逻辑接口应来自USB总线提供的LDO,或来自ft232b,不来自任何其他来源。
图说明了如何使用带有3针陶瓷谐振器的FT232B。合适的部分是Murata的Ceralock系列或同等产品的陶瓷谐振器。3针陶瓷谐振器有负载电容器内置在谐振器中,因此不需要外部负载电容器。这使得经济配置。这种村田陶瓷谐振器的精度为±0.1%,特别是专为USB全速应用而设计。XTIN和XTOUT之间的1兆欧负载电阻器推荐使用,以保证这种精度。图说明了如何将FT232B与6MHz晶体或2针陶瓷谐振器一起使用。这些设备没有内置负载电容器。必须在xtin、xtout和gnd之间添加展示。示例中的电容器显示值为27pF,这对许多晶体和一些谐振器,但在任何情况下都会根据制造商的建议选择值可能的。如果使用晶体,请使用平行切割类型。如果使用谐振器,请参见上一注释频率精度。
图说明了如何将FT232B连接到93C46(93C56或93C66)EEPROM。EECS(引脚32)直接连接到EEPROM的芯片选择(CS)引脚。EESK(引脚1)直接连接到EEPROM的时钟(SK)引脚。eData(引脚2)直接连接到电可擦可编程只读存储器。EEPROM的数据输出(DOUT)都有可能被驱动出来同时作为FT232B的eData引脚。为了防止在这种情况下可能发生的数据冲突,EEPROM的DOUT通过2.2K电阻器连接到FT232B的EEDATA。上电复位或USB复位后,FT232B将扫描EEPROM,以确定(a)EEPROM是否连接到设备和(b)如果设备中的数据有效。如果两个条件都是真的,那么ft232b将使用eeprom中的数据,否则将使用其内置的默认值。当一个有效的从ft232b向eeprom发出命令,eeprom将通过把扣针拉低。为了检查这种情况,有必要用10公里的拉力将Dout拉高电阻器。如果命令确认没有发生,那么eData将被10K电阻拉高在循环的这一部分中,设备将检测到无效命令或不存在eeprom。这些eeprom有两种不同的来源,如microchip、stmicro、issi等。配置为16位宽,另一个配置为8位宽。
FT232B需要具有16位宽配置的EEPROM,如微芯片93LC46B设备。EEPROM必须能够在4.35V至5.25V的电源电压下以1MB时钟速率读取数据。大多数可用的部件可以做到这一点。查看制造商的数据表,了解如何连接EEPROM的引脚6和7。一些设备将其指定为“无连接”,其他设备将其用于选择8/16位模式或测试功能。其他一些零件的销子向外旋转90度。建议选择所需零件及其小心选择。可以在ft232b和诸如mcu的另一外部设备之间“共享”eeprom。但是,这只能在FT232B处于复位状态时进行,因为它三态EEPROM当时的界面。典型的配置将使用一个MCU IO端口的四位。一点点就可以了用于在通电时保持FT232B复位(使用复位),其他三个将连接到EEC,ft232b的eesk和eedata引脚,以便此时将数据读/写到eeprom。一旦MCU已经读/写了EEPROM,它需要重置高才能允许FT232B自行配置和通过USB。
FT232B有两个IO引脚用于控制LED状态指示器,一个用于传输数据其他用于接收数据。当数据被发送/接收时,各个管脚从三态驱动低,以便在数据传输的LED上提供指示。使用数字一次性计时器,以便即使是一小部分数据传输对最终用户也是可见的。图显示了使用两个单独LED的配置-一个用于传输数据,另一个用于收到数据。在图中,发射和接收LED指示灯连接在一起,形成一个LED指示灯表示任何发送或接收数据的活动。另一种可能性(此处未显示)是使用基于图有一个单独的LED,可以根据传输活动与接收活动相比。请注意,LED已连接到VCCIO。