查看: 1317|回复: 0

[技术交流] Nordic芯片32K低频晶振简介

[复制链接]

93

主题

99

帖子

381

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
381
发表于 2021-1-12 19:22:12 | 显示全部楼层 |阅读模式
一、Nordic芯片的低频时钟源有以下3种时钟类型
① 内部RC
内部的32K时钟是芯片默认的时钟源,但是内部RC的精度不高,而且易受温度的影响,所以这里会采用高频时钟校准低频时钟的方式进行校准。如下图是时钟精度以及校准后可以达到的精度(这里的±500ppm是指目标精度,还可以设置其他数值)。
② 外部晶体
对于有比较高精度要求的应用场合来说,可以使用外部32K晶体,外接在芯片XTL1和XTL2引脚上。
与使用内部RC不同的是,外部晶体要达到比较准确的频率的话,需要外接负载电容进行匹配。如下图是晶体外接负载电容示意图
根据公式计算可以大致得出需要外接电容的大小,其中Cpcb是指PCB板子上的寄生电容,Cpin是芯片PIN脚上的输入电容,以nrf52811举例来说,Cpin参数是4pF。
以下是外部32K时钟的参数要求:
③ 高频时钟分频过来
32K的时钟源可以从内部高频时钟源分频过来,其中精度和高频时钟精度一样。但是在这种方式下就无法实现低功耗,因为高频时钟要一直开启,32K才会有时钟源,对于低功耗状态下的唤醒操作,这种方式就无法进行了。
二、32K时钟测试方法
由于Nordic芯片没有直接输出32K时钟源的方法,所以这里可以采用RTC计时反转IO电平的方式间接测量32K时钟源。测试方式如下:
①设置32K的时钟源,这里有寄存器可以进行选择,选择项如上面提到的3种时钟源;
②配置RTC时钟频率到最高,设PRESCALER=0
③然后设置RTC触发的事件,每次触发后反转IO电平,这样就可以从IO出来大约32768/2频率的方波
④此时可以采用示波器或频率计进行测量,把实测值乘以2就是所选择的32K时钟源频率

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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