[求助]用单片机读写U盘

请问一下. 由于成本考虑是否可以用CH341通过串口读/写U盘.我有以下问题不解. 1.如何知道U盘插上. 2.如何从U盘里读出数据知道U盘的分区格式(FAT32)/U盘大小/U盘里的文件类型/位置/如何读取文件数据. 3.如何设置CH341的通信的波特率: 与MCU通信时允许的波特率最大的误差是多少? 4.是否有例程呢? 用汇编写是否OK.有例程吗? 我用的MCU是MB95F118

你的说明有很多不明确的地方. 例如CH341的USB怎么连接?和普通的PC通讯?如果用CH341则一定要有一个USB主机,这样就多此一举了. 如果是MCU操作的话,则直接可以和U盘读写模块或者CH376芯片通讯,就不需要CH341芯片了. 您可以把您想实现的功能画个框图,以便我们为您选择一个简洁,高性价比的方案


谢谢指点.

我现在要实现的功能就是:用单片机.95F118读写U盘.不知道是用那一个芯片好.CH341?还是CH375 当然读出来还要最好知道是什么格式的文件. 再次谢谢!!


CH341是USB转串口,USB接口连接的PC,是USB DEVICE,是一个接口转接芯片。在PC上可以想操作串口一样,PC<---->USB接口(CH341)串口<------>串口设备 而CH375是USB主机,需要一个控制器来对CH375进行配置,进行数据交互。 MCU<--->串口或者并口(CH375)USB<---->USB设备 CH375是一个USB接口芯片,和设备通讯的时候,肯定要有一个接口(串口或者并口)和CH375连接,这样CH375才能被正确配置,才能发送MCU想要收发的数据。


读写U盘只能采用CH375,至于文件格式是由用户分析的,CH375只负责底层的数据传输 除375外,还有CH374,CH376可供选择,具体的选型取决于对成本、速度、方便性的考虑


好的。现在初步选择CH376来做. 谢谢各位指点.


只有登录才能回复,可以选择微信账号登录