微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于CH375的USB移动存储接口设计

基于CH375的USB移动存储接口设计

时间:05-18 来源:现代电子技术 点击:

3 软件设计

CH375可以支持各种常用USB全速设备,对符合Mass-Storage海量存储设备的通信协议的USB设备,使用内置固件可以通过Mass-Storage海量存储设备的通信协议直接通信。对不符合上述要求的USB设备需要外部单片机通过控制传输以及ISSUE_TOKEN命令或ISSUE_TKN_X命令自行处理相关通信协议。

3.1 本地端单片机软件

单片机通过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芯片具有软硬件接口设计简单,性价比高,操作方便等优点。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top