嵌入式之家

 找回密码
 现在注册

QQ登录

只需一步,快速开始

搜索
热搜: ARM cortex
查看: 2293|回复: 0

ATSAME54之OSC32KCTRL

[复制链接]
  • TA的每日心情
    开心
    2020-6-18 22:00
  • 签到天数: 1 天

    [LV.1]初来乍到

    101

    主题

    192

    帖子

    1645

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1645
    发表于 2018-2-24 17:53:52 | 显示全部楼层 |阅读模式
    XOSC32K可以在两种不同模式下运行
    (1)外部时钟,一个外部时钟信号连接到XIN32。
    (2)晶体振荡器,一个外部32.768KHz的晶振连接在XIN32和XOUT32之间。
    在复位的时候XOSC32K被禁用,并且XIN32/XOUT32引脚也别用作GPIO或系统的其它外设。

    当使能XOUC32K时,由模式决定GPIO的使用。
    在晶体振荡器模式,XIN32和XOUT32引脚连接到OSC32KCTRL,并且覆盖这两个GPIO的功能。
    在外部时钟模式,只有XIN32引脚功能被覆盖并链接到OSC32CTRL,XOUT32仍然可以用作GPIO。

    使能和禁止
    通过向XOSC32K(32K外部晶体振荡器控制寄存器)的Enable位写1来使能XOSC32K。
    通过向XOSC32K的Enable位写0来禁止XOSC32K。

    模式选择
    通过向XOSC32K的XTALEN位写入1可以启用外部晶体振荡器模式。如果XTALEN位为0将启用外部时钟输入模式。

    增益选择
    当选择晶体振荡器模式时,可进行增益控制,通过写XOSC32K的CGM(控制增益模式)位域,在低功耗和高速度之间权衡,选择合适的增益。

    32KHz和1KHz输出
    通过设置XOSC32K的EN32K(32KHz输出使能位)为1,可以使能XOSC32K的32.768KHz输出。
    通过设置XOSC32K的EN1K为1,可以使能XOUC32K的1.024kHz时钟输出。

    配置锁定
    通过设置XOSC32K的WRTLOCK(写锁定位)为1,可以锁定XOSC32K的配置。
    如果设置了锁定,XOSC32K配置将被锁定,直到检测到一个上电复位。

    睡眠模式XOSC32K设置
    通过设置XOSC32K的RUNSTDBY和ONDEMAND和ENABLE位CPU在不同的睡眠模式下XOSC32K会后不同的表现方式。
    如果XOSC32KCTRL的ENEBLE为0,XOSC32K总是停止,当XOSC32KCTRL.ENABLE=1,下表有效:

    CPU Mode
    XOSC32K.RUNSTDBY XOSC32K.ONDEMAND Sleep Behavior of XOSC32K and CFD
    Active or ldle
    -
    0
    Always run
    Active or ldle
    -
    1
    Run if requested by peripheral
    Standby
    1
    0
    Always run
    Standby
    1
    1
    Run if requested by peripheral
    Standby
    1
    -
    Run if requested by peripheral

    启动时间配置
    一个晶体振荡器,通常需要很长的启动时间,通过设置XOSC32K的STARTUP可以设置晶体振荡器的启动时间,在启动时间内,振荡器输出被屏蔽确保没有不稳定的时钟传播到数字逻辑。

    一旦外部时钟或晶体振荡器稳定并且准备作为一个时钟源,(STATUS)状态寄存器会设置STATUS.XOSC32KRDY=1。
    在STATUS.XOSC32KRDY由0到1转换期间,如果INTENSET(中断使能设置寄存器)INTENSET.XOSC32KRDY=1,会产生一个中断。

    XOSC32K可以用作GCLK的时钟源或RTC。
    在使能GCLK或RTC之前,为了确保正确的操作,相应的振荡器输出必须使能(XOSC32K.EN32K or XOSC32K.EN1K)。
    同样的,在更改时钟选择之前,必须禁用GCLK或RTC模块。






    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|嵌入式之家 ( 京ICP备14038168号-1 )

    GMT+8, 2024-5-20 20:51 , Processed in 0.020149 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表