阅读:1407回复:6
谁能够简单而且清楚的讲一下计算机,usb(pdiusbd12)和单片机的关系?
比如计算机和usb的通信
usb和单片机的通信 计算机和单片机的关系??? 或举例子说明一下呢 偶对它们的关系不大明白 |
|
沙发#
发布于:2003-09-20 17:38
单片机通过d12和pc进行通信,所用到的协议是usb协议。
如bulk模式。 pc发的数据送到端点x(x是你自己定的),单片机从端点x读出数据放到你所指定的数组中。 反之,就相反啦。 高手指点。 |
|
板凳#
发布于:2003-09-21 10:36
主机<――>usb<――>单片机
主机和usb:主机为主,所有的请求或动作都由主机启动,比如读取数据(in),主机必须发出读数据的请求,主机控制器根据请求发送in令牌到usb查询设备是否有数据,如果有则读取,否则继续查询;对于写数据到设备(out),主机发出写请求,主机控制器发出out令牌后面跟数据到设备,如果设备端点为空则数据写入设备端点。 usb和单片机:单片机为主,usb就相当于一个fifo,所有的控制可数据传输都要有单片机来进行,例如相应in请求,单片机就必须把数据写到usb的端点fifo里,等待主机的in令牌;对于out请求,单片机就到out端点里读数据并作相应的处理。 因此:usb芯片在主机和单片机之间充当了一个数据通道的作用,可以简单的把它看作一个fifo(先入先出),数据可以从主机通过usb流到单片机,也可以反向进行。 以上内容仅供参考! |
|
地板#
发布于:2003-09-21 11:40
主机<――>usb<――>单片机 ren兄出本书吧。 :D |
|
地下室#
发布于:2003-09-22 09:45
嗯,说的不错,受益非浅,谢谢
将这段话加入我的收藏夹了 |
|
5楼#
发布于:2003-09-22 09:49
USB芯片本身就是接口芯片啊,所以他不会去控制主机的,只能适当的向单片机发个中断,就是个受控器件!
|
|
6楼#
发布于:2003-09-22 10:34
去周立功的网上看,有很详细的,写起来太多了
|
|