ZHCADB4 November   2023 AM625 , MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 SPI 事务数据流
    2. 1.2 AM62x 处理器
    3. 1.3 MSPM0L130x 微控制器
  5. 2硬件设置
    1. 2.1 A53 内核硬件设置
    2. 2.2 M4F 内核硬件设置
  6. 3软件设置
    1. 3.1 克隆 Beyond SDK GitHub 存储库
    2. 3.2 SK-AM62x 软件设置
      1. 3.2.1 A53 内核
      2. 3.2.2 M4F 内核
    3. 3.3 LP-MSPM0L130x 软件设置
  7. 4执行步骤
    1. 4.1 在 LP-MSPM0L130x 上运行工程
    2. 4.2 在 SK-AM62x 上运行工程
      1. 4.2.1 A53 内核
      2. 4.2.2 M4F 内核
  8. 5结果
    1. 5.1 单字节单通道
    2. 5.2 单字节多通道
    3. 5.3 多字节单通道
    4. 5.4 多字节多通道
  9. 6总结
  10. 7参考资料

SPI 事务数据流

我们配置 MSPM0L130x 微控制器上的 ADC,并通过 SPI 接口连接 AM62x 微处理器入门套件。这里,AM62x 已配置为控制器,MSPM0L130x 已配置为外设。要获取 ADC 任一通道的数据,控制器可以使用 TX 缓冲区中的相应命令启动 SPI 事务。一接收到控制器命令,外设便开始在所请求的通道上传输加载到其 TX 缓冲区中的 ADC 数据。控制器从外设接收预期字节数,然后结束事务。外设持续读取和更新 ADC 数据值。这些更新的频率取决于用于触发 ADC 的计时器。 (1)

图 1-1 控制器 (SK-AM62x) 和外设 (LP-MSPM0L130x) 之间的总体数据流.

GUID-B5E56686-4C3E-4DAF-A2B9-2D768A74EC24-low.png

使用多通道模式时全双工 SPI 的流水线:

在全双工 SPI 模式下,数据在同一组时钟周期内同时发送和接收。因此,在使用多通道 ADC 的情况下,当控制器发送命令时,它会同时接收与其上一条命令相对应的 ADC 数据。

运行此应用涉及的步骤如下:

  1. 硬件设置,包括连接 SK-AM62x 和 LP-MSPM0L130x。

  2. 软件设置,包括一次性执行前步骤。

  3. 在两个电路板上执行应用程序以启用 SPI 事务。

  4. 结果分析。

  5. 系统性能分析和功耗估算。

注意:这里不使用“主”和“从”以及“MOSI/MISO”术语,这些术语将分别替换为“控制器”和“外设”以及“PICO/POCI”。