51单片机控制SL811HS的USB主机底层驱动分析
51单片机控制SL811HS的USB主机底层驱动 ???????? ???? ????摘 要:本文介绍了51单片机控制SL811HS实现USB主机的硬件设计和底层驱动的编写。其中,底层驱动部分主要讲述了USB总线复位、设备插拔动作检测、设备速度检测以及USB传输事务的实现。 ???? ????引言 ???? ????基于USB接口的设备使用方便,性价比高,因此在人们的工作和生活中得到了广泛的应用,如U盘、移动硬盘、移动光驱、USB摄像头、USB鼠标键盘等。同时,51 系列单片机以其成熟的技术和高性价比吸引了大量国内用户,被广泛应用于测控和自动化领域。因此,如果在51 单片机系统中增加USB 主机接口,实现对USB 从机设备的控制,则该单片机系统可充分利用现有的各种USB从机设备,大大扩展单片机系统的功能。 ???? ????本设计实现了在51单片机系统中增加USB主机功能,采用普通51单片机外接专用USB接口芯片的方案。这种方案虽然会使系统传输速度受到限制,而且在稳定性方面有所欠缺,但此方案设计灵活性高,且易于移植,为低成本产品的开发提供了广阔前景。设计中采用的51单片机是Atmel公司的AT89S52芯片,USB主机功能的扩展通过外接专用USB接口芯片SL811HS实现。CYPRESS公司的USB接口芯片SL811HS可以工作在主机或从机模式,支持USB1.1
原创力文档

文档评论(0)