×
嵌入式 > 嵌入式开发 > 详情

msp430系统时钟概述

发布时间:2020-08-04 发布时间:
|
MSP430内部分为三种时钟MCLK(系统主时钟)、ACLK(辅助时钟)和SMCLK(子系统时钟),可以根据使用的外设不同及实际情况适当选择和调节时钟的频率。在降低功耗上,可以尽可能地使频率降低,分频后再给外设。

1:对于MSP430F4XX序列来说,它有3个可用的时钟来源,XT1(低速),XT2(高速),DCO.
2:由上面3个时钟源,可以构成4个时钟信号。
ACLK/N,ACLK,SMCLK,MCLK,其中ACLK/N专门输出给别的IC用,430本身只用后面3个时钟信号。
ACLK只能由XT1(低速)提供
SMCLK可以由DCO和XT2(高速)提供,
MCLK可以由XT1(低速),XT2(高速),DCO.提供。
3:如果只接一个晶振,则必须接在XT1(低速)上。
4:PUC上电的时候,SMCLK和MCLK默认由DCO提供。
5:如果配置MCLK由XT1(低速)或 XT2(高速)提供,则当这两个晶振出错的时候,MCLK会自动切换到DCO
6:XT1(低速),XT1(高速),XT2(高速),DCO出错的时候,都会置位OFIG,同时PUC上电也会置位OFIG,而当OFIG置位的时候,MCLK会自动切换到DCO。所以,如果一上电就配置MCLK为XT2(高速),这样是不会起作用的,因为它已经切换到了DCO。要切换到XT2(高速),必须等待,直到OFIG清零,然后才可以手动设置MCLK为XT2(高速),这时才会生效。
7:如果因为配置原因而造成DCO出错,同时OFIG置位,MCLK此时仍然由DCO提供,以保证指令的继续执行。
8:DCO和FLL是两个东西,FLL是用来稳定DCO的输出频率。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
贝克•麦坚时为SK私人配售31.5亿港元股份提供法律服务