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

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

3天内不再提示

射频MCU CW32W031提前中断应用功能介绍

jf_qE49KoVBr8 来源:武汉芯源半导体 2023-11-02 11:42 次阅读

一、功能介绍

CW32W031 提前中断功能是在芯片读取一帧数据的过程中,查看已经解出来的数据,判断是不是自己想要的,再决定继续读取还是放弃这帧数据。

流程图如下所示:

图 1-1 提前中断流程图

1a35eb98-7931-11ee-939d-92fbcf53809c.png

二、软件设计参考

2.1 软件设计流程

1. 芯片初始化;

2. 将芯片配置为提前中断模式;

3. 通过寄存器设置包头长度,或者称为计数器门限值。提前中断功能需要设置确定从第几个字节开始检查,以及检查多少个字节的数据(只支持 8 字节或 16 字节,分别使用 PLHD_LEN8/PLHD_LEN16 表示);

4. 芯片进入接收模式;

5. 芯片接收数据,内部计数器开始计数,收到一个字节加 1,直至计数器达到包头长度之后,芯片会产生提前中断信号,供软件读取;

6. 软件判断是否为自己想要的数据,如果是,则继续往下读取,如果不是,则停止读取

2.2 软件设计验证

2.2.1 验证步骤

1. 发送模组周期性发送 100 字节数据包,前 30 字节数据为

1a614b8a-7931-11ee-939d-92fbcf53809c.png

2. 接收模组配置提前中断模式,并设置从第 5 字节开始,共检查 16 字节数据;

1a85aade-7931-11ee-939d-92fbcf53809c.png

3. 当产生提前中断信号时,将提前中断得到的数据打印出来;

4. 继续往下接收,将本帧数据全部打印出来;

5. 通过串口助手查看打印结果。

2.2.2 SDK 示例

main.c 参考代码:

1a988a32-7931-11ee-939d-92fbcf53809c.png

示例代码配置了提前中断模式,并设置从第 5 字节开始,共检查 16 字节数据。接收到提前中断信号后,主函数中选择将提前中断接收到的内容打印出来,并继续接收;随后模组会再产生一个接收中断信号,主函数中再将完整接收到的数据内容打印出来。

如果需要提前中止接收,只需要在接收到提前中断信号后执行“PAN3028_rst();”,即:

1ab5f040-7931-11ee-939d-92fbcf53809c.png

2.2.3 验证结果

串口助手显示结果为:

1acd93b2-7931-11ee-939d-92fbcf53809c.png

根据结果显示,接收模组发生了提前中断,获取到了指定的数据,并继续执行接收,接收到完整数据包。

2.3 逻辑分析仪抓取

2.3.1 验证步骤

1. 发送模组周期性发送数据包;

2. 接收模组分别使用提前中断接收模式和正常接收模式进行接收

3. 使用逻辑分析仪 Channel1 抓取提前中断信号,Channel1 抓取正常接收端信号

2.3.2 验证结果

抓取结果如下图所示:

图 2-1 逻辑分析仪抓取结果

1af7fbac-7931-11ee-939d-92fbcf53809c.png

由结果可以看出,提前中断接收模式在 1.35ms 时就产生了提前中断,供用户判断。正常接收模式需要在57.39ms 才产生完整的接收中断。

2.4 注意事项

提前中断功能只支持读取两种数据长度,即 8 字节 /16 字节,分别 PLHD_LEN8/PLHD_LEN16 表示。不可以使用自定义参数

提前中断功能获取数据时,使用 PAN3028_plhd_receive() 接口函数,与普通数据包 PAN3028_recv_packet()接口函数不同,其内部 FIFO 地址不同。

关于武汉芯源半导体

武汉芯源半导体有限公司,于2018年8月28日成立,是上市公司武汉力源信息技术股份有限公司(股票代码:300184)全资子公司,专注芯片的设计、研发、销售及技术服务。武汉芯源半导体CW品牌源于Creative Wisdom首字母CW,传递“创芯源于智慧”的品牌理念。

武汉芯源半导体为电子行业用户提供微处理器MCU、小容量存储芯片EEPROM、功率器件SJ-MOSFET等系列产品,具有产品质量保证、技术性能可靠、供货能力稳定三大竞争优势。

在MCU领域目前已推出通用高性能CW32F003/030系列、安全低功耗CW32L083/031/052系列、无线射频CW32W031/CW32R031系列产品,广泛应用于消费电子智能家居物联网工业控制医疗电子以及汽车电子行业,未来将能够满足更多的市场需求。

武汉芯源半导体持续进行技术革新,确保稳定可靠的供应链能力,致力于成为***产业的领航者!

审核编辑:汤梓红

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

    关注

    455

    文章

    50816

    浏览量

    423663
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351212
  • 射频
    +关注

    关注

    104

    文章

    5585

    浏览量

    167754
  • 寄存器
    +关注

    关注

    31

    文章

    5343

    浏览量

    120375
  • 中断
    +关注

    关注

    5

    文章

    898

    浏览量

    41502

原文标题:【应用笔记】射频MCU CW32W031提前中断应用功能介绍

文章出处:【微信号:武汉芯源半导体,微信公众号:武汉芯源半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CW32W031单片机的应用笔记

    CW32W031射频部分支持 CAD 中断。从 Deepsleep 进入 STB3,开启 CAD 功能并进入 RX 模式后, CW32W031
    发表于 09-13 09:37 440次阅读
    <b class='flag-5'>CW32W031</b>单片机的应用笔记

    基于CW32W031射频芯片的AT指令无线串口模块

    1.模块介绍 1.1实物图片 外接天线 模块正面 1.2模块概述 该模块是基于武汉芯源半导体 CW32W031 射频芯片研发的AT 指令无线串口模块。可使用串口进行数据收发,降低无线应用门槛;可配
    的头像 发表于 12-28 11:57 1584次阅读
    基于<b class='flag-5'>CW32W031</b><b class='flag-5'>射频</b>芯片的AT指令无线串口模块

    持续深耕物联网领域,武汉芯源半导体发布Sub-1G系列产品CW32W031

    、供应链物流等。图:CW32W031家族产品功能列表武汉芯源官方网站已经发布了CW32W031的数据手册、用户手册、应用笔记等技术文档,以及配套的StartKit开发板资料、底层外设驱动软件库和应用例程
    发表于 01-05 13:35

    CW32W031产品介绍

    CW32W031是一款采用ChirpIoT™调制技术的低功耗远程无线微控制器,支持370 MHz~590 MHz和740 MHz~1180 MHz频段的半双工无线通信。 CW32W031集成了主频
    发表于 09-14 08:54

    CW32W031无线微控制器数据手册

    CW32W031 是采用 ChirpIoT ™调制解调技术的低功耗远距离无线微控制器,支持半双工无线通信,工作频段为 370MHz ~ 590MHz 和 740MHz ~ 1180MHz
    发表于 09-14 06:12

    CW32W031用户手册

    CW32W031内核是32位ARM®Cortex®-M0+微处理器,最大寻址空间为4 GB。 芯片的内置程序存储器、数据存储器、外设和端口寄存器在相同的4 GB线性地址空间中统一寻址。 内存中的字节
    发表于 09-14 06:16

    CW32W031智能搜索应用参考手册

    CW32W031芯片为实现轻量级网关提供了智能搜索功能设备。它能够在接收期间智能识别信道中的SF参数用于接收来自不同SF信号的数据。当前版本的芯片仅支持搜索SF7-11,目前不支持搜索SF12智能搜索。
    发表于 09-15 07:03

    CW32W031早期中断应用参考手册

    当芯片读取一帧数据、查看数据时,使用CW32W031提前中断功能已解析的,确定它是否是您想要的,然后决定是否继续读取或以丢弃该数据帧。
    发表于 09-15 08:07

    CW32W031 RSSI应用参考手册

    CW32W031的RSSI功能是读取当前数据的信号强度值的功能当芯片接收到数据时,数据包。 RSSI的计算分为两个步骤,即SNR计算和RSSI计算。 在接收RX_IRQ信号之后,通过读取信号能量
    发表于 09-15 06:08

    CW32W031 CAD应用参考手册

    CW32W031的RF部分支持CAD中断。从DeepSleep进入STB3后,启用进入CAD功能并进入RX模式时,CW32W031将检测是否存在ChirpIOT™ 中的信号通道,如果是
    发表于 09-15 08:09

    CW32W031智能搜索应用笔记

    CW32W031 芯片为实现轻量化网关设备,提供智能搜索功能。可实现在接收时智能化识别信道中的 SF 参数,达到接收不同 SF 信号数据的目的。目前版本的芯片只支持搜索 SF7-11,暂不支持 SF12 智能搜索。
    发表于 09-15 07:43

    CW32W031提前中断应用笔记

    CW32W031 提前中断功能是在芯片读取一帧数据的过程中,查看已经解出来的数据,判断是不是自己想要的,再决定继续读取还是放弃这帧数据。
    发表于 09-15 08:06

    Sub-1G系列产品CW32W031单片机CAD应用参考

    一、功能介绍CW32W031射频部分支持CAD中断。从Deepsleep进入STB3,开启CAD功能
    的头像 发表于 09-13 09:42 869次阅读
    Sub-1G系列产品<b class='flag-5'>CW32W031</b>单片机CAD应用参考

    无线射频单片机CW32W031读取RSSI功能介绍

    CW32W031 读取 RSSI 功能是指在芯片接收到数据时,读取当前数据包的信号强度值的功能。RSSI 的计算分为两步,即计算 SNR 与计算 RSSI。在收到 RX_IRQ 信号之后,通过读取
    的头像 发表于 09-20 10:00 1017次阅读
    无线<b class='flag-5'>射频</b>单片机<b class='flag-5'>CW32W031</b>读取RSSI<b class='flag-5'>功能</b><b class='flag-5'>介绍</b>

    CW32W031芯片功能介绍及注意事项

    CW32W031 芯片为实现轻量化网关设备,提供智能搜索功能。可实现在接收时智能化识别信道中的 SF 参数,达到接收不同 SF 信号数据的目的。
    的头像 发表于 11-09 14:35 801次阅读