· 基于USB TO FIFO:
“FT245 EVAL BOARD”是基于USB TO 8-BIT FIFO而设计的FT245评估板,是USB转8位并入并出的解决方案。
· FT245简介:
FT245主要型号有:FT245RL,FT245RQ。本开发板使用FT245RL。
FT245基本属性:
· 单芯片,USB转并行双向数据传输接口
· 片上完整的USB协议出来,不需USB特殊固件编程
·
通过简单的四线握手信号(RD、WR、TXE和RXF)与MCU、CPLD、FPGA等逻辑器件接口
·
传输速率最大可达1MB/S - 使用D2XX驱动程序
· 传输速率最大可达300K/S - 使用VCP驱动程序
· 256字节接收缓冲、128字节发送缓冲,解决了高速数据传输要求吞吐量大的问题
·
FTDI公司提供VCP(虚拟串行口)和D2XX两种驱动程序,无需编写固件程序
· 新的USB FTDI芯片ID
· 可设置的接收缓冲超时
· 带同步、异步操作允许端:RD#,WR#,用于允许数据传输
· FT245内部集成1024 BIT EEPROM,可用于标志USB ID,密码,及产品特征描述串等
· 出厂唯一USB系列号
· 通过PWREN#引脚支持USB挂起、恢复
· FT245内部集成支持事件触发
· FT245支持总线供电,自供电等多种供电模式
· FT245集成了3.3V电平转换用于USB IO口
· FIFO接口及控制引脚集成了电平转换适用于1.8V-5V电平
· 真正的5V / 3.3V / 2.8V / 1.8V CMOS 驱动输出及TTL输入
· 可设置上拉IO引脚输出
· FT245集成了USB寄存器
· FT245集成了上电复位电路
· FT245集成了晶体振荡电路
· FT245集成了AVCC供电滤波电路
· USB BULK传输模式
· 可设置3.3V转5.25V信号
· 低功耗
· 兼容UHCI / OHCI / EHCI 主机控制器
· 兼容USB2.0全速
· 工作温度范围:-40°C to 85°C
· SOP28封装:FT245RL,QFN32封装:FT245RQ
· 产品用途:
· 测试FT245的基本功能:USB TO FIFO
· 便于FT245的初期开发:引出相关控制端口,便于初期开发
· 硬件资源:
· FT245(USB TO FIFO)
· ATtiny2313(MCU)
· USB接口
· LED显示接口
· 控制接口
· 供电模式接口
· 开发资料信息:
· 串口调试助手(用于调试测试串口)
· 电路原理图(用于了解评估板的硬件电路,可作用户产品硬件设计参考,原理图采用PROTEL99)
· 目标MCU源程序(用于了解MCU的控制流程,可作用户产品软件设计参考,源程序采用AVR C语言:ICCAVR)
· PC端驱动程序(由FTDI公司提供,包括VCP及D2XX)
· 芯片PDF(FT245相关的PDF资料)
· 用户手册(FT245评估板的用户手册)
特别注意:
该开发板提供VCP(虚拟串口)的开发范例,提供D2XX的驱动程序库,但不提供D2XX的技术支持。
FT245出现的背景:
USB适用于大量的数据交换,然而,在软件方面,USB的协议非常复杂,编写USB协议不是一般的开发人员能胜任的。
实际上,某些场合虽然要求使用USB接口,但这些场合只需少量的数据交换。
原来复杂的协议,是为了实现高速的数据通讯,而如果不需要高速的数据通讯,编写复杂的协议实际上是人力资源的浪费。
那么有什么办法能让开发人员拥有USB接口的优点,却避开USB协议的复杂性呢?
FT245就是基于这方面的需求而存在的。
在主机端,连接的FT245识别为串口设备,开发人员采用串口协议编写主机端处理程序;(主机端,如PC机等)
在设备端,连接的FT245作为8位并行设备,开发人员采用8位数据口进行控制。(设备端,就是终端控制板)
这样,带来了以下优点:
· 硬件上,拥有了USB的优点:现在很多设备都没有串口,只有USB接口,USB接口才能适用。
· 软件上,开发人员在主机端编写的是UART协议,从机端编写的是8位数据口控制程序,避开了USB协议的复杂性。