CH376 手册(一)
1
U 盘和 SD 卡文件管理控制芯片 CH376
手册
版本:1A
http://wch.cn
1、概述
CH376 是文件管理控制芯片,用于单片机系统读写 U 盘或者 SD 卡中的文件。
CH376 支持 USB 设备方式和 USB 主机方式,并且内置了 USB 通讯协议的基本固件,内置了处理
Mass-Storage 海量存储设备的专用通讯协议的固件,内置了 SD 卡的通讯接口固件,内置了 FAT16 和
FAT32 以及 FAT12 文件系统的管理固件,支持常用的 USB 存储设备(包括 U 盘/USB 硬盘/USB 闪存盘
/USB 读卡器)和 SD 卡(包括标准容量 SD 卡和高容量 HC-SD 卡以及协议兼容的 MMC 卡和 TF 卡)。
CH376 支持三种通讯接口:8 位并口、SPI 接口或者异步串口,单片机/DSP/MCU/MPU 等控制器可
以通过上述任何一种通讯接口控制 CH376 芯片,存取 U 盘或者 SD 卡中的文件或者与计算机通讯。
CH376 的 USB 设备方式与 CH372 芯片完全兼容,CH376 的 USB 主机方式与 CH375 芯片基本兼容。
下图为 CH376 的应用框图。
2、特点
● 支持 1.5Mbps 低速和 12Mbps 全速 USB 通讯,兼容 USB V2.0,外围元器件只需要晶体和电容。
● 支持 USB-HOST 主机接口和 USB-DEVICE 设备接口,支持动态切换主机方式与设备方式。
● 支持 USB 设备的控制传输、批量传输、中断传输。
● 自动检测 USB 设备的连接和断开,提供设备连接和断开的事件通知。
● 提供 6MHz 的 SPI 主机接口,支持 SD 卡以及与其协议兼容的 MMC 卡和 TF 卡等。
● 内置 USB 控制传输的协议处理器,简化常用的控制传输。
● 内置固件处理海量存储设备的专用通讯协议,支持 Bulk-Only 传输协议和 SCSI、UFI、RBC 或
等效命令集的 USB 存储设备(包括 U 盘/USB 硬盘/USB 闪存盘/USB 读卡器)。
● 内置 FAT16 和 FAT32 以及 FAT12 文件系统的管理固件,支持容量高达 32GB 的 U 盘和 SD 卡。
● 提供文件管理功能:打开、新建或删除文件、枚举和搜索文件、创建子目录、支持长文件名。
● 提供文件读写功能:以字节为最小单位或者以扇区为单位对多级子目录下的文件进行读写。
INT#
CH376 芯片
本地端
控制器
单片机
DSP
MCU
MPU
等
计算机或
USB 设备
例如:
USB 闪存盘
U 盘/读卡器
USB 打印机
USB 键盘
USB 鼠标
D0-D7
A0
RD#
WR#
PCS#
并行总线
8 位
被动
并口
SPI
设备
接口
异步
串口
SCS
SCK
MOSI => SDI
MISO <= SDO
SPI
总线
TXD => RXD
RXD <= TXD
串口
UART
D+
D-
USB
总线
USB-Device
SD 卡接口
SPI Host
高速 MCU
ROM
RAM
USB 固件
文件系统
管理固件
USB-Host
USB-PhyI/O
SDCS
SDCK
SDDO
SDDI
SPI
接口
SD 卡以及
协议兼容卡
例如:
MMC 卡
Mini-SD 卡
TF
卡