论坛

MSP430G2553时钟速度

开始于 Arshadnatasha 在4年前 3回复 最新回复4年前 381意见

大家好:

我很难弄清楚这个问题。也许有人可以给我一些想法。我正在使用TI MSP430启动板。 

我已将代码中的MSP430G2553时钟速度固定为8 MHz,根据数据表,时钟速度应随电压的增加而增加。但是,当我使用DCO校准技术对其进行测量时,随着电压的升高,时钟速度会降低。变化不太大;它在7.92至8.16MHz之间变化。但是,它不应该固定在8MHz还是增加?我在数据表中看不到任何可以解释这种异常的信息。 

有任何想法吗?


[-]
回覆者 安斯 2017年5月29日

您使用什么作为MCLK源? MSP430上有多种时钟源(内部和外部),因此您需要确保您的基本时钟是准确的(提示:内部时钟可能有很大的不同...)

如果要使用外部时钟,请确保正确初始化-MSP430时钟系统是高度可配置的,并且有很多方法可以弄错它(我从痛苦的经验中知道!)

[-]
回覆者 丹哈雷斯 2017年5月29日

听起来您正在使用经过校准的DCO时钟速度。如果是这样,则时钟速度应为8MHz的指定频率。但是,这可能会有一定的偏差(我相信是+/- 2%,尽管我刚才在数据表中并未发现这一点)。我在数据表中没有看到任何指示DCO频率随工作电压变化的信息。

[-]
回覆者 卡贝莱克斯 2017年5月29日
我认为您可能有一张电压与速度的关系图,并弄错了它-选择速度(在这种情况下为8 Mgz),图表将显示您需要以该速度运行的最小电压。请记住,MSP430系列芯片是针对低功耗的-

 高速运行通常比慢速运行需要更多的功率,尽管所有这些晶体管的导通和关断消耗的电流很小-速度本身不会随电压变化(一点点警告),但是如果没有足够的功率以您想要的速度运行Vdd。它可能无法正确执行。告诫:由于加热效应,任何速度变化都可能与时钟漂移有关-更大的电压,更多的功率,更多的热量导致更大的漂移。内部的微过程振荡器固有地精度较低(不是晶体),并且会漂移。我知道具有内部时钟会上下波动的芯片(对2553没什么特别的评论,只是在其他微控制器上有传言),一个周期的周期可能与另一个周期的周期不同,以及为什么大多数芯片都有配置具有您愿意支付的公差的外部时钟/晶体。

问候,

基思