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.

[参考译文] RM57L843:计时器触发的 SPI 传输

Guru**** 2694555 points

Other Parts Discussed in Thread: ADS7953

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1576907/rm57l843-spi-transfer-triggered-by-timer

部件号:RM57L843
ADS7953 中讨论的其他器件

您好、

这是我试图做的,但我有一些困难找到所有的信息。

我想使用计时器触发 SPI 传输。 我当时考虑使用其中一个 N2HET 计时器来触发 SPI 传输。

我计划在 DMA 模式下使用 SPI、并定期触发 SPI 传输。

我假设我在功能模式(PC0 寄存器)下配置了相应的 CS 引脚、则 CS 信号将由 SPI 外设自动处理。

这是真的吗?

要了解我为什么需要这样做、我需要使用 ADS7953 进行 ADC 转换、并使用该设置读回多个通道的转换值。 它配置为手动(单次)模式、因此我需要为要读取的每个通道发出一个单独的 SPI 传输器。

我假设我在功能模式(PC0 寄存器)下配置了相应的 CS 引脚、则 CS 信号将由 SPI 外设自动处理。

感谢你的帮助

Michal Solecki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michal、

    对延迟的回复表示歉意。

    [报价 userid=“656453" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1576907/rm57l843-spi-transfer-triggered-by-timer

    我假设我在功能模式(PC0 寄存器)下配置了相应的 CS 引脚、则 CS 信号将由 SPI 外设自动处理。

    这是真的吗?

    [/报价]

    是的、这是可能的。

    如果您在 SPI 功能模式下配置相应的 CS 引脚、这意味着相应的 SPIPC0 位为 1、则相应的 CS 引脚将由 SPI 控制。

    此外、我们还可以在每次传输后使用 CSHOLD 位来控制 CS 状态。 我们也可以通过 DMA 传输来实现这一点、有时我们可能需要在帧之间保留 CS 线路、对于这些传输、该 CSHOLD 位将很有用。 有关更多详细信息、请参阅以下主题:

    (+) RM48L952:chip_select 上的干扰(具有 DMA 的 SPI4)。 -基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    --
    此致、
    Jagadish。