3 chamption

尚未进行身份认证

爱上挨踢,成为一名合格的攻城狮

等级
TA的排名 4w+

STM32L051C8T6 HAL库 stop模式下的低功耗 RTC+外部中断唤醒 总结+源码

最近NB项目上使用的ST公司一款低功耗MCU,要求功耗越低越好。经过几天时间,终于把它搞定了。其实很简单的,有个快捷方式就是去官方参考例程来移植即可。因为官方没有STM32L051C8T6这个例程,在此就去找型号接近的来做,结果发现STM32L053R8这个可以使用。废话有点多请见谅哈!1、调试低功耗产品先去看低功耗相关说明和寄存器操作,这个是避免不的。(去百度搜索stm32L0中文参考手...

2019-09-07 20:38:30

移远BC28指令对接电信IOT平台基本流程

Coap协议基本流程1.AT//串口波特率自行匹配1.AT+NRB//软重启模组2.AT+CFUN=0//关闭射频3.AT+NCSEARFCN//清除频点4.AT+CFUN=1//打开射频5.AT+NBAND=5//设置成...

2019-08-12 21:03:20

STM32L051C8T6 HAL库 输入捕获进行超声波测距 案例

MCU主控:STM32L051C8T6超声波模块:RCWL-1601基本工作原理:1、采用IO口TRIG触发测距,给至少10us的高电平信号;2、模块自动发送8个40khz的方波,自动检测是否有信号返回;3、有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;本模...

2019-08-03 12:06:36

STM32L051C8T6 HAL库 使用PWM控制LED灯(呼吸灯效果)

芯片型号:STM32L051C8T6通道:TIM22_CH2输出引脚:PA7知识回顾,要使用PWM功能,必须要在通用定时器配置才行,基本定时器是没有PWM这个功能的。1)通用定时器(TIM2/3,TIM21/22)2)基本定时器(TIM6/7)引脚配置1、STM32CubeMx配置(注:占空比参数不需要填,默认即可)...

2019-08-01 11:52:31

STM32L051C8T6 使用ADC方式,检测电压值与自带芯片温度值

1、原理图分压电阻计算公式:BAT_ADC=R26/(R26+R27)2、STM32CubeMx工具配置3、代码1、串口(串口重映射打印配置)usart.c文件/*USERCODEBEGIN0*/#include"stdio.h"/*USERCODEEND0*//*USERCODEBEGIN1*/#...

2019-07-31 18:22:28

关注物联网、关注NB-IoT

在当下情况下,今天就来来聊一聊NB-IoT,特意整理了一些NB-IoT的入门级问题:问:NB-IoT的优势是什么?答:支持单小区50K用户连接,做上传用低功耗优势明显。问:NB-IoT支持定位吗?答:3GPPR14及以后才支持,目前NB-IoT(R13)并不支持定位。问:NB-IoT是否支持短信?答:不支持短信。问:NB-IoT支持哪些通讯方式?答:海思HI2110目前支持UDP...

2019-07-24 10:50:33

STM32CubeIDE 添加printf打印输出

1、在使用STM32Cubde生成好代码中usart.c中添加,如下的代码即可:/*USERCODEBEGIN0*/#include"stdio.h"#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint__io_putchar(intch)PUTCHAR_PROTOTYPE{//注意下面第一个参数是&huar...

2019-07-22 13:43:34

移远BC20低功耗操作

移远BC20的一些操作,在操作之前先看下面两张时序图:一、通过查看上面的两张时序图后,想必大家大概知道低功耗与唤醒的步骤了吧。二、模块开机,可以放在MCU中的初始化部分处理,先把BC20中的PWRKEY脚,也就是第5管脚,先拉低,延时大于500...

2019-07-02 19:50:25

移远BC20 LwM2M(对接电信IOT平台通讯流程)

LWM2M基本流程,可根据自己的需求更改(BC20NAR01A06版本)1.自动复位NB模块AT+QRST2.配置NB串口波特率自动适配ATOK3.设置UE(射频开关)功能AT+CFUN=1OK4.配置附着网络AT+CGATT=1OK5.检查sim卡正在使用的频带AT+QBAND?+QBAND:5OK6.检查信号质量AT+CSQ+CSQ:22...

2019-05-22 20:32:52

移远 NB-IOT_BC95_AT命令集

AT指令:1.模块对外通信接口,在物理层表现为:串口,I2C,USB,Ethernet,CAN等2.模块对外通信接口,一般物理层之上还有协议层:如Ethernet的TCP/IP等3.通信模块最古老也最流行的编程接口就是AT指令,可能来自AT&T4.AT指令物理层基于串口,由ASCII码文本构成,交互式shell设计5.模块生产商会做好硬件,固件,而模块的使用者只要确保接...

2019-05-22 10:49:45

EFM32 模拟I2C案例代码(二)

这篇跟第一篇一个样,我这里只是方便做下记录而已,各位看官随意选择阅读。需创建两个文件my_i2c.h与my_i2c.c,该代码是参照正点原子实例代码修改。(EFM32与MPU9250模拟I2C通讯)my_i2c.h:#ifndef__MY_I2C_H#define __MY_I2C_H#include<stdint.h>#include"em_chip.h"#...

2019-05-14 16:10:31

EFM32 模拟I2C通讯案例(一)

最近搞项目使用了EFM32这款单片机,感觉硬件I2C还是不够灵活,这次改成了模拟I2C方式通讯。需要创建两个文件:i2c.h和i2c.c以下是i2c.h文件实例代码:#ifndef__IIC_H#define__IIC_H#include<stdint.h>voidi2c_read(uint8_taddr,uint8_treg,uint8_t*b...

2019-05-13 23:58:20

EMF32名词解释

(EFM32)32位节能微控制器(EnergyFriendlyMicrocontroller32-bit)(Gecko)壁虎(StarterKit)入门套件(STK)入门套件(DebugTrace)调试跟踪(AUXHFRCO)辅助高频RC振荡器(HFRCO)高频RC振荡器(HFXO)高频晶体振荡器(LFRCO)低频RC振荡器(LFXO)低频晶体振荡器...

2019-05-13 17:51:32

EFM32之GPIO

配置时钟:voidCMU_ClockEnable(CMU_Clock_TypeDefclock,boolenable)CMU_ClockEnable(cmuClock_HFPER,true);/*EnableGPIOinCMU*/CMU_ClockEnable(cmuClock_GPIO,true);配置引脚为输入:voidGPIO_PinMode...

2019-05-13 17:50:09

LiteOS学习(一)任务

在这之前先声明一下,我是使用cubeMx工具生成工程代码(搭建工程可以查阅教程链接),根据LiteOS官网移植教程,工程代码移植成功后,接着学习LiteOS中的"任务"知识点,好了,进入正题,学习编程重在练习。还有一个要声明的就是开发板使用的是淘宝上某家板子,开发板链接。1、在工程目录下新建一个Ex_task.c文件#include"stm32l4xx_hal.h"#includ...

2019-04-16 14:53:23

世界各地 史上最全最详细无线通信频率分配表(内容含概wifi、2.4G、5G,绝对值得收藏)

1、目前主流的无线WIFI网络设备802.11a/b/g/n/ac:传统802.11 1997年发布 两个原始数据率:1Mbps和2Mbps 跳频展频(FHSS)或直接序列展布频谱(DSSS) 三个不重叠的信道中,工业、科学、医学(ISM)频段频率为2.4GHz 最初定义的载波侦听多点接入/避免冲撞(CSMA-CA) 802....

2019-04-13 18:11:47

5G时代三兄弟,NB-IoT到底有多牛逼

5G时代的诱惑,犹如隔壁家厨房的气味,间歇性地飘过,刺激着大家的神经。然而对于工业而言,这个气味的信号实在是太微弱了。在2020年以前,5G的大规模应用,大家都不抱希望,没有设备制造商会认为5G能够迅速布置下去。即使是相关标准进展神速,6~9月份的标准的冻结期才刚刚起步,下一步建立基站、兼容机制(将来的华为、中兴必须相互兼容),还有很长时间。  工业物联网相对是区域网,因此有突破的可能性。...

2019-04-13 18:04:25

2019最新 国内唯一的Android从程序员到架构师全套教程

课程目标:国内唯一的Android从程序员到架构师全套视频教程适用人群:Android开发至少两年经验的IT工程师,想深入了解Android开源平台的资深工程师,Android项目团队技术管理者课程概述:遵循敏捷的迭代过程,从思想、方法、模式、范例和成功案例各种不同角度,带你学习从设计到代码的途径。让你在活泼的过程中,轻松地从原本的代码世界,迅速熟悉设计的新天地。下载地址:百度网盘...

2019-04-13 17:57:20

EFM32 硬件I2C通讯案例

最近项目上用到了EFM32HG222F64G芯片中的硬件通讯,i2c通讯不稳定问题,导致花了很长时间去解决,走了不少弯路,最终还是解决了。在此写一下,做个记录,也方便给后面做产品的攻城狮,少走一些弯路吧!好了^_^!进入正题。来个直接点,直接上代码:需要创建两个文件,I2C.c与I2C.hI2C.h#ifndefI2C_H#define I2C_H#include"...

2019-03-19 12:01:33

博世BMA400传感器API (中文说明)

最近项目中要使用BMA400(sensor),为了以后查找,这里只是对API进行翻译,有些地方翻译可能出错,请指出来一起探讨。谢谢各位看官^_^BMA_400数据手册:https://download.csdn.net/download/qq_36075612/10861941BMA400传感器API内容表 导言 版本和日期 集成细节 驱动程序文件信...

2018-12-19 16:06:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。