This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的专家:
一位客户有一个关于在 CLA 上使用 SPI 的问题、但我先解决这个问题:
只是想问你们是否完全可以基于 CLA 运行 SPI? 我在 TI 论坛上看到了一些有关 CLA 可以访问 SPI 外设寄存器的帖子。 在这些情况下、SPI 事务是由 CPU 启动的。 因此、我不确定是否真的可以减轻 CLA 上的 SPI 负载。
为大家简单介绍一下我们的应用。 基本上、我们将在 CLA 上运行两个控制环路、而由于内置 ADC 不符合我们的要求、我们将使用外部 ADC。 基本上、我们想要与您确认是否可以让 CLA 与外部 ADC 启动 SPI 事务。 这样、控制环路就可以随时使用回读。 然后、我们将仅使用 CLA 数据存储器或 CLA 消息 RAM 将 ADC 回读传输至 MCU、以执行辅助控制任务。
此致、
Marinus
尊敬的 Marinus:
是的、在 F28003x 上、CLA 具有 SPI 访问权限。 这意味着 CLA 可以读取/写入所有 SPI 寄存器、并且 SPI 外设 可以配置为 CLA 任务的触发源。 如果配置了此功能、当 TXFFST 小于 配置的 TXFFIL 时、SPI TX 触发器可以启动 CLA 任务;当 RXFFST 大于或等于配置的 RXFFIL 时、SPI RX 触发器可以启动 CLA 任务。
根据您的应用、对于 SPI TX CLA 任务、听起来您可能想要使用软件触发器(可能是定期的)来启动 SPI 传输、而不是让 它在 SPI 准备好进行传输时自动触发。
所以 、你所描述的是可以与 CLA 模块相关的。 如果您有任何其他问题、请告诉我。
此致、
Delaney