【经验】私有协议无线SoC EFR32FG如何使用ADC测量芯片供电电压
SILICON LABS的私有协议SoC EFR32FG支持Sub-GHz与2.4GHz双频段,最高+20dbm发射功率,支持Silicon Labs connect私有协议,最高可支持星型网络64节点、扩展星型网络2048节点。
在使用EFR32FG开发门磁红外等产品时,由于EFR32FG的供电范围宽,1.85V~3.8V,覆盖了纽扣电池等部分电池的供电电压范围,为优化功耗和成本,一般芯片都采用电池直接供电的方式工作。而芯片具备直接采集电池电压的功能,实现产品欠压时能够及时通知用户的功能。下面是操作步骤:
首先初始化ADC,宏定义均采用默认参数,注意文件需要包含em_adc.h和em_cmu.h:
CMU_ClockEnable(cmuClock_ADC0,true);
ADC_Init_TypeDef finit = ADC_INIT_DEFAULT;
/* Initialize timebases */
finit.timebase = ADC_TimebaseCalc(0);
finit.prescale = ADC_PrescaleCalc(400000, 0);
ADC_Init(ADC0, &finit);
然后是AVDD电压采集,注意配置的核心是采用内部5V的参考电压,来覆盖AVDD最高3.8V的输入,所有宏定义均为默认:
ADC_InitSingle_TypeDef init=ADC_INITSINGLE_DEFAULT;
init.reference = adcRef5V;
init.resolution = adcRes12Bit;
init.posSel = adcPosSelAVDD;
ADC_InitSingle(ADC0, &init);
int32_t adcSample;
uint32_t avdd;
float voltage;
ADC_Start(ADC0, adcStartSingle);
while(!(ADC0->STATUS & (1<<16)));
adcSample=ADC_DataSingleGet(ADC0) ;
voltage = adcSample*1.0;
voltage = voltage / 4096.0f * 5000.0f;//mv
voltage = (uint8_t)( voltage / 100);
avdd = (uint32_t)voltage;
emberAfCorePrintln("\n avdd : %d.%d>", (uint32_t)avdd/10,(uint32_t) avdd%10);
完成后,可以看到avdd输出为3.3V
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Song提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南
EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT
设计经验 发布时间 : 2018-09-24
【经验】Zigbee开发之如何添加私有cluster 及 attributes
Silicon Labs EFR32系列无线SoC芯片使用ARM Cortex-M4内核+高性能射频收发器,是物联网的理想解决方案。支持2.4G标准通讯协议Zigbee/BLE/Thread,在使用 Silicon Labs 的 EFR32系列 ZigBee 进行开发时,有时会遇到标准 cluster 并不能满足产品的需求,这个时候就需要创建私有的 cluster。
设计经验 发布时间 : 2018-05-09
【经验】EFR32多协议无线SoC radio configuration私有协议配置
EFR32系列是Silicon Labs公司针对物联网应用推出的多协议无线SoC,覆盖了私有协议、Blue Tooth 、ZigBee、Thread和Z-Wave等无线协议。本文介绍EFR32 radio configuration私有协议配置方法。
设计经验 发布时间 : 2020-03-19
Silicon Labs的私有协议无线SoC EFR32FG系列芯片支持的Rail协议是什么概念?
RAIL协议能够运行于所有EFR32平台,本质是一系列无线的操作接口函数,比如配置通道、发送、接收无线数据、定时功能等。Rail本身不是组网协议,但是提供了组网 协议所有的接口,包括CSMA/CA载波冲突机制、地址过滤、自动应答等机制。是非常适合开发私有协议平台。
技术问答 发布时间 : 2018-08-22
【产品】支持远距离通信的低功耗远距离Sub-GHz SoC EFR32FG
Silicon Labs的高性能双频段无线SoC EFR32FG支持Rail、Connect私有协议和动态双协议,支持2.4GHz和Sub-GHz共存的无线机制。单从芯片指标性能上说,该芯片有+20dbm最大发射功率,-126dbm接收灵敏度,链路预算非常优秀。EFR32FG目前已经支持1.2kbps DSSS+FEC长距离模式,现在已经是Lora的强力竞争对手,助力更低成本、高性能的长距离通信产
新产品 发布时间 : 2019-12-02
【经验】Silicon Labs多协议无线SoC EFR32 EM4模式配置及应用
EFR32无线SoC包含多协议EFR32MG系列、蓝牙系列EFR32BG 和私有协议系列EFR32FG,内核均为Silicon Labs的cortex M4,外设等也基本沿用EFM32单片机。EFR32的低功耗模式共分为5种,分别是EM0~EM4,其中EM4又分为EM4H和EM4S。本文将实现可被引脚唤醒的EM4休眠状态。
设计经验 发布时间 : 2018-09-14
【经验】多协议无线SoC EFR32系列读取信道平均RSSI值的具体实现方法
EFR32系列是Silicon Labs公司针对物联网应用推出的多协议无线SOC,覆盖了私有协议、Blue Tooth 、ZigBee、Thread和Z-Wave等无线协议。在部分应用方案中,需要知道产品在当前信道上面的信号强度,EFR32可以提供RSSI值的读取,通过这一段时间的平均RSSI值来反应当前信道的信号强度。本文将介绍如何获取信道中的平均RSSI值。
设计经验 发布时间 : 2020-03-18
【经验】基于芯科科技EFR32FG23无线SOC芯片定时发送数据的方法
Silicon Labs(芯科科技)私有协议EFR32FG23无线SOC芯片内置有BURTC定时器,可以用于实现数据的定时发送。本文介绍如何在两个已经建立连接的私有协议EFR32FG23无线SOC芯片之间实现定时发送数据的方法与步骤。
设计经验 发布时间 : 2022-07-26
【经验】silicon labs多协议soc芯片创建私有协议工程TRX的操作步骤
EFR32BG22C224F512IM40是silicon labs推出的一款多协议soc芯片,本文主要针对它在开发环境studio v5界面下创建私有协议工程的相关操作步骤。
设计经验 发布时间 : 2021-08-31
【经验】EmberZNet 中如何添加私有的CLI,实现自定义的功能?
在使用 Silicon Labs 的 Zigbee 开发时为了更方便调试,EmberZNet 提供了私有的 CLI 接口供用户按实际需求自定义。那么在实际使用过程中如何添加私有 CLI 呢,请参考此文章。
设计经验 发布时间 : 2018-09-12
替换NORDIC nRF52840,Silicon Labs推荐用哪个型号?
nRF52840 SoC采用一个64MHz、32位Arm® Cortex™ M4F处理器,具有充足的通用处理能力、浮点运算和DSP性能,可满足极具挑战性的无线应用的需求。 具有内置PA,发射功率可达+8 dBm,内置了1MB Flash和256 kB RAM,全面支持蓝牙5、802.15.4(包括Thread)、ANT和私有2.4GHz无线技术,并带有一个全速USB 2.0控制器和一系列外围设备(可通过EasyDMA支援许多设备),包括一个四通道SPI接口。nRF52840还可以使用5V以上电源供电,例如可充电的电池电源。 此外,nRF52840还内置了Arm® CryptoCell-310加密加速器,以实现基于Cortex-M SoC的同级安全性,还提供广泛的加密密码和密钥生成和存储选项。-------------------------------------------------------------------------概括说来, nRF5280支持蓝牙5, zigbee, Thread, ANT和私有协议, 在Silicon Labs没有功能完全等同的芯片,EFR32MG12P有多款芯片,同样是M4F内核,运行在40mhz, FLASH 1MB, RAM 256KB, 支持蓝牙5, ZigBee, Thread, 不支持ANT协议。GPIO则有31个到65个多种选择。 其中以EFR32MG12P432F1024GM48-C 较为相似。
技术问答 发布时间 : 2019-06-24
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 104,128
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 61,779
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
可定制4G磁吸盘天线、4G圆盘天线的尺寸、连接器种类、电缆类型;支持频率:700-960 MHz/1710-2700 MHz;支持协议4G;驻波比:700-960 MHz≤2.5;1710-2700 MHz≤3.0。
最小起订量: 500 提交需求>
登录 | 立即注册
提交评论