高速U盘和SD卡管理芯片:CH378

概 述

CH378是文件管理控制芯片,用于单片机系统快速读写U盘或者SD卡中的文件。

CH378支持USB设备方式和USB主机方式,并且内置了USB通讯协议的基本固件,内置了处理Mass-Storage海量存储设备的专用通讯协议的固件,内置了SD卡的通讯接口固件,内置了FAT16和FAT32以及FAT12文件系统的管理固件,支持常用的USB存储设备(包括U 盘/USB硬盘/USB 闪存盘/USB读卡器)和SD卡(包括标准容量SD卡和高容量HC-SD卡以及协议兼容的MMC卡和TF卡)。

CH378支持三种通讯接口:8 位并口、SPI 接口或者异步串口,单片机/DSP/MCU/MPU等控制器可以通过上述任何一种通讯接口控制CH378芯片,存取U 盘或者SD卡中的文件或者与计算机通讯。

下图为CH378的应用框图。

特 点

> 支持12Mbps全速和480Mbps高速USB通讯,外围元器件只需要晶体和电容。

>  支持USB-HOST主机接口和USB-DEVICE设备接口,支持动态切换主机方式和设备方式。

> 支持USB 设备的控制传输、批量传输和中断传输。

> 自动检测USB设备或SD卡的连接和断开,提供设备连接和断开的事件通知。

> 提供最高50MHz 的SPI主机接口,支持SD卡以及与其协议兼容的MMC卡和TF卡等。

> 内置USB 控制传输的协议处理器,简化常用的控制传输。

> 内置固件处理海量存储设备的专用通讯协议,支持Bulk-Only传输协议和SCSI、UFI、RBC 或等效命令集的USB存储设备(包括U 盘/USB硬盘/USB闪存盘/USB读卡器)。

> 内置FAT16和FAT32以及FAT12文件系统的管理固件,支持容量高达32GB的U盘和SD卡。

> 提供文件管理功能:打开、新建或删除文件、枚举和搜索文件、创建子目录、支持长文件名。

> 提供文件读写功能:以字节为最小单位或者以扇区为单位对多级子目录下的文件进行读写。

> 提供磁盘管理功能:初始化磁盘、查询物理容量、查询剩余空间、物理扇区读写。

> 提供芯片自动演示功能,演示文件的创建和读写。

> 提供高速8位被动并行接口,支持连接到单片机的并行数据总线。

> 提供最高30MHz速度的SPI设备接口,支持连接到单片机的SPI串行总线。

> 提供最高10Mbps速度的异步串口,支持连接到单片机的串行口,支持通讯波特率动态调整。

> 支持低功耗模式。

> 内置20KRAM,可当文件读写缓冲区使用,也可当普通RAM使用,极大降低了外部系统的资源要求。

> 提供LQFP64M或LQFP128无铅封装,兼容RoHS。