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

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

3天内不再提示

使用 Microchip 的Curiosity Board 快速启动无线设计

海阔天空的专栏 来源:Steven Keeping 作者:Steven Keeping 2024-05-05 11:15 次阅读

作者: Steven Keeping

今天,尽管无线连接已无处不在,用户使用起来也越来越方便,但如果在射频工程方面经验有限,设计无线项目仍然是一项艰巨的任务。

商用模块通常集成了嵌入式处理器收发器、射频调谐电路、电源管理,甚至还有一根或两根天线,使工作变得更容易,因为大部分的射频设计和测试已经完成。不过,有些原型需要注意更多的设计细节,以确保即使采用 [Microchip Technology] 的 [WBZ451PE-I] 等模块(图 1)也能取得成功。

图 1:WBC451PE-1 模块虽然使无线产品构建变得轻而易举,但仍存在一些隐患。(图片来源:Microchip Technology)

模块在电路板上的方向、地平面的位置、电磁干扰 (EMI) 屏蔽、其他元件的位置、印制电路 (PC) 板印制线阻抗等简单的因素都会产生影响。因此,相对于设计者不注重细节的无线产品而言,设计精良且带有射频模块的无线产品展现出更大的范围、更高的吞吐量和更低的功耗。

编码时间

软件也会对产品的整体性产生重要影响。无线产品通常需要射频协议栈和应用软件。

虽然可以编写低功耗蓝牙 (LE)、Zigbee 或专有 2.4 GHz 协议等射频协议软件的代码,但经过验证的成熟协议栈通常由收发器制造商提供,或从开源库中获取。这可能是最具性价比、最快捷的方法。

在无线链路上传输无线电数据和确保数据包携带有用的有效载荷是两码事。应用代码决定类型、优先级、格式以及数据如何传输频率等参数。软件可完成一些相对简单的事情,如发送温度、湿度或心率信息。对于更复杂的应用,则可能需要传输音频流或来自机器振动传感器的多个实时频率。

射频协议和应用软件对产品性能的影响不亚于硬件。例如,如果应用代码编写不当,可能会导致射频协议栈出现持续中断,进而影响吞吐量。或者,应用软件可能会对无线电的占空比产生不利影响。例如,应用软件可能会指示无线电更频繁地传输数据,从而增加不必要的功耗。

为无线项目寻求帮助

好消息是,在开发无线项目时可在许多方面寻求帮助。制造商非常乐意在硬件设计、协议和应用软件示例方面提供帮助。

在硬件方面可以得到的帮助通常是评估套件。评估套件可以是基于目标无线收发器或模块的完整工作设计。硅器件供应商通常会提供印刷电路板 Gerber 文件和规定了评估套件组件的物料清单 (BOM),从而方便将产品用作硬件参考设计。评估板设计的重要部分是天线定位。您需要使地平面和其他元件之间保持足够的间隙,以确保获得最佳的天线灵敏度。通过使用制造商的布局,可以避免影响天线性能。

例如,Microchip Technology 的 [EV96B94A WBZ451 Curiosity Board] 是一个完整评估套件(图 2)。使用该评估板,工程师可以更轻松地为智能家居工业自动化应用中的低功耗蓝牙和 Zigbee 项目进行原型开发。Curiosity Board 的核心是 [IWBZ451PE-I] 蓝牙收发器模块。该模块基于 PIC32CX-BZ2。这是一款通用型低成本、32 位微控制器,可支持低功耗蓝牙(最高 5.2 版)和 Zigbee(最高 3.0 版)等多协议无线接口,同时还可管理射频收发器和电源管理单元 (PMU)。

图 2:EV96B94A Curiosity Board 的顶部-侧视图,其中,WBZ451PE-I 模块位于顶端。注意:模块上印刷电路板天线的内置间隙,可确保获得最佳性能。(图片来源:Microchip Technology)

WBZ451PE-I 模块集成了微控制器,支持印刷电路板天线或用于外部天线的 u.FL 连接器。该模块配备了一套标准微控制器外设,如模数转换器 (ADC),以及串行外设接口 (SPI)、内部集成电路 (I2C)、四通道 SPI (QSPI) 和通用异步收发器 (UART) 等接口。

Curiosity Board 还配备了一个外置式 Microchip QSPI 闪存芯片、一个模拟电压温度传感器和一个用于连接外部编程器/调试器的 10 针 [Arm] 串行线调试 (SWD) 接头。

准备原型开发

您会发现 Curiosity Board 的入门相对简单。该开发板是主要硬件,但还需要一条 Type-A 公头转 Micro-B USB 电缆,以便将开发板连接到 PC 和支持蓝牙的 AndroidiOS 智能手机。进行开发所需的软件包括 MPLAB 集成开发环境 (IDE)、MPLAB XC32 编译器、PKOB4 工具包和开箱即用的演示版。可以使用外部 5 V 电源或 4.2 V 锂电池为该评估板供电。图 3 所示为 Curiosity Board 的硬件框图。

图 3 Curiosity Board 的硬件框图显示了如何用 5 V 电源或者 Li-Po 电池为其供电。该板还内置了温度传感器和 RGB LED,可与示例程序配合使用。(图片来源:Microchip Technology)

该板包括一个集成编程器和调试器(PKOB4 工具包的一部分)。该器件支持通过 micro-B USB 连接器从主电脑对 WBZ451PE-I 模块进行编程、调试。默认情况下,板载调试器与 WBZ451PE-1 模块的编程引脚(SWDIO 和 SWDCLK)连接。

该板配备的软件可在单个应用中演示两种常见的低功耗蓝牙和 Zigbee 用例,两个接口栈可同时运行。具体来说,该应用支持低功耗蓝牙传感器监视、低功耗蓝牙照明控制以及 Zigbee 照明控制和监视。传感器示例实现了一个全功能低功耗蓝牙温度传感器,数据来自 Curiosity Board 的板载温度传感器。该板还集成了一个 RGB LED

Zigbee 照明控制软件示例包括对该板上 RGB LED 的低功耗蓝牙全控制。通过低功耗蓝牙进行的 Zigbee 调试使用低功耗蓝牙链接交换 Zigbee 调试数据。Zigbee 和低功耗蓝牙任务在 FreeRTOS 下同时运行。图 4 中的“灯”(由电路板上的 RGB LED 表示)可通过低功耗蓝牙或 Zigbee 网络进行控制。连接后,用户可以通过低功耗蓝牙连接控制 LED 的亮度、颜色和点亮/熄灭状态。

图 4:Curiosity Board 的照明控制示例演示了 Zigbee 和低功耗蓝牙协议栈同时运行。(图片来源:Microchip Technology)

验证过示例后,可以尝试编写自己的代码。对于没有经验的代码编写人员,Microchip 提供应用构建块。这些内容紧凑的培训模块侧重于 WBZ451PE-I 模块的低功耗蓝牙功能。通过这些构建模块,可以熟悉软件、MPLAB 代码配置器以及实现相关功能所需的应用编程接口 (API)。

结束语

没有经验的人可能会对无线设计望而生畏,但有了芯片供应商提供的评估板和射频模块,无线设计就变得容易多了。此外,制造商还提供成熟可靠的射频协议栈,并通过提供示例和构建模块,让用户轻松入门复杂应用。

审核编辑 黄宇

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

    关注

    48

    文章

    6858

    浏览量

    148208
  • 射频
    +关注

    关注

    101

    文章

    5387

    浏览量

    166163
  • 连接器
    +关注

    关注

    96

    文章

    12972

    浏览量

    133479
  • 无线
    +关注

    关注

    31

    文章

    5313

    浏览量

    171709
  • ZigBee
    +关注

    关注

    158

    文章

    2249

    浏览量

    241390
收藏 人收藏

    评论

    相关推荐

    Microchip Technology的 Curiosity开发板登陆Mouser

    2015年8月19日 – 贸泽电子 (Mouser Electronics) 即日起开始分销Microchip Technology的Curiosity开发板。
    发表于 08-19 18:09 1512次阅读

    参与知识问答,赢取Microchip全新的Curiosity开发板!

    8 位开发平台,为新手用户和经验丰富的设计工程师等而设计,提供功能丰富的 Microchip 的 8 位 PIC® 微控制器的快速原型设计体验。Curiosity带有集成的编程器/调试器;不需要其他
    发表于 12-06 13:54

    快来参与知识问答,赢取Microchip全新的Curiosity开发板!

    MicrochipCuriosity 开发板完全灵活集成 8 位开发平台,为新手用户和经验丰富的设计工程师等而设计,提供功能丰富的 Microchip 的 8 位 PIC® 微控制器的快速
    发表于 12-06 14:08

    积极参与知识问答,赢取Microchip全新的Curiosity开发板!

    MicrochipCuriosity 开发板完全灵活集成 8 位开发平台,为新手用户和经验丰富的设计工程师等而设计,提供功能丰富的 Microchip 的 8 位 PIC® 微控制器的快速
    发表于 12-07 10:06

    参与有奖知识问答,赢取Microchip全新的Curiosity开发板!

    MicrochipCuriosity 开发板完全灵活集成 8 位开发平台,为新手用户和经验丰富的设计工程师等而设计,提供功能丰富的 Microchip 的 8 位 PIC® 微控制器的快速
    发表于 12-07 10:38

    知识问答,赢取Microchip全新的Curiosity开发板哦!

    MicrochipCuriosity 开发板完全灵活集成 8 位开发平台,为新手用户和经验丰富的设计工程师等而设计,提供功能丰富的 Microchip 的 8 位 PIC® 微控制器的快速
    发表于 12-14 16:03

    参加知识问答,赢取Microchip全新的Curiosity开发板!

    MicrochipCuriosity 开发板完全灵活集成 8 位开发平台,为新手用户和经验丰富的设计工程师等而设计,提供功能丰富的 Microchip 的 8 位 PIC® 微控制器的快速
    发表于 12-14 16:04

    Microchip的好奇心HPC开发板和ADI公司的ADALM-PLUTO

    for programming with MPLAB (Microchip’s IDE). On top of that, the Curiosity HPC board has connections
    发表于 10-30 14:38

    Microchip Technology的好奇心板的新设计

    ,制造商以及寻求功能丰富的快速原型开发板的用户。它包括一个集成的编程器/调试器,无需额外的硬件即可开始使用。好奇心HPC是评估Microchip现代8位PIC单片机的绝佳工具。开箱即用,开发板提供多种用户
    发表于 10-31 11:55

    PIC18F26K83在Curiosity HPC开发板中运行

    (Curiosity HPC, pn: 164136) recommended on the Microchip web site. I am connecting to the board over
    发表于 11-26 15:55

    无法选择Curiosity board作为编程工具

    ;>pick a device>>look under the 'Microchip Starter Kits' where the Curiosity board should
    发表于 12-13 16:39

    贸泽备货 Microchip 16位 PIC24F 开发板 集成新手设计丰富功能快速开发

    贸泽电子即日起备货Microchip Technology 的PIC24F Curiosity开发板。PIC24F Curiosity开发板价格实惠,为新手用户、设计师以及需要功能丰富的快速
    发表于 03-08 01:01 1411次阅读

    PIC24F LCD Curiosity开发板快速入门指南

    PIC24F LCD Curiosity开发板快速入门指南说明。
    发表于 04-29 09:39 6次下载

    Microchip DM182030 Curiosity Nano评估套件介绍

    本期Digi-Key Daily向大家推介两款产品——Microchip DM182030 Curiosity Nano评估套件和Essentra塑料旋钮。
    的头像 发表于 05-05 14:35 1240次阅读

    贸泽开售用于无线应用原型设计的 Microchip Technology WBZ451 Curiosity开发板

    Technology的WBZ451 Curiosity开发板。WBZ451 Curiosity开发板为工程师提供了一个高效、通用的开发平台,适用于无线照明、工业自动化、智能家居和物联网 (IoT) 应用的原型
    发表于 06-07 13:41 424次阅读
    贸泽开售用于<b class='flag-5'>无线</b>应用原型设计的 <b class='flag-5'>Microchip</b> Technology WBZ451 <b class='flag-5'>Curiosity</b>开发板