单片机的USB通讯是如何实现的?(硬件和电路图) 急!!!

RT,要实现本质上的USB通讯,不要用USB转串口模块。想知道所需要的硬件,和相关的电路图。
PS:USB有四个引脚,一个接电源,一个接地,其他的两个数据传输的,是不是必须接单片机的P30和P31口?
谢谢各位大虾的帮助啊!本人在线等答案!

用8051实现本质USB,那是相当的难,你相当于用单片机的串行口去实现USB通讯协议,光是这个就不知编多少代码,而且靠单片机那点可怜的CPU速度会很慢,你是做课设吧,还是别奢望这个了,老老实实用USB转串口吧,简单实用。如果非要联USB,选择那些高端的本身带USB接口的单片机,这样开发快而且通讯可靠!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-12
要不用个集成USB功能的单片机, 要不用普通单片机外加USB控制芯片.

到这里下载些资料看吧,这个都很普遍,看那些 PDIUSB12 相关的就可以了
http://www.zlgmcu.com/infocomm/newupdate.asp?page=2&sorttype=search&sortvalue=USB
第2个回答  推荐于2019-01-24
1 无线数传接设备总体构成
无线数传接收设备是某靶场测量系统的一个重要组成部分。如图1所示,该设备由遥测接收机利用天线接收经过调制的无线电波信号,解调后形成传输速率为4Mb/s的RS-422电平差分串行数据流。以帧同步字打头的有效数据帧周期性地出现在这些串行数据中。数据转存系统从中提取出有效的数据帧,并在帧同步字后插入利用GPS接收机生成的本地时间信息,用于记录该帧数据被接收到的时间,然后送给主机硬件保存。
在无线数传接收设备中,数据转存系统是实现数据接收存储的关键子系统。下面将详细介绍该系统的硬件实现及工作过程。

2 数据转存系统基本构成及硬件实现
数据转存系统主要由FPGA模块、DSP模块、USB2.0接口芯片构成,各个模块之间的相互关系如图2所示示。图中,4Mb/s的串行数据输入信号SDI已由RS-422差分电平转换为CMOS电平。为突出重点,不太重要的信号连线未在图中绘出。下面分别介绍这几个模块的主要功能。
2.1 FPGA模块实现及春功能
FPGA模块在Altera公司ACEX系列的EP1K30TI144-2芯片中实现。其中主要的功能子模块有:位同步逻辑、帧同步逻辑、授时时钟和译码逻辑。位同步逻辑主要由数字锁相环构成,用于从串行数据输入信号SDI中恢复出位时钟信号。帧同步逻辑从位同步逻辑的输出信号提取帧同步脉冲。两者为DSP利用其同步串行口接收串行数据作好准备。这样,利用一对差分信号线就可以接收同步串行数据,简化了印制电路板的外部接口。授时时钟在DSP和GSP接收机的协助下生成精度为0.1ms的授时信息。译码逻辑用于实现系统互联。
2.2 DSP模块实现及其功能
DSP模块是数据转存系统的主控模块,在T1公司16位定点DSP芯片TMS320F206[4]中实现。在DSP的外部数据空间还配置了32KX16的高速SRAM,可以缓存80余帧数据,用于提高系统的差错控制能力。DSP利用同步串行口接收FPGA送来的同步串行数据,利用异步串口接收GPS接收机送来时间信息(用于初始化FPGA授时时钟),利用外部总线接口访问FPGA授时时钟、外部SRAM、ISP1581的片内寄存器。可以看出DSP模块主要用于完成数据帧的接收、重组以及转存调度等任务。本回答被网友采纳
相似回答