本应用笔记介绍了 SAMA5x 系列微处理器中的 USB 暂停工作模式,演示了 USB 暂停功能及其在SAMA5D2/D3/D4 Xplained Ultra 板上的 Linux®中的实现和测试。

根据 USB 规范,在通过 USB 进行通信时,如果通电状态下超过 3 ms 没有总线通信活动,则通过通用串行总线(USB)供电的所有设备必须进入暂停模式。当主机无需与设备通信时,暂停模式可以减少设备对总线电源的使用。这使设备能够通过进入低功耗模式来降低功耗。总线供电的设备从 USB 汲取电流。这些设备必须降低不工作时的功耗以满足 USB 规范。有关功耗值的信息,请参见 USB 规范数据手册(版本 1.1)的第 4 节,网址为 http://www.usb.org。处于暂停模式的设备可以在其上行端口上接收到任何工作信号时恢复工作模式。它可以使用外部中断从应用恢复工作。选择性端口暂停降低了功耗,大多数暂停设备消耗 500 µA 以下的电流,其中包括来自总线上的上拉电阻的电流。暂停端口下的所有设备均暂停。SAMA5x 系列中的 USB 高速设备端口(UDPHS)和 USB 高速主机端口(UHPHS)符合通用串行总线(USB)版本 2.0 高速设备规范,其设计为在 USB 总线不工作时支持暂停模式。USB 定期在总线上发送帧起始或保活数据包。这可以防止空闲总线在没有数据的情况下进入暂停模式。

主要内容

USB 暂停模式

SAMA5Dx 器件中的 USB 端口

USB 高速设备端口(UDPHS)

USB 设备端口进入暂停模式

USB 设备端口退出暂停模式

USB 主机高速端口(UHPHS)

USB 暂停的类型

USB 全局暂停

暂停 SAMA5Dx 器件中的 USB 主机端口

USB 选择性暂停示例

USB 全局暂停示例

USB 暂停期间的功耗

USB 主机限制和更正

想了解更多详情内容请点击下载:
点击下载

围观 4