图2 MCS-51单片机读写U盘的电路原理图
单片机读写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插座中产生过冲高压,所以必须接储能电
容。(注意,在第一版CH375评估板的原理图中已经标出USB插座的限流电阻R1为1Ω,建议将其换为阻值5Ω的电阻
或者保险电阻)
● 其他临时的解决方法(不推荐):①在USB设备与USB插座之间加入USB延长线。②在主电源上并联较大的储
能电容,在U盘刚插入时提供足够的瞬时电能,减少对电源电压的影响。
● 参考目前计算机端的解决方法:USB端口的电源供给是通过保险电阻或者限流电感提供的,这些能够限制瞬
时电流。对于计算机前面板的USB端口,由于本身通过一段较长的连接导线,自然减弱了对主电源的影响,而且计算
机的5V电源功率很大,连续供电电流都在20A以上,所以不易受影响。