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

发布者:乐呵的挑最新更新时间:2012-04-10 来源: 现代电子技术 关键字:CH375  USB  移动存储  ATMEGA64 手机看文章 扫描二维码
随时随地手机看文章

O 引 言

随着USB技术的快速发展,USB移动存储设备的使用越来越广泛,目前在一些具有数据采集分析功能的仪器设备上都提供了USB接口。在众多USB移动存储设备接口芯片中,CH375是一种具有极高性价比的国产芯片。这里介绍在蓄电池活化检测设备中应用该芯片的一些实践经验,供读者参考。

1 CH375功能及特点

1.1 芯片概述

CH375是一个USB总线通用接口电路,支持HOST主机方式和SLAVE设备方式。在本地端,CH375具有8位数据总线和读、写、片选控制线及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。在USB主机方式下,提供了串行通信方式,通过串行输入、串行输出和中断输出与单片机/DSP/MCU/MPU等相连。外部单片机/DSP/MCU/MPU可以通过CH375按照相应的USB协议与USB设备通信,使设计人员设计开发USB工作简单化。应用框图见图1。

1.2 内部结构

CH375内部集成了PLL倍频器、主从USB接口SIE、数据缓冲区、被动并行接口、异步串型接口、命令解释器、控制传输的协议处理器、通用的固件程序等。

CH375芯片内部具有7个物理端点。端点O是默认端点,支持上传和下传,上传和下传缓冲区各是8 B;端点1包括上传端点和下传端点,上传和下传缓冲区各是8 B,上传端点的端点号是81H,下传端点的端点号是01H;端点2包括上传端点和下传端点,上传和下传缓冲区各是64 B,上传端点的端点号是82H,下传端点的端点号是02H。主机端点包括输出端点和输入端点,输出和输入缓冲区各是64 B,主机端点与端点2合用同一组缓冲区,主机端点的输出缓冲区就是端点2的上传缓冲区,主机端点的输入缓冲区就是端点2的下传缓冲区。其中,CH375的端点0、端点1、端点2只用于USB设备方式,在USB主机方式下只需要用到主机端点。CH375A内部中断逻辑图如图2所示。

1.3 芯片特性

(1)低速和全速USB-HOST主机接口,支持LISB 2.0,外围元器件只需要1个晶振和2个电容;(2)低速和全速USB设备接口,支持动态切换主机与设备方式;
    (3)主机端点输入和输出缓冲区各有64 B,支持常用的12 Mb/s全速USB设备和1.5 Mb/s低速设备;
    (4)支持USB设备的控制传输、批量传输、中断传输;
    (5)自动检测USB设备的连接和断开,提供设备连接和断开的事件通知;
    (6)内置控制传输的协议处理器,简化常用的控制传输;
    (7)内置固件处理海量存储设备的专用通信协议;
    (8)并行接口包含8位数据总线,4线控制:读选通、写选通、片选输入和中断输出;
    (9)串行接口包括串行输入、串行输出和中断输出,支持通信波特率的动态调整;
    (10)支持5 V电源电压和3.3 V电源电压,支持低功耗模式。[page]

2 硬件电路设计

2.1 蓄电池活化设备框图

蓄电池活化设备是一种集电池数据采集、分析及活化处理多项功能于一体的智能设备。在活化过程中,需要分别对每组24节电池的端电压实时采样并存储以供上层分析软件进行分析处理。传统设备与上层软件一般通过RS 232串行通信口进行数据传输,在实际应用中必须携带计算机到现场,同时要求计算机必须配备串口硬件使用极不方便。

在此,提出一种基于CH375A USB接口芯片的智能蓄电池活化设备,使蓄电池活化设备具有通用USB接口,为智能设备和计算机提供了一种简单方便的数据通信方法,具有操作简单使用方便等优点。蓄电池活化设备系统如图3所示,其工作原理如下所述。

蓄电池活化设备系统采用ATMEGA64单片机+U盘主控芯片CH375A,实现对U盘的读写,并把蓄电池活化设备的每次工作状态及参数值,按照固定格式以单独文件进行存储,可以为上层分析软件提供基站信息、电池组信息、电池组充放电状态、电池充放电电流、设置的充放电时间、实际充放电时间、电池组开路电压、电池组电压、单节电池电压、电池组电流、电池组温度、告警等必要信息。这里重点介绍CH375芯片的应用,系统中其他部分功能电路不做介绍。

2.2 CH375与ATMEGA64单片机接口原理

图4所示为ATMEGA64单片机通过CH375实现USB接口的硬件电路。

在该设计中CH375工作于USB-HOST主机并行接口方式,即直接把CH375芯片的TXD引脚接地,使CH375通过被动并行接口电路挂接到8位单片机的系统总线上。CH7375的8位双向数据总线D0~D7直接与单片机的PA数据口相连,RD和WR分别连接到单片机的读选通输出引脚和写选通输出引脚。片选信号CS连接到系统译码电路74HCl38的P14引脚,该引脚为低电平时选通CH375。INT连接到单片机的中断输入PE7引脚,中断请求是低电平有效,单片机通过中断方式获取中断请求。地址输入线AO连接至单片机的PD4引脚,当AO引脚为高电平时选择命令端口,可以写入命令;当AO引脚为低电平时选择数据断口,可以读写数据。

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

关键字:CH375  USB  移动存储  ATMEGA64 引用地址:基于CH375的USB移动存储接口设计

上一篇:一种基于nRF2401的无线语音通信的实现
下一篇:基于RFID的近距离无线控制系统

推荐阅读最新更新时间:2024-03-16 12:57

VR搭载USB Type-C,DisplayPort居然如此强悍
USB Type-C 应用触角延伸至虚拟实境( VR )领域。VR应用对于传输介面的需求极高, DisplayPort 是少数的理想选择之一。可透过替代模式(Alt Mode)支援DisplayPort的USB Type-C,顺势获得VR应用开发商的青睐。乐金电子已在其Connected VR装置中导入USB Type-C,未来将可见到更多头戴式VR显示器搭载USB Type-C的实例。 Analogix市场副总裁Andre Bouwer认为,对VR和AR应用而言,支援DisplayPort的USB Type-C是最好的介面选择。 Analogix市场副总裁Andre Bouwer表示,支援DisplayPort功能的US
[嵌入式]
深入解析STM32_USB-FS-Device_Lib库V0.2
图1 展示了一个典型的USB应用与USB-FS-Device library的关系图。我们可以看出图中由3个层构成分别是:外围硬件(hardware)、STM32_USB-FS_Device_Lib和用户层(User application)。我们从下到上来分析: 图1 典型的USB应用与USB-FS-Device library的关系图 1.外围硬件(hardware) 就是我们的购买的芯片STM32F10XXX和开发板 2 STM32_USB-FS_Device_Lib 就是STM提供给我们的The USB-FS-Device library固件库,它由STM32_USB FS_Device_ Driver和A
[单片机]
深入解析STM32_<font color='red'>USB</font>-FS-Device_Lib库V0.2
基于USB-6281的高速数据采集系统的设计
    数据采集在现代工业生产及科学研究中的重要地位日益突出,在信号测量、图像处理、音频信号处理等测量中,都要求进行高速、高精度的数据采集。这就对数据采集系统的设计提出了2方面的要求:1)要求接口简单灵活且有较高的数据传输率;2)由于数据量通常较大,要求主机能够对数据做出快速反应,并及时进行分析和处理。常用的数据采集卡一般是PCI卡或是ISA卡,这些采集卡存在诸多缺点,比如安装不方便,传输速度慢,受计算机插槽数量、地址、中断等资源的限制,可扩展性差等。而通用串行总线(Universal Serial Bus,简称USB)具有高传输速度、易扩展、热插拔和即插即用等特点,很好地克服了数据采集卡的缺点,容易实现低成本、高可靠性、多点的数
[电源管理]
基于<font color='red'>USB</font>-6281的高速数据采集系统的设计
USG系列USB射频信号产生器的产品特点及应用
USG系列是轻巧携带型及USB界面兼容的RF信号产生器,其输出频率范围从35MHz 至 4400MHz;USG系列仅提供连续波(CW)信号输出,无任何信号调变功能。USG系列RF信号产生器内建电子衰减器,可以调整功率范围从-30dBm至 0dBm。USG系列提供几种不同的操作模式如单点连续波、频率扫描、跳频及功率扫描、有频段限制USG系列的信号产生器提供比较低的谐波harmonic输出性能。 图示为同时进行功率扫描及频率扫描USG-LF44的测试结果,此测试结果的频率范围从35MHz至4400MHz及功率范围从-30dBm至0dBm。黄色记录线为记录峰值的测试结果。粉红色记录线为扫描中的输出信号的测试结果。 产品特点: ▪
[测试测量]
初涉USB,初学者USB入门总结(2) 设备固件程序
为了更好的说明整个USB启动过程,我们可以用串口实时的跟踪各个USB中断。不过这里先不用串口进行测试,只是简单的用一组变量记录过程。测试程序如下(以下会有程序的说明):    uchar test ;//100长度的变量,记录过程 uchar conters=0;//记录计数值, /*------------------------------------------------------------         高校电子联盟--肖继达      QQ:258347765     -------------------------------------------------------------*/   void EXT
[嵌入式]
Diodes 推出新一代 USB Type-C™ 电力传输 (PD) 控制器
Diodes 公司 (Nasdaq:DIOD) 宣布推出 AP43770 USB Type-C™ 电力传输 (PD) 控制器,用于透过固定与便携设备以及脱机式变压器中的 USB 实现电力传输,是一项高度整合解决方案。AP43770 非常适合实现 USB PD 的各种产品应用,包括 AC 变压器、电源集线器、电池组与 USB PD 转换器;其嵌入式微控制器的韧体符合最新 USB Type-C 技术规范和 USB PD 标准 3.0 V1.1 版。AP43770 支持 Qualcomm® Quick Charge™ (QC) 4/4+ 技术,还可以自动侦测 QC3.0、QC2.0、电池充电 (BC) 标准 1.2 版及其他旧版通讯协议
[电源管理]
Diodes 推出新一代 <font color='red'>USB</font> Type-C™ 电力传输 (PD) 控制器
2014年半数以上DC/DV将具备超高速USB
  USB在数码相机、摄像机上的应用非常成功,因为大部分使用者都想把视频、图像等上传到电脑上以便保存或打印出来。In-Stat指出,又因图片格式大小的不断增长,摄像机也从标清模式进化为高清模式,对超高速USB的需求也日益明显。因此,超高速USB在数码相机、摄像机上的应用程度和范围相较其他的电子设备都更为深与广,2014年将分别达到50%和60%的应用率。   In-Stat首席分析师Brian O’Rourke指出超高速USB可以在70秒内传输25GB的数据,同等数据容量则要花费普通高速USB 14分钟才能传输完毕。因在传输时间上有了巨大节省,超高速USB迅速应用在数码相机、摄像机上这个过程就显得自然不过了。我们非常期待在201
[手机便携]
USB电路保护设计方案
PPTC(聚正温度系数)装置是对电脑及有关装置提供电流过载保护的一种既可靠又经济的解决方案。由于这种装置设有各种尺寸和功率范围,让电路设计者可以选择最合适的款式以满足电路设计和USB规范的需求。   现时的USB技术使得各种能够自行识别的外部设备与电脑联接,并自行装载驱动程序以运行新的装置。而一般即插即用装置,需要有电源的USB接口进行数据传输并提供电源。当发生短路或连接了受损设备时,如受损的电缆或联接头插入USB接口时,必须对USB集线器及主机装置提供有效保护。由于这种情况在PC或集线器的使用过程中经常发生,USB规范中要求对装置进行可复式电流过载保护,特别指出"PPTCs"是理想的保护技术。   USB装置可归类为向USB提供额
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved