基于CH375的USB移动存储接口设计
时间:05-18
来源:现代电子技术
点击:
3 软件设计
CH375可以支持各种常用USB全速设备,对符合Mass-Storage海量存储设备的通信协议的USB设备,使用内置固件可以通过Mass-Storage海量存储设备的通信协议直接通信。对不符合上述要求的USB设备需要外部单片机通过控制传输以及ISSUE_TOKEN命令或ISSUE_TKN_X命令自行处理相关通信协议。
单片机通过8位并口对CH375芯片进行读写,所有操作都由1个命令码、若干输入数据和若干个输出数据组成。部分命令不需要输入数据,部分命令没有输出数据。命令操作步骤如下:
(1)在A0=1时向命令端口写入命令代码;
(2)如果该命令具有输入数据,则在A0=O时依次写入输入数据,每次1个字节;
(3)如果该命令具有输出数据,则在A0=0时依次读取输出数据,每次1个字节;
(4)命令完成,可以暂停或转入(1)继续执行下一个命令。
CH375芯片专门用于处理USB通信,在检测到USB总线的状态改变或命令执行完成后,CH375以中断方式通知单片机进行处理。
3.2 UBS接口软件程序流程
HC375不仅是一个通用的USB-HOST硬件接口芯片,还内置了相关的固定程序,可以方便地实现对USB存储设备文件系统的管理。在该应用中采用C语言编程,对蓄电池每次处理数据以一个文件的形式进行存储,程序支持文件打开、新建、删除和读写等功能。设备与USB存储设备之间通信过程主要包括对CH375芯片初始化、状态查询和并行数据的采集。通信部分程序流程如图5所示。
4 结 语
这里在蓄电池活化设备USB接口电路中成功地使用了CH375芯片,取得了令人满意的运行效果。利用该设计能够很好地实现检测设备数据移动转存,为蓄电池活化设备的使用者提供了极大方便。结果表明,在实现USB数据移动存储接口电路设计中采用CH375芯片具有软硬件接口设计简单,性价比高,操作方便等优点。
- USB OTG技术及其在存储测试中的应用(11-06)
- 实现WUSB设备控制器的设计考虑因素(09-12)
- 基于USB2.0的高速无线数传接收设备的数据接收存储方法(09-09)
- 四种短距离无线监控解决方案的性能对比(09-16)
- Wibree:一个可供选择的新无线联网技术(11-07)
- TI 单芯片手机多媒体电话解决方案(12-01)