第17 章 通用串行总线设备控制器 (S08USBV1) 17
1 介绍 这一章描述了通用串行总线设备控制器 (S08USBV1) 模块,它基于通用串行总线规格版本2
该USB总线设计目的是替代已经存在的用于PC机外围设备的RS-232, PS/2, 和 IEEE 1284 总线
这种S08USBV1 模块提供单片全速(12 Mbps)USB设备应用的解决方案,而且集成了必需的带有串行接口引擎(SIE)的收发器,3
3-V 调节器, 端点RAM和其他控制逻辑
1 时钟要求 S08USBV1需要两个时钟源,一个是24 MHz 总线时钟和一个48 MHz 基准时钟
它的48 MHz 时钟是直接来自MCGOUT
为了获得48 MHz 的时钟速率, MCG 必需被恰当地配置成PLL 使能的外部(PEE) 模式,外接一晶振
对于USB操作,例如MCG配置使用PEE模式包括: • 2 MHz 晶振 – RDIV = 000 , VDIV = 0110 • 4 MHz 晶振 – RDIV = 001 , VDIV = 0110 17
2 在 USB 挂起模式的电流消耗 在USB挂起模式,USB设备的电流消耗被限制在500 μA
当USB设备进入挂起模式,为了符合USB挂起模式的电流消耗要求,固件通常进入停止3模式
注意: 允许LVD 将增加在停止模式3下的电流消耗
因此,为了能满足USB挂起模式的要求,在进入停止模式3前要禁止LVD
FREE-TECH 飞锐泰克17
3V 稳压器 如果使用一个外部3
3-V 调节器作为输入给VUSB33 (仅仅当USBVREN = 0), 供应电压,VDD, 必须不能低于输入给VUSB33引脚的电压
如果使用内部3
3-V 调节器 (USBVREN = 1), 确保不要把外部供应电压连接到VUSB33 引脚