31.6.2.15 连接电源管理 L1 (LPM-L1) 象设备一样挂起进入和退出
CTRLB.LPMHDSK中的LPM握手比特应被配置用来接收LPM事物。
当一个LPM事物被接收到在任何一个端点n,一个握手信号被响应发送通过控制器依据CTRLB.LPMHDSK的
内容,设备连接电源管理(EXTREG)寄存器被更新在指定地址端点的描述符的bank 0。它含有的信息如:最佳
服务延迟(BESL),远程唤醒比特(bRemoteWatk),连接状态参数(bLinkState).
如果LPM事物是明确确认(ACK 握手),USB设置在INTFLAG(INTFLAG.LPMSUSP)连接电源管理中断比特,它
指示了USB传输被挂起,减少了电源的消耗。这个挂起在LPM事物后跟据指示执行9微秒。
为了进一步减少功耗,当设备挂起时推荐停止USB时钟。
MCU可以进入一个可用的休眠模式,如果在休眠模式中唤醒时间延迟符合主机延迟约束(见BESL参数在
EXTREG中)。
从LPM-1挂状态恢复同挂起状态一样(见"Suspend State and Pad Behavior")除了远程唤醒时间由USB短
符合链接电源管理规范。
如果LPM事物响应带有NYET,连接电源管理没有Yet中断INTFLAG(INTFLAG.LPMNYET)被设置。如果连接电
源管理INTENCLR/SET(INTENCLR/SET.LPMNYET)Not Yet中断使能比特置1,这产生一个中断。
如果LPM事物被响应带有STALL或不回应,没有标志被设置,LPM事物被忽略。
|