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

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

3天内不再提示

KW45通过32MHz晶振电容调节时钟频率

恩智浦MCU加油站 来源:恩智浦MCU加油站 作者:恩智浦MCU加油站 2023-12-14 16:20 次阅读

概述


KW45是恩智浦半导体推出的一款汽车级无线通信芯片,具有低功耗,高灵敏度和较长的通信距离等特点,适用于多种汽车应用场景,如蓝牙汽车钥匙,车内无线传感器网络和车载娱乐系统等。KW45B41Z EVK是面向KW45 MCU的评估套件,支持2.4GHz低功耗蓝牙、通用FSK无线连接和CAN/LIN连接。KW45 MCU还集成了FlexCAN,有助于无缝集成到汽车的车载或工业CAN通信网络中。FlexCAN模块可以支持CAN的灵活数据传输速率(CAN FD),以实现更高带宽和更低延迟。

硬件:KW45B41Z EVK

软件:MCUXpresso IDEv11.8.0_1165

SDK v2.12.6 connectivity test freertos example

wKgZomV6u-aAcsfjAAx2nTqyvDw687.png在NXP官网(https://www.nxp.com),开发者经常要用到KW45芯片相关的文档有Datasheet, User Manual, 和Reference Manual等。通过晶振电容调节时钟频率能够帮助用户匹配晶振,调整频偏。实现以芯片KW45为基础的PCB开发板应用的精益求精。关于晶振内容电容的内容在Reference Manual中。下载后发现Reference Manual竟然有2793页,这应该从哪里找呢?

方法与原理

KW45关于32KHz的时钟频率调节在ReferenceManual的724页,Clocking→Chapter27→32kHz Clock Control Module中有详细的介绍。

wKgZomV6u-aAKncBAAISv7lL1jU334.png

通过32MHz晶振的电容调节时钟频率的信息是很多开发者没有找到并且提问较多的,今天就给大家详细介绍一下。

内部电容的底层修改需要通过寄存器来完成。因此首先打开Reference Manual目录→ Radio→ RFMC→ Memory Mapand Registers。RM中详细说明了不同寄存器的作用以及在寄存器中不同位存储的数据的说明。在XO Test Register中, 第4位到第9位这个CDAC的区域,介绍了On-chipLoad Capacitor Trim的调整范围。KW45 32MHz晶振的内部电容可以通过软件的调整范围是6pF-11pF。这里,6pF-11pF有5个间隔,对应的差值为63,因此间隔步进为12.6。修改电容可以选取较近的那个值。如7pF可以修改为 00 1101。

wKgZomV6u-aAZF6HAADgN1mqL7E415.pngwKgZomV6u-aAOpulAACpvvQiycU629.png

来看看SDK中软件是如何进行应用的。IDE这里用的是NXP官方的MCUXpressoIDE v11.8.0_1165. 导入的SDK Example以connectivity test为例。

晶振内部电容设置的值在寄存器中,所以搜索的逻辑应该是搜索关键词RFMC或者CDAC。在结果中发现有一个对于RFMC_XO_TEST_CDAC_MASK的定义吸引了注意。这里赋值为0x3F0U, 即0011 1111 0000,这里就可以与上图中Reference Manual对CDAC的介绍联系起来了。

wKgZomV6u-eAM_zZAAQlX_LEHBE100.png

紧接着,对RFMC_XO_TEST_CDAC_MASK进行搜索。通常,名为MASK的变量定义均是1。

wKgZomV6u-eAFaVoAAMk8ODva44186.png

在RFMC_SetXtalTrim函数中发现了对于RFMC_XO_TEST_CDAC_MASK的使用。通过分析,对于代码202行的逻辑是,对于RFMC_XO_TEST_CDAC_MASK进行取反(~指令),和变量temp进行与门(&=)操作,使得temp为0,对应的即是参考手册中的00_0000b-6pF。

补充与验证

Connectivity test example中集成了验证程序,这里以putty为例。通过Device Manager找到KW45的COM口(23)。

wKgZomV6u-eACZADAAJwDzSS7QM763.png

Press[1]进入Continuous test.

wKgZomV6u-eAc5V8AAHiVAkue58841.png

通过d和f按钮可以调整偏移,同时可以通过进入MCUXpresso的Debugger模式查看寄存器的值对比验证。

小结本文主要分享了恩智浦KW45芯片的应用以及基于KW45B41Z EVK介绍了如何通过32MHz晶振的内部电容调节时钟频率,分析了KW45 Reference Manual中对应的寄存器的解释,SDK中connectivity test示例代码的应用,以及他们之间的联系。希望对读者有所帮助~

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

    关注

    146

    文章

    17152

    浏览量

    351264
  • 电容
    +关注

    关注

    100

    文章

    6046

    浏览量

    150373
  • 恩智浦
    +关注

    关注

    14

    文章

    5861

    浏览量

    107490
  • 晶振
    +关注

    关注

    34

    文章

    2868

    浏览量

    68054
  • 时钟
    +关注

    关注

    11

    文章

    1734

    浏览量

    131496

原文标题:KW45通过32MHz晶振电容调节时钟频率

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    驱的影响及其预防措施:电阻与电容电路中的应用

    ,作为电子设备中不可或缺的元件,其稳定性直接影响到整个系统的运行。然而,驱现象不容忽视,
    发表于 08-29 16:22

    如何正确计算并使用的外接负载电容

    Cs估算:5pF- 实际外接电容计算:(20pF - 5pF) x 2 = 30pF- 推荐外接电容C1=C2≈30pF注意事项适用于KHz与MHz
    发表于 08-09 15:40

    频率、脉冲、时钟周期与机械周期的关系

    上次我们聊到了的占空比,即信号在高电平持续时间与整个周期时间的比例。今天,我们来聊聊频率信号中的脉冲、
    的头像 发表于 07-17 14:38 1516次阅读

    如何在储能中应用好

    更好的执行设备的控制。   对于MCU而言,提供的稳定时钟信号是其能够准确执行指令的基础,确保所有控制操作按时序进行,这对于系统的稳定性和效率至关重要。
    的头像 发表于 06-11 08:00 1.9w次阅读
    如何在储能中应用好<b class='flag-5'>晶</b><b class='flag-5'>振</b>?

    频率是由什么决定的?频率是由什么决定的呢?

    ,全称为晶体振荡器,是一种能够产生精确、稳定频率信号的电子元件。它在电子设备中扮演着至关重要的角色,如时钟信号、数据通信、频率合成等。那
    发表于 04-26 15:40

    工作原理及匹配电容选取方法

    我们知道可以通过调节负载电容CL来微调振荡器的频率,这就是为什么制造 商在其产品说明书中会指
    发表于 04-15 11:24 2799次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>工作原理及匹配<b class='flag-5'>电容</b>选取方法

    石英在智能穿戴设备中的应用 智能穿戴对选型要求解析

    智能穿戴不同的主控芯片对频率要求不同,常用频率是16MHz、24MHz、26
    发表于 04-11 09:17 1005次阅读
    石英<b class='flag-5'>晶</b><b class='flag-5'>振</b>在智能穿戴设备中的应用 智能穿戴对<b class='flag-5'>晶</b><b class='flag-5'>振</b>选型要求解析

    如何检测无源驱?驱怎么办?

    无源(Passive Crystal Oscillator)是一种使用晶体元件来生成稳定频率的振荡器,它不像有源振荡器(如时钟芯片)那样需要外部电源。检测无源
    的头像 发表于 03-16 11:06 564次阅读

    的作用怎样测试好坏 使用数字电容表检测的方法

    主要有两个作用:产生时钟信号和提供稳定的频率。 产生时钟信号:在电子设备中,
    的头像 发表于 02-20 14:00 930次阅读

    电路中如何选择电容

    电路中如何选择电容电路中的电容选择一直是一个比较重要的问题。
    的头像 发表于 01-31 09:28 1383次阅读

    电容C0过大,会怎么样?

    有着重要影响。 如果电容C0过大,会引起以下几个问题: 1. 频率偏移:
    的头像 发表于 01-25 14:34 985次阅读

    输出频率异常怎么办?

    输出频率异常怎么办? 输出频率异常是指
    的头像 发表于 01-24 16:11 923次阅读

    频率时钟频率本质上有何区别呢?时钟频率有什么作用?

    电子元件,它在电子器件中起着产生稳定的时基信号的作用。由石英晶体制成,其特性参数决定了频率。常见的
    的头像 发表于 01-24 16:11 3230次阅读

    启动电容的作用 的工作原理 启动电容输出频率的影响

    启动电容的作用 的工作原理 启动电容输出频率
    的头像 发表于 01-23 16:42 868次阅读

    元器件的频率范围

    元器件,也称为晶体振荡器,是电子设备中的关键元件,用于产生原始的时钟频率。这个频率经过放大或缩小后,成为电脑中各种不同的总线
    的头像 发表于 01-23 11:04 760次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>元器件的<b class='flag-5'>频率</b>范围