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.

[参考译文] MSP430F149:内部时钟频率 5MHZ

Guru**** 2893300 points

Other Parts Discussed in Thread: MSP430F149

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1641897/msp430f149-internal-clock-frequency-5mhz

器件型号: MSP430F149

尊敬的先生/女士:

MSP430F149:通过压力传感器进行 SPI 通信

我已经配置了 SPI 与压力传感器通信,所以我们通过传感器获得了无补偿压力 (D1) 和温度 (D2) 的数据,传感器需要根据利用时间进行配置有不同的延迟,以获得精确率的数据,在我的程序中,我遵循了 4096 OSR 的压力和温度数据,因此每个延迟为 9ms,总 18ms,因此实际问题是当我使用内部时钟频率约为 5mhz 到 205 毫秒、每一个都需要、所以两个都需要大约 450 毫秒、 通过使用逻辑分析仪和示波器确认,但这是传感器未补偿的,那么我们需要根据传感器数据表计算实际压力和温度数据,总时间高于 500 毫秒,但时间太多,我们用预分频器对时钟频率进行分频,它适用于每次需要 9 毫秒的延迟时间,在两个时钟传感器场景中,我们将从计时得到的数据 不同,但对于压力传感器,根据数据表,我们可以配置高达 20MHz 的控制器时钟是支持的,我们测试了 atmega328p 控制器 (Atmel ) 高达 16MHz,这是什么原因导致频率漂移,因为电压保持在 3.3 伏,这会是什么原因?  

 

image.png

 

 

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

    尊敬的 Rubesh:

    我不确定我了解的大部分场景、但您使用的是中断还是轮询?

    您使用的是其他 MCU 吗? MSP430F149 是 8MHz 器件。

    以下是数据表中 DCO 的温度漂移特性:

    如果您需要精度更高的时钟、我建议使用外部晶体或时钟。

    此致、

    Owen

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

    您好、
    我们使用轮询方法与传感器进行 SPI 通信。 其他外设采用中断方法。 我们将在下面详细地向您解释这个问题。 请阅读下面的详细信息并返回给我们。  

     外部晶振不适用于原始产品。
     我们要复制的产品不使用外部晶体、因此只能使用内部 DCO。 我们想了解在此约束条件下最大限度地提高 DCO 稳定性和通信可靠性的最佳实践。

    我们目前正在开发基于 MSP430F149 微控制器的产品、并遇到与内部 DCO(数字控制振荡器)时钟相关的几个问题。 请您提供以下方面的指导:

    ~μ V 5MHz 操作的 DCO 配置
    作为对现有产品进行逆向工程练习的一部分、我们确定该设计依赖于 MSP430F149 的内部 DCO 时钟、目标大致为 5MHz。 我们在开发中复制了此配置、但我们正在观察到所实现频率的不稳定情况。

    2. DCO 频率漂移导致的 SPI 通信时序误差
    由于 DCO 频率不准确、我们在 SPI 通信中会出现时序不一致的情况。 ~通信功能正常运行、但时钟频率漂移会导致 SPI 事务在目标器件 Δ I 5MHz 上的时间超过预期。 即使在调整 SPI 预分频器进行补偿后、也不会在所需的时间窗口内获取传感器数据。 您能否介绍一下稳定 DCO 频率以实现可靠 SPI 运行的推荐方法?

    3.使用内部 DCO 时计时器精度下降
    我们观察了使用 DCO 作为时钟源时的计时器容差问题。 计时器周期偏离预期值、这会影响时间关键型操作。 使用内部振荡器时、是否有建议的校准或补偿方法来提高计时器精度?

    4.从 LPM3 唤醒后时钟不稳定
    当器件从低功耗模式 3 (LPM3) 唤醒时、DCO 似乎无法在外设操作恢复之前足够快地稳定到目标频率。 这会在唤醒后立即导致不稳定行为。 在 LPM3 唤醒事件后恢复正常操作之前、建议采用什么程序来确保 DCO 稳定?

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

    尊敬的 Rubesh:

    我不确定 SPI 是如何遇到错误的、因为它是同步的协议。 您轮询多长时间? 您是否能够观察到 SPI 线路上发送了任何数据?

    为了提高精度、添加 ROSC 电阻器有助于解决温漂。

    根据系列用户指南、DCO 应稳定在 6uS 以内。  如有必要、我建议增加一个延迟。

    供参考:

    好极了

    Owen