USB接口芯片FT245BM的功能及其应用

网友投稿 296 2022-11-02

USB接口芯片FT245BM的功能及其应用

FT245BM的结构与功能

FT245BM芯片是一种32脚,LQFP封装的芯片,管脚定义如下:

RD#(16):读信号;

WR(15):写信号;

RXF#(12): FIFO接收缓冲区非空标志信号;

USBDP(7),USBDM(8):USB数据信号正端,USB数据信号负端;

PWREN(10):电源使能信号;

SI/MU(11):立即发送或唤醒信号;

RESET(4):复位信号;

3V3OUT(6):3.3V输出信号;

VCC(3,26),VCCIO(13),AVCC(30):芯片电源,控制引脚电源,内部模拟电源;

GND(9,17),AGND(29):芯片地,内部模拟地。

硬件接口设计

设计采用USB总线供电,图2中FT245BM与一片MCU相连,MCU的一个8位端口用来传输数据,另外一个端口用来控制和产生FT245BM需要的4根握手信号线,即RXF#、TXE#、RD#、WR。TXE#为低,表示当前FIFO发送缓冲区空,这时WR脉冲由高变低就将数据线D0-D7上数据写入FIFO发送缓冲区中;当TXE#变高时,表示当前FIFO发送缓冲区满或者正在存储上一个字节,禁止向发送缓冲区中写数据。RXF#为低,表示当前FIFO接收缓冲区有数据,这时RD#脉冲由低变高,将从FIFO接收缓冲区中读取数据;读信号RD#为低时,把数据读到数据线D0...D7上;当RXF#为高时,禁止从FIFO接收缓冲区读数据。读写时序见图3与图4。

软件设计

设计的软件部分可使用VB或VC语言中提供的串口通信MSComm控件进行应用程序编写,下面我们以VC语言为例介绍如何编写应用程序,主要介绍MSComm控件的设置及串口消息事件MSComm.CommEvent响应函数的编写。

发送数据则可自动发送或者手动发送,这由用户根据具体情况自己设定。

结论

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MySQL MHA高可用集群部署及故障切换
下一篇:Redis数据库——高可用、持久化及性能管理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~