c语言sscanf函数的用法是什么
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~