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.

[参考译文] MSP430F5638:DMA 控制器是否与串行控制器配合使用?

Guru**** 2747375 points

Other Parts Discussed in Thread: ADS1282, MSP430F5638

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/810063/msp430f5638-do-the-dma-controllers-work-with-the-serial-controllers

器件型号:MSP430F5638
主题中讨论的其他器件:ADS1282

您好 MSP430团队、

我代表我的客户发布此问题。 上下文如下。

我们一直在使用 MSP430的几个不同变体、并有关于 DMA 的问题。 我们要使用的特定版本是 MSP430F5638IPZ。 我们需要至少有一个 UART、一个 L2C 和两个相对高速 SPI 控制器。 SPI 几乎需要 SPI。 今天上午快速查看数据表,可以看到 DMA 控制器不能与串行控制器配合使用。 请确认

我们需要 MSP430通过 TCXO 在16.384MHz 上运行、使用计时器为3个 ADS1282 ADC 生成4.096MHz 调制器时钟、还需要使用2.048MHz SCLK 的 SPI 来读取 ADC。 DMA 几乎是必需的。 第二个 SPI 将在更高的 SCLK 上使用、以将数据移入一对大型串行存储器器件。

谢谢、

劳伦

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

    你(们)好、Lauren

    MSP430团队成员将被分配并很快为您提供帮助。

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

    您好、Lauren、  

    在数据表中、第6.12.9节中的表6-21描述了 DMA 触发器分配。 有 UCAxRXIFG、UCAxTXIFG、UCBxRXIFG、UCBxTXIFG 可被分配给 DMA 触发资源。 在用户指南(slau208q.pdf)中、第36.3.16节还提到当 发送缓冲器 UCAxTXBUF 为空或在 UCAxRXBUF 缓冲器中接收到数据时、USCI 模块可以触发 DMA 传输。  因此、MSP430F5638中的 DMA 可与 USCI_Ax 和 USCI_Bx 配合使用以进行 SPI 发送和接收。  

    谢谢、  

    Lixin