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

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

3天内不再提示

应用笔记|BlueNRG-X 如何实现外部天线和 PA 的控制

STM32单片机 来源:未知 2023-05-31 02:15 次阅读

关键字:BlueNRG-1, BlueNRG-LP, PA

目录预览

1 前2 如何控制外部 PA3 如何实现 WIFI 和 BLE 共用一个天线4 小结

1. 前言

鉴于以下应用场景,我在这里整理了一些应用指导以方便客户参考:

1. 需要更远的传输距离,想通过外加 PA 的方式来实现; 2. 需要 WIFI 和 BLE 共用一个天线。

2. 如何控制外部 PA

2.1 BlueNRG-1+ RFX2401C

2.1.1 下面是 RFX2401C 规格书上列的一些指标

09e678cc-ff13-11ed-90ce-dac502259ad0.png

从上面的规格书中可以看出,RFX2401C 可以实现如下功能:

1. 在发射模式下,实现最大+22dBm 的输出功率。

2. 在接收模式下,实现+12dB 增益输出。

2.1.2基于 RFX2401C 的原理图设计

0a1b408e-ff13-11ed-90ce-dac502259ad0.png

2.1.3基于 RFX2401C 的软件配置

在文件 system_bluenrg1.c 里,修改如下代码:

0a40d506-ff13-11ed-90ce-dac502259ad0.png

注意:

1) 当有 TX / RX 信号时,它将在 TEST1 pin 上输出高电平。

2) 当有 TX 信号时,它将在 TEST0 pin 上输出高电平。

2.2BlueNRG-LP+ RT201

2.2.1 下面是 RT201 规格书上列的一些指标。

0a67625c-ff13-11ed-90ce-dac502259ad0.png

0a86c53e-ff13-11ed-90ce-dac502259ad0.png

从上面规格书可以看出,RFX2401C 可以实现如下功能:

1) 在发射模式下,实现+24dB 增益输出。

2) 在接收模式下,实现+16dB 增益输出。

2.2.2 基于 RT201 的原理图设计

0ab9332a-ff13-11ed-90ce-dac502259ad0.png

2.2.3基于 RT201 的软件配置

下面是相关软件配置:

0ace4698-ff13-11ed-90ce-dac502259ad0.png

注意:

1) 当 PB15 为高电平,PA11 为高电平的时候,RT201 处于 TX 模式。

2) 当 PB15 为低电平,PA11 为高电平的时候,RT201 处于 RX 模式。

3. 如何实现 WIFI 和 BLE 共用一个天线

3.1.规格书描述

从数据手册中,我们可以得到以下信息

BlueNRG-1 提供了 ANATEST1(用于 QFN32 封装(PIN 14)和 WCSP34 封装(PIN D4)), 它可以提醒未来的发送或接收事件。在发射之前, ANATEST1 pin 切换到高电平并持续大约 18us,在接收前持续约 10us。然后,它在事件结束时切换到低电平。该信号可用于控制外部天线切换,支持与其他无线技术共存。

0b088cb8-ff13-11ed-90ce-dac502259ad0.png

0b1ec2da-ff13-11ed-90ce-dac502259ad0.png

3.2. 硬件设计

0b44cde0-ff13-11ed-90ce-dac502259ad0.png

3.3. 软件配置

您可以通过将 system_bluenrg1.c 中的部分代码替换为下述的代码来启用 TX/RX 测试信号:

0b64b4c0-ff13-11ed-90ce-dac502259ad0.png

3.4.BlueNRG-2 GPIO 选用注意事项

对于 BlueNRG-2 来说,共有 3 个 GPIO 管脚在低功耗模式下可以设置成输出,并保持输出状态。根据 BlueNRG-2的规格书,这三个管脚分别是 GPIO9, GPIO10, GPIO11。对于其它 GPIO 的使用,在原理图设计阶段也需要关注表中在低功耗模式下的默认值。

4. 小结

关于外加 PA 的实现,本文以 RFX2401C 和 RT201 为例进行硬件和软件配置的说明;关于 WIFI 和 BLE 共用一个天线,本文以 BlueNRG-1 为例进行硬件和软件配置的说明,希望通过以上的例子能够给客户在相关应用场景的设计提供一个参考。

完整内容请点击“阅读原文”下载原文档。

0b8a2b60-ff13-11ed-90ce-dac502259ad0.png

长按扫码关注公众号

更多资讯,尽在STM32

点击“阅读原文”,可下载原文档


原文标题:应用笔记|BlueNRG-X 如何实现外部天线和 PA 的控制

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。


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

    关注

    6035

    文章

    44554

    浏览量

    634653
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355743

原文标题:应用笔记|BlueNRG-X 如何实现外部天线和 PA 的控制

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    BQ2423X外部NTC控制参考设计

    电子发烧友网站提供《BQ2423X外部NTC控制参考设计.pdf》资料免费下载
    发表于 09-26 11:36 0次下载
    BQ2423<b class='flag-5'>X</b><b class='flag-5'>外部</b>NTC<b class='flag-5'>控制</b>参考设计

    TPS6598x没电电池应用笔记

    电子发烧友网站提供《TPS6598x没电电池应用笔记.pdf》资料免费下载
    发表于 09-25 10:03 0次下载
    TPS6598<b class='flag-5'>x</b>没电电池应<b class='flag-5'>用笔记</b>

    芯海科技 PD 应用笔记: 基于 CS32G02X 的 PD3.1-EPR 系统设计

    本文档介绍和说明芯海科技旗下 CS32G02X 芯片的 PD3.1-EPR 系统系统设计,包括 PD3.1-EPR 协议介绍、PD3.1-EPR 硬件设计要求、PD3.1-EPR 软件设计要求等。*附件:应用笔记:基于CS32G02X
    发表于 05-16 14:18

    芯海通用 MCU应用笔记 :在 IAR 及 MDK 开发环境下使用 printf 函数重定向移植差异指南

    对 printf 函数支持的差异。并在本应用笔记结尾处给出可以一键移植到 Keil、IAR8.x、IAR9.x 版本下的通用重定向代码。 Keil 和 IAR 都是常用的开发工具 IDE,在实际项目开发
    发表于 05-16 11:56

    芯海应用笔记:通用 MCU 基于 IAR 芯片包 IAR9 开发指南

    MCU 芯片。芯海科技基于 IAR 环境开发芯片包,给用户更多的编译选择,提高用户开发灵活性。本应用笔记从芯片包结构、DEMO 例程下载使用、工程建立等角度出发,详细介绍 IAR 芯片包的使用方法,旨在
    发表于 05-16 11:52

    芯海应用笔记:通用 MCU IAR 开发指南

    本应用笔记旨在帮助指导用户针对芯海通用 MCU 基于 IAR 环境的快速开发,帮助用户快速建立应用工程。芯海科技通用 MCU 提供的 pack 开发包都是仅支持芯海 CSU、MDK 或 IAR 通用
    发表于 05-16 11:50

    芯海通用 MCU 应用笔记 :CS32F103 系列 MCU IAP 升级指南

    本应用笔记旨在帮助指导用户针对芯海 CORTEX-M3 MCU CS32F103 系列单片机 IAP 应用的快速开发。本应用笔记实现了 CAN 和 USART 两种接口方式来开发 IAP 应用,协议
    发表于 05-16 11:40

    芯海通用 MCU 应用笔记: CS32F03x 系列硬件设计指南

    本技术说明文档提供关于 CS32F03x 系列 MCU 的电源,启动引导配置,应用注意事项的说明,旨在帮助用户更好地使用 CS32F03x 系列 MCU,进行芯海科技 CS32F03x 系列 MCU 应用产品的设计、开发和调试。
    发表于 05-16 11:32

    芯海通用 MCU 应用笔记: C32F03x 系列快速应用指南

    本应用笔记旨在指导用户搭建 CS32F03x/F03x-RA 系列 MCU 开发环境并进行开发和调试,包括:软件开发与移植、软硬件注意事项、开发板说明、如何 Keil/IAR/GCC 下安装 SDK
    发表于 05-16 11:29

    芯海通用 MCU 应用笔记:CS32F03x设计注意事项

    本技术文档汇总了 CS32F03x (包括 RA) 在设计,开发,调试过程中经常遇到的问题和需要注意的事项,旨在帮忙用户快速使用 CS32F03x系列 MCU。*附件:应用笔记:CS32F03
    发表于 05-16 11:02

    芯海通用 MCU 应用笔记: CS32F03x-RA 系列兼容性和移植指南

    、《CS32F035_F036 数据手册》 4、《CS32F03x-RA 数据手册》 5、《CS32F03x 用户手册》 6、《CS32F03x-RA 勘误手册》*附件:应用笔记:CS
    发表于 05-16 10:59

    芯海通用 MCU 应用笔记: CS32F03x IAP 升级

    本技术文档旨在帮助客户实现 IAP 升级提供一个参考方案和模板。本文档提供基于 UART 升级的 MCU 参考代码和 PC 端的升级工具软件。适用 MCU 型号:CS32F030、CS32F031、CS32F035、CS32F036、CS32F03RA*附件:应用笔记:C
    发表于 05-16 10:55

    芯海CSU18P88应用笔记

    本应用笔记旨在为用户提供关于CSU18P88的详细信息和使用指南,帮助用户快速开发基于CSU18P88的应用。*附件:CSU18P88应用笔记V1.5.pdf
    发表于 05-16 10:24

    CSU18MX86应用笔记

    本应用笔记旨在为用户提供关于CSU18MX86的详细信息和使用指南,帮助用户快速开发基于CSU18MX86的应用。*附件:CSU18MX86应用笔记_V1.0.pdf
    发表于 05-16 10:21

    Microchip TCP/IP 协议栈应用笔记

    电子发烧友网站提供《Microchip TCP/IP 协议栈应用笔记.pdf》资料免费下载
    发表于 04-17 14:16 1次下载