ZHDA072 March   2026 MSPM0G5187

 

  1.   1
  2.   摘要
  3. 1USB 让复杂的系统看起来更简单
    1. 1.1 为什么 USB 如此成功?
    2. 1.2 为什么 USB 看起来很简单?
  4. 2MSPM0 USB 器件
    1. 2.1 MSPM0 器件的文档说明体系
    2. 2.2 MSPM0 USB 模块
  5. 3MSPM0 USB 硬件设计
    1. 3.1 方框图
    2. 3.2 USB 运行模式
      1. 3.2.1 USB 设备模式:总线供电
      2. 3.2.2 USB 设备模式:自供电
      3. 3.2.3 USB 主机模式电源注意事项
      4. 3.2.4 ESD 注意事项
      5. 3.2.5 布局布线注意事项
    3. 3.3 USB 时钟实现
      1. 3.3.1 选择时钟源
      2. 3.3.2 选择时钟频率
    4. 3.4 实现示例
  6. 4软件概述
    1. 4.1 USB 堆栈:特性
    2. 4.2 SysConfig 描述符工具
    3. 4.3 选择设备类
      1. 4.3.1 决定 USB 设备类的示例过程
    4. 4.4 如何选择供应商 ID (VID) 和产品 ID (PID)
      1. 4.4.1 选择并获取 VID 和 PID
      2. 4.4.2 在开发过程中使用 VID 和 PID
    5. 4.5 TinyUSB API 编程人员指南和示例
  7. 5入门:评估 MSPM0 USB
  8. 6总结
  9. 7参考资料
  10. 8USB 术语表

实现示例

图 3-2 是基于评估套件 LP-MSPM0G5187 的伪原理图:

 器件配置参考设计示例图 3-2 器件配置参考设计示例

图 3-2 虽经简化,但仍有多种重要特性,需要在电路设计的实现中关注和验证。

  • 在上一个示例中,VDD、VCORE 和 VUSB33 保持断开状态。按照器件的数据表验证所使用的去耦电容值是否正确。
  • D+ 必须在器件侧的 DP 中上拉,因为这是在建立新连接时通知主机的信号。
  • ESD 在 USB 设备中至关重要,尤其是鼠标、键盘和耳机等通常由人处理的设备。图 3-2 中的器件是 TDP4E05U06。
  • 连接到 HFXTOUT 和 HFXTIN 的外部时钟源可以是晶体、谐振器或外部时钟源。如果使用晶体,请按照 节 3.3.1 中的晶体指南操作。