1 / 6
文档名称:

LaunchPad默认时钟频率.doc

格式:doc   大小:563KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LaunchPad默认时钟频率.doc

上传人:iris028 2020/1/26 文件大小:563 KB

下载得到文件列表

LaunchPad默认时钟频率.doc

相关文档

文档介绍

文档介绍:MSP-EXP430G2LaunchPad:查看MCLK、SMCLK、ACLK默认时钟频率摘要:本文详细讲述了如何查看MSP430G2231MCLK、SMCLK、ACLK默认时钟频率,最后给出FLASH时序控制发生器频率设置例子。注:本文是基于开发板MSP-EXP430G2LaunchPad,其MCU型号是MSP430G2231。一、MCLK、SMCLK、-OnReset,即上电复位(硬件),PUC指Power-UpClear,即上电清除(软件复位),这是MSP430两种分离的复位信号。POR总会引起PUC,关于POR与PUC的触发条件见用户指南,如下:(甚至更多)可以得知MCLK、SMCLK、ACLK默认的时钟频率。(1)通过用户指南描述查阅用户指南可得到系统复位后,时钟信号MCLK、SMCLK、ACLK的时钟源分别是DCOCLK(数控震荡器)、DCOCLK、LFXT1CLK(低速晶体震荡器)。如下:图2复位后默认时钟频率(2)通过寄存器初始值判定用户指南会给出每个寄存器的初始值,通过分析初始值各位的含义,并对照数据手机,也可得到其默认频率。定位到用户指南基本时钟模块(lockModel),其寄存器描述如下:结合图5分析,可知RSELx为7(BCSCTL1低3位),DCOx为3,MODx为0,~,~1536KHz。再结合图3基本时钟系统控制寄存器2(BCSCTL2),可知MCLK默认时钟源是DCOCLK,SMCLK默认时钟源也是DCOCLK。BCSCTL2示意图如下:(搜索关键词DCOCLK可快速找到),如下:图4DCO时钟频率由上图可知,~,~1536KHz。系统启动后,可以调整RSELx(基本时钟系统控制寄存器1BCSCTL1前3位)、DCOx(DCO控制器DCOCTL前5位)、MODx(DCO控制器DCOCTL后3位)的值得到合适的频率,示意图如下[3]:图5DCOCTL和BCSCTL1示意图注:图5跟用户指南有一定出入,MSP430G2231的BCSCTL1位0~4都是RSELx,但因是中文比较直观,就没换了。,可以从数据手册查得ACLK时钟源LFXT1CLK时钟频率如下:图6LFXT1时钟频率由上图可知,系统复位后ACLK的频率典型值是32768Hz,即32KHz。二、、写入是由时序发生器控制的,所以擦除、写入之前需要设定合适的时钟频率(查看用户指南可知,频率必须在257KHz~476KHz),而时钟频率由选择哪种时钟源FSSELx及分频系数FNx决定(在FLASH控制寄存器2),FCL2示意图如下(FCL2默认值是0x9642,即只读、MCLK、3分频):图7FCL2示意图假设选择默认MCLK作为FLASH时序发生器,,,需要3分频