0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍MSPM0L系列的时钟系统

创易栈 来源:创易栈 2023-05-20 10:21 次阅读

本文主要介绍MSPM0L系列的时钟系统。

c620c53a-f651-11ed-90ce-dac502259ad0.png

MSPM0L系列的时钟系统比较简单,内置两个震荡发生器

一个是系统振荡器SYSOC,可以选4MHz或者32MHz,精度为3%,如果需要1%精度,则需要在ROSC管脚接一个100KΩ,0.1%的精密电阻

另外一个是低频振荡器LFOSC, 32.768KHz,5%的精度。

MSPM0L系列的时钟不支持倍频,只能分频,也就是说MCU时钟最大只有32MHz,另外MSPM0L系列的时钟输出有非常多分类,如果使用过MSP430单片机的用户,可能会对这些比较熟悉,主要是配合低功耗场景使用,下面介绍这几个时钟源的作用。

MCLK:主系统时钟,为PD1外设提供总线时钟(BUSCLK),系统初始化为32MHz;

ULPCLK:低功耗时钟,为PD0外设提供总线时钟,系统初始化为32MHz;

LFCLK:低频时钟,就是低频振荡器输出的32.768KHz;

CPUCLK:CPU运行时钟,,系统初始化为32MHz;

MFCLK:中频时钟,固定4MHz不变,使用的是SYSOC振荡器分频来,系统初始化默认关闭,需要软件打开;

MFPCLK:中频精准时钟,这个是作为时钟输出用的4MHz时钟,在SLEEP,STOP等低功耗模式下也可以持续输出;

下面这个图片展示了不同功耗模式下可用的时钟和频率。

c6507a78-f651-11ed-90ce-dac502259ad0.png

而在代码编写中,需要在SYSCONFIG中配置即可。

配置时钟有两周方法:

一个是在SYSCONFIG中的SYSCTL的时钟配置选项(Clock Configuration)中配置:

c6696d08-f651-11ed-90ce-dac502259ad0.png

另外一个是使用时钟树(Clock tree),但是需要在钟配置选项中使能Use Clock Tree,这个一定要注意,否则会导致时钟树的配置失效;

点击下图箭头所示的时钟树选项卡,在Basic选项页面就可以打开时钟配置界面,选择频率,选择分频系数就可以完成时钟配置,比较直观。

c67afc4e-f651-11ed-90ce-dac502259ad0.png

在External/FCC选项页面,我们还可以设置时钟输出和配置时钟频率计数器FCC,这个计数器的主要功能是用来测量内部时钟的频率,可以帮助我们方便的完成类似定时器校准这类的功能。

c68d8350-f651-11ed-90ce-dac502259ad0.png




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 振荡器
    +关注

    关注

    28

    文章

    3832

    浏览量

    139092
  • 计数器
    +关注

    关注

    32

    文章

    2256

    浏览量

    94574
  • MSP430单片机
    +关注

    关注

    13

    文章

    143

    浏览量

    26015
  • 时钟树
    +关注

    关注

    0

    文章

    54

    浏览量

    10751
  • FCC
    FCC
    +关注

    关注

    0

    文章

    201

    浏览量

    25952

原文标题:MSPM0L1306开发板教程4 - 时钟

文章出处:【微信号:创易栈,微信公众号:创易栈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MSPM0L1306开发板教程之OPA

    MSPM0L系列的OPA是一个轨到轨输入输出的可编程运算放大器,最大为32x,可以软件配置为零漂移斩波放大器以提高精度和漂移性能,有专门优化的输入管脚的型号可以达到10pA的输入偏置电流,标准模式为6MHz带宽,低功耗模式下带宽为1MHz,电流100uA。
    发表于 07-15 09:58 1994次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之OPA

    MSPM0 G 系列 MCU 硬件开发指南

    MSPM0 G 系列微控制器 (MCU) 产品系列提供多种具有超低功耗和集成式模拟数字外设的 32 位 MCU,适用于检测、测量和控制应用。本应用手册涵盖了使用 MSPM0 G
    发表于 04-12 13:52

    MSPM0L1306开发板教程之开发环境搭建

    TI的MSPM0L系列的开发,可以使用KEIL,IAR,CCS等开发环境。仿真器可以使用ARM开发常用的JLINK,以及TI的XDS仿真器。
    的头像 发表于 04-23 10:11 1.1w次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之开发环境搭建

    MSPM0L1306开发板教程之GPIO输入输出

    GPIO算是所有MCU入门的第一步,今天的教程就来教大家设置MSPM0L系列的GPIO的输入输出功能。
    的头像 发表于 05-04 17:22 6363次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之GPIO输入输出

    MSPM0L1306开发板教程之运行模式

    今天的教程讲下MSPM0L系列的运行模式。
    的头像 发表于 05-29 11:21 2982次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之运行模式

    MSPM0L1306开发板教程之ADC

    MSPM0L系列的ADC是一个12bit的SAR ADC,采样频率最高1.45MHz,最高可做到11.2位的实际有效位(ENOB)。
    的头像 发表于 06-10 10:16 3703次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之ADC

    MSPM0L1306开发板教程之通用定时器

    MSPM0L系列的通用定时器(TIMG)是一个16位的自动重装定时器,支持向下和上下计数两种模式,同时带有两个比较捕获单元,可以做到输出比较,输入捕获,PWM输出,单脉冲输出等功能。
    的头像 发表于 06-30 15:50 4233次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之通用定时器

    MSPM0L1306开发板教程之I2C

    MSPM0L系列的I2C支持主从模式,有7位地址位可以设置,速率最大1Mbps,无论是主机或者从机,发送和接收都有独立的8个字节FIFO。
    的头像 发表于 06-30 15:50 4111次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之I2C

    MSPM0L1306开发板教程-SPI

    MSPM0L系列的SPI控制器最大频率是16MHz,支持3线和4线的模式,带有4个片选(CS),其中CS3支持命令模式(Command Mode)。
    的头像 发表于 07-08 10:56 2567次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程-SPI

    MSPM0L1306开发板教程之COMP

    MSPM0L带有模拟比较器功能,可以用于模拟信号的比较,用于中断MCU或者触发MCU其他外设。
    的头像 发表于 07-15 09:56 2056次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之COMP

    MSPM0L1306开发板教程之WWDT

    窗口看门狗WWDT,MSPM0L系列的看门狗的时钟使用的是32KHz的LFCLK,计数器有25位,寄存器可以有8个可选的计数周期,加上时钟的最大8分频,也就是有64档计数周期可选,从1
    的头像 发表于 07-15 10:01 1416次阅读
    <b class='flag-5'>MSPM0L</b>1306开发板教程之WWDT

    MSPM0 L系列MCU功耗优化指南

    电子发烧友网站提供《MSPM0 L系列MCU功耗优化指南.pdf》资料免费下载
    发表于 09-02 11:36 1次下载
    <b class='flag-5'>MSPM0</b> <b class='flag-5'>L</b><b class='flag-5'>系列</b>MCU功耗优化指南

    MSPM0 L 系列 MCU硬件开发指南

    电子发烧友网站提供《MSPM0 L 系列 MCU硬件开发指南.pdf》资料免费下载
    发表于 09-09 10:36 0次下载
    <b class='flag-5'>MSPM0</b> <b class='flag-5'>L</b> <b class='flag-5'>系列</b> MCU硬件开发指南

    MSPM0 L系列MCU硬件开发指南

    电子发烧友网站提供《MSPM0 L系列MCU硬件开发指南.pdf》资料免费下载
    发表于 09-07 11:12 2次下载
    <b class='flag-5'>MSPM0</b> <b class='flag-5'>L</b><b class='flag-5'>系列</b>MCU硬件开发指南

    MSPM0L1306 LaunchPad开发套件(LP‑MSPM0L1306)

    电子发烧友网站提供《MSPM0L1306 LaunchPad开发套件(LP‑MSPM0L1306).pdf》资料免费下载
    发表于 10-29 09:44 1次下载
    <b class='flag-5'>MSPM0L</b>1306 LaunchPad开发套件(LP‑<b class='flag-5'>MSPM0L</b>1306)