在起重机安全监控系统上,单片机内一些重要数据需要与PC机进行交换,传统的数据交换只依赖于串口RS232通信,然而由于起重机多工作在野外,工作环境恶劣,携带PC机十分不便,因此在起重机安全监控系统上开发USB主机接口是迫切需要的。本文采用USB芯片CH375来开发USB主机接口,该技术的应用可使起重机安全监控系统上轻松接人USB外设、扩展系统的功能、提高仪器使用的灵活性。USB主机技术在单片机上的应用是起重机安全监控系统的一个创新点。
USB芯片CH375u盘闪存盘是一种USB存储设备,USB控制器大致分为3类:支持USBVl.0协议;支持us—BVl.1协议;支持USBV2.0协议。本设计采用支持USBVl.1协议的芯片CH375,来开发USB主机接口(即可插U盘)。
CH375的特点uJ
CH375的USB主机方式支持各种常用的USB全速设备,外部单片机可通过CH375按照相应的USB协议与USB设备通讯。作为一种成熟的总线控制芯片,现在越来越受到人们的重视,其主要功能与特性如下:
(1)全速主机接口,兼容USBV2.0,外围元器件只需要1个晶体和2个电容;
(2)主机端点输入和输出缓冲区各64字节;
(3)全速设备接口,支持动态切换主机与设备方式;
(4)自动检测USB设备的连接和断开,提供连接和断开事件的中断请求;
(5)支持USB设备的控制传输、批量传输、中断传输;
(6)内置控制传输的协议处理器,简化常用的控制传输;
(7)并行接口包含8位数据总线,4线控制:读选通、写选通、片选输入、中断输出;
(8)串行接口包含串行输入、串行输出、中断输出,支持通讯波特率动态调整;
(9)支持5 V和3.3 V电源电压。
CH375的主要引脚
CH375的引脚如图l所示。
(1)UD+/UD一:双向三态USB总线的数据线,内置可控的上拉电阻;
(2)INT#:在复位完成后为中断请求输出,低电平有效;
(3)Ao:地址线输入,内置上拉电阻,A。=l时,写命令,Ao=0时,读写数据;
(4)ACT#:用于内置同件的USB设备方式,USB设备配置完成状态输出,低电平有效;主机模式下是USB设备连接状态输出,低电平有效;
(5)TXD:仅用于内置固件的USB主机方式,用于USB主机方式,在复位期间为输入引脚,内置上拉电阻,如果在复位期间输入低电平那么使能并口,否则使能串口,复位完成后为串行数据输出;
(6)RXD:串行数据输入,内置上拉电阻;
(7)RST/RST#:电源上电复位输出脚,输出低/高电平;
(8)RSTl:电源上电复位,高电平有效。为了电源上电期间可靠复位和防止干扰,RSTl和VCC之间跨接一个0.1 ixF的电容;
(9)RD#:读选通输入,低电平有效,内置上拉电阻;
(10)WR#:写选通输入,低电平有效,内置上拉电阻;
(11)D7~DO:8位双向数据总线,内置上拉电阻,可以直接和单片机相连接;
(12)VCC:正电源输入端,需要外接电源退耦电容,容量为0.1 wF;
(13)GND:公共接地端,连接USB总线的地线;
(14)V3:内部电源节点,在3.3 V电源电压时,连接VCC输入外部电源;在5 V电源电压时,外接容量为0.1 wF退耦电容;
(15)Xl:晶体振荡的输入端,内置偏置电阻,需要外接12 MHz晶体的一端及15 pF电容;
(16)X2:晶体振荡的反相输出端,需要外接