磁盘容量可达 100GB 以上,支持多级子目录,支持 8.3 格式的大写字母文件名,支持文件打开、新
建、删除、读写以及搜索等。
CH375 的文件级接口 API 子程序需要大约 600b 的随机存储器 RAM 作为缓冲区。所有 API 在调
用后都有操作状态返回,但不一定有应答数据。有关 API 参数的说明请参考 CH375 数据手册。
CH375 在单片机读写 U 盘中的电路原理图
图 2 给出了 MCS-51 单片机读写 U 盘的电路原理图,如果 CH375 芯片的 TXD 引脚悬空或者没有
通过下接电阻接地,那么 CH375 工作于串口方式。在串口方式下, CH375 只需要与单片机/DSP/
MCU 连接 3 个信号线,TXD 引脚、RXD 引脚以及 INT#引脚,其他引脚都可以悬空。除了连接线较
少之外,其他外围电路与并口方式基本相同。由于 INT#引脚和 TXD 引脚在 CH375 复位期间只能提
供微弱的高电平输出电流,在进行较远距离的连接时,为了避免 INT#或者 TXD 在 CH375 复位期间
受到干扰而导致单片机误操作,可以在 INT#引脚或者 TXD 引脚上加阻值为 1~5kΩ 的上拉电阻,以
维持较稳定的高电平。在 CH375 芯片复位完成后,INT#引脚和 TXD 引脚将能够提供 5mA 的高电平
输出电流或者 5mA 的低电平吸入电流。
单片机读写 U 盘的接口
由于 CH375 内置了处理 Mass-Storage 海量存储设备的专用通信协议的固件,所以嵌入式系统的
单片机可以通过 CH375 将 U 盘(USB 闪存盘、USB 外置硬盘)作为可移动的大容量存储器。数据读
写只需要几条指令,而不需要详细了解 USB 通信协议。
如果嵌入式系统需要将 USB 存储设备组织为文件系统,那么可以直接调用 CH375 文件级子程序
库提供的接口 API,由子程序库处理文件系统。
CH375 主机 USB-HOST 的电路设计注意事项
某些 USB 设备带电插入时常出现如下问题。
● CH375 复位或者单片机复位(尤其是采用 uP 监控电路的单片机系统)。
● CH375 或者单片机突然工作不正常,失去控制。
● CH375 芯片的工作电流突然增大并且持续如此,时间长了芯片发热烫手。
出现上述问题时可参考如下解决方法。
● 给 USB 插座单独供电,这样,即使 USB 设备刚插上时存在电容充电过程,也不会影响单片机
和 CH375。变通方法是,将 5V 主电源分别通过两个独立的限流电感后(或者在 PCB 中电源线分开
走),一组提供给 CH375 和单片机等,另一组提供给 USB 插座。
● 在 USB 插座前串接限流电阻或者电感,并在 USB 插座电源上并联储能用的电解电容。如果用
电感也可以限制电流突变,防止电源电压突降,但是用电感在 USB 设备拔出后,容易在 USB 插座中
评论0
最新资源