存储芯片可以做U盘。
2,但是最主要的是要找到与芯片匹配的主控,不然它是无法量产的。
3,你也可以网上买半成品U盘试试不能改造,内存芯片是RAM,U盘存储芯片是NAND,读写的原理、机制都完全不同。 第1位——芯片功能K,代表是内存芯片。第2位——芯片类型4,代表DRAM。 第4、5位——容量和刷新速率,容量相同的内存采用不同的刷新速率,也会使用不同的编号。64、62、63、65、66、67、6A代表64Mbit的容量;28、27、2A代表128Mbit的容量;56、55、57、5A代表256Mbit的容量;51代表512Mbit的容量。 第6、7位——数据线引脚个数,08代表8位数据;16代表16位数据;32代表32位数据;64代表64位数据。 第14、15位——芯片的速率,如60为6ns;70为 7ns。
Kingmax内存都是采用TinyBGA封装(Tiny ball grid array)。并且该封装模式是专利产品,所以我们看到采用Kingmax颗粒制作的内存条全是该厂自己生产。Kingmax内存颗粒有两种容量:64Mbits和128Mbits。在此可以将每种容量系列的内存颗粒型号列表出来。EEPROM数据存储器,其控制原理是电压控制栅晶体管的电压高低值,栅晶体管的结电容可长时间保存电压值,断电后能保存数据的原因主要就是在原有的晶体管上加入了浮动栅和选择栅。在源极和漏极之间电流单向传导的半导体上形成贮存电子的浮动栅。
当然能.
你需要了解USB协议以及文件系统,最好是用操作系统.
当然,如果还想要速度,那就需要更快一点的单片机.
不过,其实要做U盘的话,有专门的单芯片的,不必这么麻烦,你若是想了解技术方面的东西,当然另当别论了.
直接使用带usb接口的单片机,c8051系列里面好象有,不过没有用过它的usb功能。stm32用hid驱动过,很好用,没测过速度,不知道能不能合你要求。
串口1m的好象挺多都支持,3m未知。 芯片,完全不用了解USB协议,通过串口指令就可以了,在快速开发中直接使用USB协议的芯片这个带USB协议和文件系统都已经做好了,很多公司做USB的芯片都已经集成了USB协议在里面,这样做批量做成本会偏高,但是对于快速开发项目来说也是很好的一种选择,当然可行,U盘有专门的芯片去做,因为那个驱动芯片成本相当低甚至低于51单片机的价格,这个就是偏一点,资料少点,你自己做起来玩,就没必要去研究这个,振南51单片机高级外设视频,就是用的这种有USB协议的芯片做的U盘,百度上面搜索就出来,源码和电路图都有.