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

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

3天内不再提示

中颖很多8位MCU产品支持外部32.768kHz晶振

中颖电子 来源:中颖电子 作者:中颖电子 2022-05-26 16:05 次阅读

中颖很多8位MCU产品支持外部32.768kHz晶振,用作系统低频时钟和RTC时钟。有几个常用的控制寄存和代码选项与32.768kHz晶振电路相关,下文以SH86F7088举例逐一说明。

1、32K_SPDUP

32K_SPDUP是32.768kHz晶振加速模式控制位,位于时钟控制寄存器(CLKCON)的最高位,上电默认是使能状态。只有代码选项OP_OSC选择了32.768kHz晶体振荡器,此控制位才有效。

此寄存器位在系统发生任何形式的复位,如上电复位、看门狗复位等时,自动由硬件置1(使能),用以加速32.768kHz振荡器起振,缩短起振时间。

如果有需要,本位也可以由软件置1(使能)或者清0(关闭)。比如进入掉电模式前,可以将此位置1,掉电模式唤醒后再由软件清0。

使能此位后,会增加一点系统功耗。在低功耗应用中,可以关闭32.768kHz加速模式(此位清0)以节省系统耗电。

2、OP_32KDRIVE

OP_32KDRIVE是用户代码选项,用于使能晶振电路的强驱模式。在此模式下,晶振电路的抗湿度能力会显著增强,但功耗也会相应增加。此代码选项的初始默认设置是普通模式。

为了方便程序控制强驱模式,IC还设计了一个寄存器控制位(32K_DRIVE),功能同此代码选项相同。

备注:

(1) 使能强驱模式时,晶振匹配电容不能小于15pF;

(2)一旦使能强驱模式,即使没有使用外部32K晶振,增加的功耗也会持续存在。

3、32K_DRIVE

32K_DRIVE是32.768kHz晶振强驱模式的寄存器控制位,位于时钟控制寄存器(CLKCON)的bit 1,复位初始值由代码选项OP_32KDRIVE给出。只有代码选项OP_OSC选择了32.768kHz晶体振荡器,此控制位才有效。

寄存器控制位32K_DRIVE和代码选项OP_32KDRIVE的功能相同,都是强驱模式控制位,但是它们的有效范围有一些区别:

(1) IC复位后,OP_32KDRIVE有效,强驱模式受代码选项控制,此时32K_DRIVE的初始值同OP_32KDRIVE的值。

(2) 用户用程序修改32K_DRIVE的值后,32K_DRIVE生效,强驱模式受寄存器位控制。此时OP_32KDRIVE无效,直到发生系统复位后才再次生效。

4、OP_32KLCAP

OP_32KLCAP是用户代码选项,用于配置芯片内建的32.768kHz晶振匹配电容,初始默认设置是选择12pF内建电容。

内建匹配电容用于替代片外匹配电容,可以精简BOM。如果要使用片外匹配电容,需要用此代码选项关闭内建匹配电容。内建匹配电容有7档可选,容值范围8~25pF,容值最大偏差±15%。

为了方便程序选择内建电容值,IC还设计了寄存器控制位(LCAP[2:0]),功能同此代码选项相同。

5、LCAP[2:0]

LCAP[2:0]是寄存器控制位,也是用来配置芯片内建的32.768kHz晶振匹配电容。位于内建电容选择寄存器(OSCLCAPS)的bit[2:0],复位初始值由代码选项OP_32KLCAP给出。只有代码选项OP_OSC选择了32.768kHz晶体振荡器,此控制位才有效。

寄存器控制位LCAP[2:0]和代码选项OP_32KLCAP的功能相同,都是配置内建匹配电容,但是它们的有效范围有一些区别:

(1) IC复位后,OP_32KLCAP有效,内建匹配电容受代码选项控制,此时LCAP[2:0]的初始值同OP_32KLCAP的值。

(2) 用户用程序修改LCAP[2:0]的值后,LCAP[2:0]生效,内建匹配电容受寄存器位控制。此时OP_32KLCAP无效,直到发生系统复位后才再次生效。

审核编辑 :李倩

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

    关注

    445

    文章

    47476

    浏览量

    407884
  • 寄存器
    +关注

    关注

    30

    文章

    4991

    浏览量

    117417
  • 中颖电子
    +关注

    关注

    4

    文章

    167

    浏览量

    7196

原文标题:中颖8位MCU 32.768kHz晶振相关控制寄存器和代码选项说明

文章出处:【微信号:SINO_25181447,微信公众号:中颖电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32F407VGT6低速采用外置的无源32.768kHz,出现了大量的不起怎么解决?

    最近公司买进了一批新的马来西亚生产的STM32F407VGT6单片机,低速采用外置的无源32.768kHz,出现了大量的不起
    发表于 03-18 06:36

    EPSON 精致小巧的32.768KHz晶振广泛用于时钟模块

    32.768K晶振在电子主板PCB随处可见,32.768K晶振负责为各种计算机,控制器,微处理器等提供高精度的时钟频率,而在这些晶振中,32.768KHz贴片时钟晶振特别重要,因为它不仅被广泛应用
    的头像 发表于 03-15 11:49 58次阅读
    EPSON 精致小巧的<b class='flag-5'>32.768KHz</b>晶振广泛用于时钟模块

    ADUC832使用32.768kHZ钟表,ADUC832锁频不一致如何解决?

    ADUC832使用32.768kHZ钟表,遇到问题ADUC832锁频不一致,当进入下载模式,默认比特率9600,832发送数据从串口波形上看,每位宽有时为82us、94us、110us。 我
    发表于 01-11 07:13

    该秒脉冲发生器使用二进制技术器CD4060、32.768kHz石英无法仿真出2Hz信号!如何解决

    该秒脉冲发生器使用二进制技术器CD4060、32.768kHz石英、20pF电容、电阻14分频在Q13端无法仿真出2Hz信号,输出频
    发表于 12-12 00:31

    8位MCU 32.768kHz晶振相关控制寄存器和代码选项说明

    中颖8位MCU 32.768kHz晶振相关控制寄存器和代码选项说明
    的头像 发表于 10-27 15:07 260次阅读

    这个32.768K是RTC用的吗?

    这是CC2541开发板核心板的原理图。这个Y2 32.768KHz是干什么用的? 是RTC吗?我看了一下手册,发现CC2541没有RTC。 我想做一个蓝牙低功耗遥控器,那这个
    发表于 10-19 06:16

    如何选用32.768Khz晶振

    32.768Khz晶振是一种常见的低频晶振,它被广泛用于各种电子设备中,如手表,计算机,移动电话等。在选用32.768Khz之前,有几个关键因素需要考虑,本文将介绍如何选用适合您应用的32.768Khz晶振。
    的头像 发表于 08-30 11:46 722次阅读

    STM32F407VGT6低速不起的问题,请问低速电路需要注意哪些点呢?

    最近公司买进了一批新的马来西亚生产的STM32F407VGT6单片机,低速采用外置的无源32.768kHz,出现了大量的不起
    发表于 08-07 08:52

    32.768KHZ晶振的主要特点

    32.768KHz晶振是一种常见的控制设备时间的元件。它广泛应用于各种电子设备和系统中,包括时钟、计时器、计数器、计量仪表和无线通信设备等。
    的头像 发表于 07-31 10:15 456次阅读

    32.768khz晶振时间跑不准有偏差的原因

    32.768kHz晶振是一种常见的晶振频率,广泛应用于实时钟电路、计时电路和低功耗设备中。然而,有时候会发现32.768kHz晶振的时间跑不准,存在一定的偏差。JSK晶鸿兴将介绍几个可能导致32.768kHz晶振时间跑不准的原因
    的头像 发表于 07-26 14:51 1203次阅读

    32.768KHZ晶振各厂家型号有那些?

    在电子产品上有智能手机、通信设备和安防监控等等。也还有很多生活类、工业类电子也会常用到这款频率晶振。下面是由扬兴科技整理各大晶振厂家的32.768KHZ晶振的型号,方便
    的头像 发表于 06-19 17:21 1380次阅读
    <b class='flag-5'>32.768KHZ</b>晶振各厂家型号有那些?

    BLE使用32.768kHz是否会造成任何缺陷?

    嗨,我正在为 HID USB 设备使用 ESP32s3 进行项目由于芯片的功耗和温度比要求高所以我使用外部 32.768kHz xtal 进行 BLE 轻度睡眠,然后是本指南https
    发表于 04-13 08:01

    使用外部RTC 32.768kHz时出现IO25问题如何解决?

    我正在使用带有 ESP32 WROOM 32 的 Arduino V1.0.6 SDK。当使用外部时,我目前面临 IO25 深度睡眠的错误中断问题。IO25是用来外接
    发表于 04-11 09:07

    32.768khz晶振的应用和工作原理

    32.768khz晶振是一种高精度的电子元件,被广泛应用在时钟电路、计时器、温度传感器、LCD屏幕驱动器等各种电子设备中,具有精度高、稳定性好等优点。下面JSK晶鸿兴给大家介绍一下32.768khz
    的头像 发表于 03-31 10:57 2792次阅读

    请问可以配置外部32.768KHz RTC XTAL来驱动1588定时器吗?

    使用合成的 24MHz 内部时钟来驱动所有 PLL 等(尽管不太可靠),但实际上我只想用它来驱动 1588 时钟。因此我想知道:从时钟树的任何地方可用的外部 32.768KHz 时钟合成的 24MHz 内部时钟是否可用?我认为
    发表于 03-30 06:58