单片机可否读取USB接口上的数据?

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:33:20
比如说把U盘插在开发板的USB接口上,单片机可否直接读取其中的数据?或是把采集得到的数据保存在U盘上?不改电路能否实现?有哪些单片机可以做到?AT89S51可以吗?
我所用的开发板上是有USB接口的。一定可以读取吗?读取的文件大小有无限制?

一般来说,单片机是不可以直接读USB数据的,除非你加一个USB host控制器。当然,单片机读U盘的方案,早就有了,有这样的开发板,不过楼主的开发板是否支持就不知道了。

可以,有2种方法,第一个是使用USB的接口芯片。另一个是使用带有USB接口的单片机。

使用单片机控制专用的USB芯片,如PIDUSB或者USBN9603芯片。但是有的单片机中已经集成了USB接口。还有就是使用高速的单片机模拟USB。

AT89C5131支持usb2.0协议,可直接用来开发你所说的电路,AT89S51是不能做到的,它没有相应的硬件电路支持。usb上是差分线数据的。/
-- --既然是开发板,那应该是有相应的硬件电路,看看板子上是不是有专用USB芯片,还是其他~~