ZHCADS6 January   2024 MSPM0L1105

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2功能说明
  6. 3单线 UART
    1. 3.1 背景
  7. 4电源和通信逻辑
  8. 5软件
    1. 5.1 总体流程图
    2. 5.2 IOMUX
    3. 5.3 电源/通信软件设计
    4. 5.4 其他资源
  9. 6硬件
    1. 6.1 测试结果
  10. 7参考资料

背景

标准 UART 器件使用接收 (RXD) 和发送 (TXD) 连接来建立单独的路径以在多个器件之间发送和接收数据,因此标准 UART 通信中至少使用两条导线,请参阅图 3-1

GUID-20230912-SS0I-M1HS-HX1K-GVVFNNX78BLR-low.svg图 3-1 标准 UART 通信

单线 UART 是标准 UART 协议的变体,仅使用一条导线来发送和接收数据。这在可用引脚数量受限的应用(例如 TWS 应用)中非常有用。如图 3-2 所示,每个器件上物理组合了 TXD 和 RXD,两个器件仅使用一条物理导线即可进行通信。

GUID-20230912-SS0I-8SN7-K9PC-DGSTD6XXNZQS-low.svg图 3-2 单线 UART 通信

图 3-3 展示了基于 MSPM0 的参考单线 UART。

GUID-20230912-SS0I-8BTQ-FG37-NSMRMDLW3B8Q-low.png图 3-3 基于 MSPM0 的参考单线 UART 设计

图 3-3 中,M0_UART_T/RXD 连接到支持 UART 外设的 MSPM0 的 I/O。MSPM0L 系列支持两个单独的 UART 模块,这意味着左耳塞和右耳塞可以在需要时同时与 TWS 盒进行通信。与采用推挽结构的标准 UART TXD I/O 不同,在该应用中,UART TXD I/O 结构需要采用开漏来实现线与逻辑。上拉电阻器和 3.3V 电源轨提供逻辑高电平电压。RXD 默认为高阻态,当 TXD 为高阻态时,耳塞会检测到高电平 (3.3V),当 TXD 为 GND 时,耳塞会检测到低电平 (0V)。