新闻中心

EEPW首页>嵌入式系统>设计应用> 68HC908JB8单片机及其在USB外设系统中的应用

68HC908JB8单片机及其在USB外设系统中的应用

作者: 时间:2012-03-05 来源:网络 收藏

模块

JB8是根据1.1协议而设计的低速芯片,它支持控制及中断数据两种类型传输,Endpoint0可作为发射/接收控制端点;Endpoint1作为中断发射端点;Endpoint2可作为发射/接收端点。

USB模块功能

模块功能包括和USB1.1协议兼容,1.5Mbps 的数据速率,3.3V 电压调制;其中Endpoint0有8字节发射缓冲器和8字节接收缓冲器,Endpoint1有8字节发射缓冲器,Endpoint2有8字节发射缓冲器和8字节接收缓冲器。USB数据传输控制逻辑包括控制端点Endpoint0及中断端点Endpoint1和Endpoint2;数据包的产生及译码; CRC校验码的产生及校验;NRZI码的编码/译码以及在在传输中遇到连续6个1时的位插入;USB 复位有内部MCU产生的复位以及CPU中断请求产生的复位。通过远程唤醒支持suspend 和resume操作。USB产生的中断有传输中断驱动、Resume 中断、数据包EOP中断以及USB复位。

功能描述

USB模块主要管理芯片和主机之间的通信,该功能块可以分为三部分:双功能的收发器;USB控制逻辑单元;端点寄存器(如图2)。

USB协议

JB8MCU中的USB模块支持控制传输和中断传输两种类型。每一USB处理事项都是由一系列的数据包组成,每一数据包的类型如图3所示。 Token数据包由主机产生并由USB芯片译码,数据和握手信号包由USB芯片产生和译码产生。

SYNC是用来同步的,是数据包的前缀;PID和PID紧跟在SYNC后面来决定总线的方向和类型;ADDR是用来选某一特定的USB芯片,该值和芯片内寄存器UADDR低7位比较来决定传输的目标器件;ENDP是用来确定USB芯片中某一endpoint的,该JB8芯片取0~2值;CRC是用来校验地址和数据流的,对于信令包是5位,对于数据包是16位。

低速芯片

低速芯片IB8的配置即在D脚与VREG(3.3V)之间有一1.5KΩ的上拉电阻。对于低速传输,发射EOP脉宽必须在1.25μs~1.50μs之间,接收时SE0为670ns,且有一个J态转换作为有效的EOP,SE0大于2.5μs时则自动认为为复位。其外围连接如图4所示。

JB8的前景

JB8是Motorola推出的具有USB模块系列产品之一,它与以前推出的05系列完全兼容的基础上,又增加了许多功能,特别是他提供了USB接口,同USB1.1协议兼容,且是低速(1.5MIPS)芯片。USB作为一种通用串行总线在1995年开始研究,因为它的通用性引起了广泛的关注,JB8正是顺应这一潮流而设计的 MCU。它可设计开发支持热插拔,标准的计算机USB。现在Motorola公司已经开发出USB的写字笔、键盘、鼠标、游戏杆等。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭