社区导航

 

搜索
查看: 159|回复: 0
打印 上一主题 下一主题

[资料分享] MSP430单片机的时钟系统

[复制链接]

2372

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

跳转到指定楼层
楼主
发表于 2019-8-5 21:42 | 只看该作者 |倒序浏览 |阅读模式
本帖最后由 Aguilera 于 2019-8-5 21:44 编辑

      MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需要选择合适的振荡频率,并可以在不需要时随时关闭振荡器,以节省功耗。这3个振荡器分别为:

        (1)DCO 数控RC振荡器。它在芯片内部,不用时可以关闭。DCO的振荡频率会受周围环境温度和MSP430工作电压的影响,且同一型号的芯片所产生的频率也不相 同。但DCO的调节功能可以改善它的性能,他的调节分为以下3步:a:选择BCSCTL1。RSELx确定时钟的标称频率;b:选择 DCOCTL。DCOx在标称频率基础上分段粗调;c:选择DCOCTL。MODx的值进行细调。

      (2)LFXT1 接低频振荡器。典型为接32.768HZ的时钟振荡器,此时振荡器不需要接负载电容。也可以接450KHZ~8MHZ的标准晶体振荡器,此时需要接负载电容。

     (3)XT2 接450KHZ~8MHZ的标准晶体振荡器。此时需要接负载电容,不用时可以关闭。

低频振荡器主要用来降低能量消耗,如使用电池供电的系统,高频振荡器用来对事件做出快速反应或者供CPU进行大量运算。

MSP430的3种时钟信号:MCLK系统主时钟;SMCLK系统子时钟;ACLK辅助时钟。

      (1)MCLK系统主时钟。除了CPU运算使用此时钟以外,外围模块也可以使用。MCLK可以选择任何一个振荡器所产生的时钟信号并进行1、2、4、8分频作为其信号源。

      (2)SMCLK系统子时钟。供外围模块使用。并在使用前可以通过各模块的寄存器实现分频。SMCLK可以选择任何一个振荡器所产生的时钟信号并进行1、2、4、8分频作为其信号源。

      (3)ACLK辅助时钟。供外围模块使用。并在使用前可以通过各模块的寄存器实现分频。但ACLK只能由LFXT1进行1、2、4、8分频作为信号源。

PUC复位后,MCLK和SMCLK的信号源为DCO,DCO的振荡频率为800KHZ。ACLK的信号源为LFXT1。

 

      MSP430内部含有晶体振荡器失 效监测电路,监测LFXT1(工作在高频模式)和XT2输出的时钟信号。当时钟信号丢失50us时,监测电路捕捉到振荡器失效。如果MCLK信号来自 LFXT1或者XT2,那么MSP430自动把MCLK的信号切换为DCO,这样可以保证程序继续运行。但MSP430不对工作在低频模式的LFXT1进 行监测。

来源:EEWorld 微控制器 MCU板块,转载请附上链接


您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /2 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( )

GMT+8, 2019-8-24 08:16 , Processed in 0。154488 second(s), 18 queries , Gzip On, MemCache On。

快速回复 返回顶部 返回列表
极速赛车APP 极速赛车双面盘 极速赛车手机版下载 极速赛车手机官网 极速赛车APP下载 极速赛车APP下载 极速赛车双面盘 极速赛车双面盘 极速赛车双面盘 极速赛车手机版下载