1.USB HOST的底层接口部分,这是作为读写U盘的物理层的电信号物理层及协议层。2.文件系统,单纯一个USB HOST的底层是不能操作U盘的,众所周知,U盘都是FAT的文件系统,所以单片机需要构建一个FAT文件系统来进行操作U盘中的文件。 对于第一个条件,市面上有不少成熟的芯片解决方案,如SL811等,其只是一个单纯的USB HOST接口芯片,当然价格也不菲。对于第二个条件则可以用大容量ROM和至少2K以上RAM的单片机系统来做,网络上有51的C的文件系统源码。对于大容量ROM和2K Ram的单片机,其价格也同样不低。所以目前大部分的U盘读写模块都是以底层USB HOST芯片+大容量的MCU来实现的。 针对这种两颗芯片的U盘读写方案,深圳蓝色飞舞科技(www.lanwind.com)推出了一种单芯片PB375A的解决方案,PB375A是PB375的升级版,相对PB375增加了5V转3.3V LDO,增加了串口通信控制模式。该芯片将USB HOST底层与文件系统有机的结合在一起,让电子开发工程师无需了解USB HOST繁琐复杂的底层交换协议,同时也把工程师从移植庞大的文件系统的工作中解放出来了。使用PB375A芯片,您需要做的是简单的配置+几个简单的SPI或者Uart的指令操作,便可以完成读写U盘的功能 支持文件系统FAT12 和FAT16 及FAT32 文件操作功能:新建文件、删除文件、打开文件、关闭文件、读数据、写数据等。 读写模式:方便的字节模式。 采用了方便、高速、简单的SPI接口和UART接口 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和少量的元器件。 集成USB1.1 Full Speed Host 收发器 支持5V 电源电压。 低成本,采用SPI Slave、UART接口。 芯片固化FAT12/FAT16/FAT32文件系统。 LQFP-64-10x10-0.5无铅封装,兼容RoHS。 http://www.lanwind.com/files/PB375A_DATASHEET.pdf |