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.

[参考译文] MSP-EXP430FR4133:MSP-EXP430FR4133

Guru**** 1081280 points
Other Parts Discussed in Thread: ADS7042, MSP430FR4133, MSP-EXP430FR4133
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/976786/msp-exp430fr4133-msp-exp430fr4133

器件型号:MSP-EXP430FR4133
主题中讨论的其他器件:ADS7042MSP430FR4133

您好!

我在430FR4133上运行 ADS7042。

我的目标是以大约600ksps 的速率对 ADS7042进行采样。 为此、我需要使时钟高于16MHz、因此我需要启用增强型时钟。  

您能否提供一些有关如何设置增强型时钟模式的指导?

Malcolm

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

    您好、Malcolm、


    您能不能介绍一下 MSP430FR4133数据表中指定的增强型时钟模式的位置? 我只看到为这个器件指定的16MHz 运行。

    BR、

    Leo

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

    您好、Leo、

    我在以下位置看到了对增强型时钟模式的引用:  

    《MSP430FR4xx 和 MSP430FR2xx 系列用户指南》

    表3-10. CSCTL6寄存器说明

    3-2 XT1HFFREQ RW 0h XT1高频选择。 这些位必须设置为适当的
    或旁路模式运行的频率。 (1)
    00b = 1MHz 至4MHz
    01b =高于4MHz 至6MHz
    10b =高于6MHz 至16MHz
    11b =高于16MHz 至24MHz (仅在增强型时钟系统中可用)

    我看到"在增强型时钟模式下可用"的参考、我想了解如何 (或者如果可以)将时钟设置为大于16MHz。

    我的目标是让 MSP-EXP430FR4133 与 SPI 通信、以600-700ksps 的速率对 ADS7042采样。 我可以将 SPI 时钟设置为1MHz、但似乎需要1MHz 的更高 SPI 时钟才能实现700ksps。

    如果您可以对增强型时钟或编码解决方案提供任何照明以实现700ksps、我们将不胜感激。

    谢谢、

    Malcolm

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

    据我所知、增强型时钟系统仅在 FR2355 (和同级)上可用。  

    您可以运行高达8MHz 的 SPI [参考数据表(SLAS865B)表5-13]

    [编辑:我刚刚注意到用户指南(SLAU445I)表3-1、其中明确说明了这一点。]

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

    您好、Bruce、

    是的。 我确实看到了手册引用8MHz 时钟的位置。 我遇到的问题是、当我尝试将 SPI 时钟设置为高于1MHz 时、SPI 时钟信号会失真(时钟信号不再是峰间值、也不是干净的)。 因此、我想知道是否需要启用增强型时钟系统来生成更快的基准时钟来馈入 SPI 时钟。 因此、我的问题更多地是关于增强型时钟模式。

    因此、我同意手册中确实提到8MHz SPI、但我只能获得1MHz。

    有什么想法吗?

    谢谢、

    Malcolm

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

    增强型时钟系统是您拥有或不拥有的系统--您无需打开它。

    信号(8MHz 时)实际上有多差? 我发现大多数 SPI 从器件相当宽容。 4MHz 时的情况如何?

    为了保持这一点、如果您能够以8MHz (不间断)的频率运行 SPI、您将获得500kSPS 的速率、而使用16MHz MCLK 时、每个样本可获得32个 CPU 时钟或5-8条指令。 FR4133没有 DMA、因此您需要馈送 Tx 侧、然后获取 Rx 字节并从它们中生成字、这将很容易占用3/4这些指令。 我想您将发现您没有任何时间来处理数据。 一旦估算实际数据处理所需的 CPU 大小、您可能会发现4MHz 甚至1MHz SPI 就足够了。

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

    你好 Bruce。

    我能够使 SPI 以8MHz 的频率运行、并且接近400k 样本。 我更改了 SPI 源时钟。

    您的计算是正确的。 我知道它会很紧、但有一个 ADS7042、并且想看看我能实现什么。

    对于我可能能够用于实现600ksps 至700ksps 的开发套件、您有什么建议吗?

    谢谢

    Malcolm

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

    1) 1) FR2355子系列可在24MHz 下运行、但 SPI 仍为8MHz、并且没有 DMA

    2) 2) F5529子系列可在25MHz 下运行、SPI 高达 Fsystem (25MHz)、并具有 DMA。 保持 DMA/SPI 持续运行具有挑战性。

    3) 3) MSP432P4系列可在48MHz 下运行、SPI 高达24MHz、并且具有相当复杂的 DMA -乒乓模式可使 DMA/SPI 持续运行。 这是一个 Cortex-M4、而不是 MSP430、但您会发现熟悉的外设(大多数情况下)。

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

    您好、Bruce、

    感谢你的帮助。

    Malcolm