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
    +关注

    关注

    147

    文章

    18110

    浏览量

    371840
  • 电容
    +关注

    关注

    100

    文章

    6307

    浏览量

    155085
  • 恩智浦
    +关注

    关注

    14

    文章

    6004

    浏览量

    120672
  • 晶振
    +关注

    关注

    35

    文章

    3310

    浏览量

    70949
  • 时钟
    +关注

    关注

    11

    文章

    1910

    浏览量

    133516

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    的 “负载电容” 到底是什么

    负载电容,到底是什么? 负载电容,简单来说,是指的两条引线连接IC块内部及外部所有有效电容之和,我们可以将其看作
    的头像 发表于 07-25 16:26 ?298次阅读

    压控如何控制频率

    压控通过外加电压控制变容二极管的电容值,进而调节谐振回路的谐振频率,实现
    的头像 发表于 07-18 09:24 ?826次阅读
    压控<b class='flag-5'>晶</b><b class='flag-5'>振</b>如何控制<b class='flag-5'>频率</b>

    如何匹配的负载电容

    匹配的负载电容需要考虑多个因素,从明确原理出发,通过计算、调整等步骤达成。 一、理解负载电容的概念 负载
    的头像 发表于 06-21 11:42 ?408次阅读
    如何匹配<b class='flag-5'>晶</b><b class='flag-5'>振</b>的负载<b class='flag-5'>电容</b>

    负载范围解析:匹配不当会引发哪些问题

    在电子电路的世界里,犹如精准的时钟心脏,为各类设备提供稳定的时钟信号,确保数据传输、处理和设备运行有条不紊。然而,
    的头像 发表于 06-13 15:58 ?264次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>负载范围解析:匹配不当会引发哪些问题

    恒温对比其他的优势有哪些?

    具有更高的频率稳定性。频率稳定性是衡量其性能的重要指标之一。恒温
    的头像 发表于 05-06 15:46 ?415次阅读
    恒温<b class='flag-5'>晶</b><b class='flag-5'>振</b>对比其他<b class='flag-5'>晶</b><b class='flag-5'>振</b>的优势有哪些?

    关于负载电容的探讨

    01·晶体的负载电容频率的误差·由上图可以看出,石英晶体的负载电容和谐振频率之间的关系不是线性的负载电容变小时,
    的头像 发表于 04-24 12:17 ?503次阅读
    关于<b class='flag-5'>晶</b><b class='flag-5'>振</b>负载<b class='flag-5'>电容</b>的探讨

    kw45卡在Host_Task的原因?

    KW45 以从机模式运行,安卓手机APP反复断开连接,偶尔会卡住kw45,这不是在连接和断开连接时发生的,而是在连接成功后的几秒钟或几十秒。 调试分析发现,kw45 卡在 Host_Task,o任务无法运行。 以下是任务运行的屏
    发表于 04-10 06:22

    电子设备的 “心脏起搏器” ,一文深度剖析

    的要求。比如,常见的微控制器时钟频率有8MHz、16MHz32MHz等,而无线通信模块中的蓝牙通常使用2400
    发表于 04-07 10:53

    频率偏差与解决方法

    等。一般来说,频率随温度升高而增加,随电压升高而增加,机械应力和制造偏差也会导致频率
    的头像 发表于 02-21 14:53 ?751次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>的<b class='flag-5'>频率</b>偏差与解决方法

    33.3333MHz用哪个比较好

    33.3333MHz频率使用相对较少,因为33.3333MHz
    发表于 01-16 16:33 ?1次下载

    不同仪器的有什么作用?最全测试方法

    是电路中的时钟元件,能为微处理芯片提供稳定的时钟频率
    的头像 发表于 10-24 08:08 ?1954次阅读
    不同仪器的<b class='flag-5'>晶</b><b class='flag-5'>振</b>有什么作用?最全<b class='flag-5'>晶</b><b class='flag-5'>振</b>测试方法

    深入解析时钟信号干扰源:寄生电容、杂散电容与分布电容

    和PCB布局过程中,对寄生电容、杂散电容和分布电容的考虑和处理是至关重要的。特别是在处理高频信号如
    发表于 09-26 14:49

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

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

    YXC石英差分,频点156.25mhz,LVPECL输出,应用于光模块

    至于频率和数量,具体取决于光模块的类型和应用场景。不同类型的光模块可能会采用不同频率
    的头像 发表于 08-28 15:56 ?1729次阅读
    YXC石英差分<b class='flag-5'>晶</b><b class='flag-5'>振</b>,频点156.25<b class='flag-5'>mhz</b>,LVPECL输出,应用于光模块

    超级细小的FA1008AN频率高达100MHz

    不影响性能,FA1008AN高达100MHz的宽MHz频率和高达105℃的工作温度(可选),可为消费者和工业IoT应用提供流行的无线通信
    发表于 08-27 10:42 ?0次下载