找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 22|回复: 0

[Nordic] nRF21540特性及配置详解(3)

[复制链接]
连续签到天数:1天
签到总天数:8天
签到总奖励:36金币
发表于 昨天 08:59 | 显示全部楼层 |阅读模式
nRF21540 RF FEM的设备树配置示例:
nRF21540 shield设备树配置中:\nrf\boards\shields\nrf21540ek\common\arduino_compatible.overlay
nRF21540DK 设备树配置中:
\zephyr\boards\nordic\nrf21540dk\nrf21540dk_nrf52840-pinctrl.dtsi<img width="344" height="166" alt="A screen shot of a computer code
AI-generated content may be incorrect." src="file:///C:/Users/WINGPC~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg" /> \zephyr\boards\nordic\nrf21540dk\nrf21540dk_nrf52840.dts
nRF5340DK 中21540在设备树配置中:
5340在配置 nRF21540 相关的设备树(devicetree)配置中,gpio_fwd(全称为 nrf-gpio-forwarder)节点的作用是将应用核(App core)的 GPIO 控制权转发给网络核(Net core)。这样,网络核就可以直接控制 nRF21540 所需的 GPIO 引脚,实现对 FEM(前端模块)的控制
Thingy53:
\zephyr\boards\nordic\thingy53\thingy53_nrf5340_comm.dtsi
nRF21540 RF FEM的软件配置
• 设置固定的TX_POWER和固定的GAIN_DB
CONFIG_BT_CTLR_TX_PWR_ANTENNA=0
CONFIG_MPSL_FEM_NRF21540_TX_GAIN_DB=10
如前面所说,如果没有配置mode select,那么这里选择的TX_GAIN_DB=10或者TX_GAIN_DB=20必须要与你的引脚相对应.
• 在发送模式(Transmit mode)下,PIN_TRX引脚的RF I/O输入功率最大值为+5 dBm
意思就是下面的配置方式是错误的:
CONFIG_BT_CTLR_TX_PWR_ANTENNA=20
CONFIG_MPSL_FEM_NRF21540_TX_GAIN_DB=10
+5 dBm 是transmit_mode绝对最大额定值,长时间暴露在这些极限条件下可能会影响设备的可靠性
• 动态调整输出功率:
CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y
bt_hci_cmd_send_sync(BT_HCI_OP_VS_WRITE_TX_POWER_LEVEL, buf, &rsp);
• 查看整板对应的输出功率呢?
MODE 脚为高电平时,FEM 工作在 POUTB(如 +10 dBm)模式
通过读相应的寄存器,查看SOC输出的total power。
以52840为例:nrfjprog --memrd 0x4000150c --n 4

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2026-1-5 12:38 , Processed in 0.248915 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表