E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32L151
STM32开发板连接温湿度传感器和光敏电阻传感器
本例使用
STM32L151
开发板和Keil5为例。1连接温湿度传感器1.1硬件接线对好传感器+号和-号的方向与开发板上的方向一致插入即可。
interboy
·
2023-12-06 14:35
外部供电不稳定时准确测量ADC电压基于
STM32L151
最新HAL库实现方案
当使用电池直接供电或外部供电低于LDO的输入电压时,会造成STM32VDD电压不稳定,忽高忽低。此时通过使用STM32的内部参考电压功能(Embeddedinternalreferencevoltage),可以准确的测量ADC管脚对应的电压值,精度0.01v左右,可以满足大部分应用场景。计算公式:PinAdcV=(float)(3*VREFINT_CAL*PinAdcData)/(float)(V
ioterr
·
2023-10-25 09:51
嵌入式开发
STM32 JTAG失效恢复
昨天调试一块
STM32L151
的板子,用的是JlinkOB,调试时,出现下面的错误:JLinkError:couldnotstartCPUcore.JLinkWarning:CPUcouldnotbehalted
海鲜小王子
·
2023-10-11 08:50
嵌入式开发——MCU
stm32
调试
STM32在Windows上开发环境构建
/softdown/79273.htm#dltab1.2安装pack在官网pack中可以找到所需的全部,其中必要的是芯片对应的packhttps://www.keil.com/dd2/Pack/本例为
STM32L151
interboy
·
2022-02-18 01:10
XF600 LoRa 版 消防栓项目调试记录
加速度传感器压力开关loRa模块3.6V电池天线等lora模块工作流程发送===进入指令模式去掉电阻R5R22R26R5是AD采集上的电阻,不能扔上图为7020刚上电时候返回的数据,表示SIM7020处于二次开发模式
STM32L151
三爪猫_小Q
·
2020-09-13 20:32
stm32
嵌入式
物联网
STM32L151
的ADC的模拟看门狗中断和溢出中断
现场条件:1.AD采集,DMA传输;AD设置为单通道的持续模式,DMA设置为单次模式。AD模拟看门狗设置的上门槛小于AD采集值,下门槛大于AD采样值,当DMA单次结束后,即会发生AD看门狗中断和溢出中断voidADC1_IRQHandler(void){if(ADC_GetITStatus(ADC1,ADC_IT_OVR)!=RESET){//while(1);__NOP();//1处}if(AD
hexiechina2010
·
2020-09-11 01:56
STM32
C
STM32l151
使用滴答计时器精准延时1us,1ms
前言在调试IIC的时候,需要用到一个2us的延时,但是我之前用滴答计时器中断来进行1ms延时直接改成1us延时,系统就直接停住了;好像是中断太频繁导致的。。所以从其他的地方移植了一个,测试下发现能用~~贴到这里代码staticunsignedcharfac_us=0;//us延时倍乘数staticunsignedshortfac_ms=0;//ms延时倍乘数,在ucos下,代表每个节拍的ms数vo
wushuai123_
·
2020-08-21 07:28
stm32
本科学习
Stm32cubeMX+FreeRTOS的Flash占用情况
占用的空间比较多10404bytesofreadonlycodememory80bytesofreadonlydatamemory5752bytesofreadwritedatamemory情况2:1.使用
stm32L151
jacklondonjia
·
2020-08-15 10:03
STM32CubeMX
STM32/
STM32L151
硬件SPI
采用的MCU完整型号是:STM32L151C8U6A,当然如果你是L系列的也是没问题。正文:硬件SPI采用的是SPI2,IO对应关系如下图:NSS片选用PB12,硬件也可以复用,但是这里采用软件控制,设置为推挽输出就可以。如果你对SPI通信协议不是很了解我建议你先去看看相关知识,不过如果你只想着快速调通并且MCU型号还和我是同一个L型号,那么以下的代码片段完全可以直接驱动起来,如果你有逻辑分析仪或
板蓝根蜀黍
·
2020-08-13 16:50
ST低功耗系列
STM32
单片机
无线路灯项目——
STM32L151
概述
STM32L151RCT256KB属于Cat.3在stm32l1xx.h文件中,有下面一幅图,说明了不同容量的MCU应该用哪个startup.s文件有关density和Cat名称的问题,ST官方给出下面的说法:Replaced“Lowdensity”,“Mediumdensity”,“Medium+density”and“Highdensity”categoriesbyCat.1,Cat.2,Ca
weixin_30537391
·
2020-08-07 19:14
STM32 JTAG失效恢复
昨天调试一块
STM32L151
的板子,用的是JlinkOB,调试时,出现下面的错误:JLinkError:couldnotstartCPUcore.JLinkWarning:CPUcouldnotbehalted
weixin_30708329
·
2020-08-07 10:55
STM32L151
usart2 串口2 程序
voidUSART2_config(unsignedintBaudRate){GPIO_InitTypeDefGPIO_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;USART_InitTypeDefUSART_InitStructure;/*EnabletheUSART2PinsSoftwareRemapping*/RCC_APB1Periph
aixin2012
·
2020-08-05 12:47
stm32串口间通信
使用的芯片是
stm32l151
,采用中断接收方式,把串口2所收到的消息全部打印出来。一开始直接参考原子的程序以接收回车键判断接收一次数据结束,实际上这样做的
weymin
·
2020-08-05 11:55
STM32
STM32L151
的RTC实时时钟功能测试
网贴写的比较清楚的有一篇可以参考:https://blog.csdn.net/lirrrr3377/article/details/19161487代码可以用,但是数据结构设计的不好,容易出错,可读性不强。所以重写数据结构和配置函数。整理后的步骤如下:1.RTC初始化可以利用CubeMX设置后自动生成可用的代码,防止出错2.定义date和time的数据结构typedefstruct{uint8_t
pocean2012
·
2020-08-03 20:32
嵌入式开发
编程教育
AIOT
STM32L151
IAP过程记录
研究了2天的STM32系统IAP系统升级,也从网上借鉴了一些资源,这里记录一下也方便大家。1、IAP说明:IAP,虽然网上有很多解释和介绍,我在这里就简单的理解为在线升级或者在系统编程,意思是不通过JTAG仿真器烧录可以更新系统程序。2、准备工作:我所使用的是STM32L151C8T6,电路板有一个串口可以和外部连接,系统资源是64K的FLASH,10K的RAM。这里一定要弄清楚,我由于这个FLA
天和地丰
·
2020-07-30 22:57
STM32
STM32L151C8T6和STM32L151C8T6A的区别
我们在使用
STM32L151
这款超低功耗芯片的时候,容易混淆尾缀“A”,这里的“A”可以理解为advance,也就是说,STM32L151C8T6A是STM32L151C8T6的高级版,哪高级了呢?
猪哥-嵌入式
·
2020-07-30 01:55
超低功耗-STM32L
超低功耗研发-STM32L151C8T6芯片(三)RTC自动唤醒机制
中断事件、RTC自动唤醒等,外部中断多是IO口中断,比如按键触发,而RTC自动中断相比较“智能”一些,倒计时一定时间后,自动唤醒CPU,所以RTC自动唤醒基本上就是为超低功耗定制的,用起来非常方便,先看下
STM32L151
猪哥-嵌入式
·
2020-07-30 01:55
超低功耗-STM32L
超低功耗研发-STM32L151C8T6芯片(三)RTC自动唤醒机制
外部中断中断事件RTC自动唤醒等外部中断多是IO口中断,比如按键触发,而RTC自动中断相比较“智能”一些,倒计时一定时间后,自动唤醒CPU,所以RTC自动唤醒基本上就是为超低功耗定制的,用起来非常方便,先看下
STM32L151
风中少年01
·
2020-07-29 22:50
SoC/MCU
超低功耗研发-STM32L151C8T6芯片(四)串口接收唤醒机制、注意事项、C代码
在前面的文章中,详细分析了
STM32L151
的低功耗的各种概念和相关知识,在应用中,还有一种常见的需求,就是CPU被外部唤醒。
风中少年01
·
2020-07-29 22:18
stm32L151
串口中断假如发送一个字节0x36,串口中断总是接收到0x00,连续点击几次发送,才能接收到0x36
参考链接http://blog.sina.com.cn/s/blog_88534dff0102vtep.html初始化后,用了自创的printf,结果串口助手软件显示不出字符来。但实际显示了接收的字符个数。用hex显示一看。原来多了一个0x00.然后只是初始化,不用printf。果然发送了一个0x00.网上查了一下,有这些说法:在ourdev上有:http://www.amobbs.com/thr
小白study
·
2020-07-29 17:49
C
STM32L中的系统时间——硬件RTC的使用
因为之前用过STM32F103芯片,而这次是
STM32L151
,这个L系列和F系列的RTC使用方式不同。
CR码
·
2020-07-09 19:10
STM32
STM32L151
缓慢上断电-电源控制模块的使用(PVD、BOR、POR/PDR)
本人在项目过程中应用
stm32l151
模块,在以前的项目中,对电源的要求并不高,一般都是直接上电直接断电,这样并没有对电源方面考虑很多,但是这次的项目对电源方面提出很多要求,由于本次项目采用的是电容供电
皮皮虾霸王
·
2020-07-09 11:57
STM32L1开发心得(一、RCC/PWR篇)
STM32L1开发心得(一、RCC/PWR篇)因为电压及功耗方面的要求,需要从STM32F103将程序移植到
STM32L151
上面,以下内容就是程序移植过程中的心得体会。
weixin_43061026
·
2020-07-09 09:10
STM32
STM32L151
FLASH_ProgramHalfPage写入失败,程序卡死并导致STLink无法下载解决方案
STM32L151FLASH_ProgramHalfPage写入失败,程序卡死并导致STLink无法下载解决方案最近在研究IAP,在实现Flash半页写入时(FLASH_ProgramHalfPage)出现了问题。我按照官网给的flash操作例程:解锁flash->擦除->半字写入->检验数据。程序下载到MCU,运行到FLASH_ProgramHalfPage()函数时,程序卡死,并导致STLin
zn177833
·
2020-07-09 07:46
笔记
stm32
STM32L151
固件库编程:外部中断
1原理1.1EXTI外部中断用到的外设-----------EXTI(Externalinterrupt/eventcontroller),中断控制器,产生中断EXTI的功能框图输入线:对应的是GPIO,共有20根(EXTI_Line1..EXTI_Line19)上升沿/下降沿触发选择寄存器:配置触发条件软件中断寄存器:是否产生中断中断屏蔽寄存器:中断请求是否相应1.2NVICNVIC------
我好想逃
·
2020-07-06 14:22
STM32
STM32l151
低功耗芯片串口通信(HAL库)
参考原子的stm32F1系列的串口通信实验,移植到stm32L1系列的程序代码。1、采用串口中断方式,串口接收到消息产生中断,因此需要使能RXNE寄存器。HAL库函数的调用方式是__HAL_UART_ENABLE_IT(&UartHandle1,UART_IT_RXNE);UartHandle1是UART_HandleTypeDef类型,具体参考stm32lxx_hal_uart.h文件。2、关于
weymin
·
2020-07-05 17:20
STM32
如何让
stm32L151
工作在使用LL库的情况下 ,运行在32M时钟
Stm32L151
是用来做低功耗应用的,该芯片虽然也是M3的核,但是最大只能工作在32M(比f103的64M(HSI)和72M(HSE)相差巨大)第一次使用Stm32CubeMX配置该芯片,在使用LL库的情况下生成工程后竟然无法执行
jacklondonjia
·
2020-07-04 19:02
STM32L1
STM32CubeMX
stm32l151
ADC通过DMA通道定时采样电池电量
最近在使用
stm32l151
开发一个项目,我的项目需求是ADC采集电池电量,通过DMA通道传送出来。
hongshengguang
·
2020-07-04 17:20
stm32l151
stm32L151
tim trigger adc定时器触发单通道adc采样dma传输
“`include“adc.h”ifdefDebuginclude“led.h”include“string.h”uint16_ttb=0;//chardat[512]={0,};uint8_ttc=0;endif__IOuint16_tADC_ConvertedValue[40];defineADC1_DR_ADDRESS((uint32_t)0x40012458)staticvoiddma_a
bd7iow
·
2020-07-04 11:19
STM32学习
stm32l151
低功耗调试笔记,功耗最低降到了3.3uA
最近做一个低功耗的项目,所用单片机是stm32l151c8t6-A,程序中在进入低功耗之前,将ADC,USART,TIMER,GPRS等都关闭了,功耗仍然在200uA,于是怀疑是硬件的问题,咨询原来的同事,他说电压芯片使能脚的分压电阻不能太小,果然在电源那里TPS76933使能脚的分压电阻那里有问题使能脚的分压电阻太小了是不行的,于是换了个大点的电阻100K,然后功耗就降到了20uA,20uA也还
恋雪1986
·
2020-06-27 04:01
学习总结
stm32l151c8t6-A单片机关于定时器的时钟配置和计算(定时1ms的配置)
首先来看一下
STM32L151
的clocktree,可以看到TIM2-7是在APB1上的,APB1的最大时钟配置是32MHz,接下来我的及进行一下我的项目中的始终配置说明,后续也会附上代码。
恋雪1986
·
2020-06-27 04:30
学习总结
STM32L151
系列标准库时钟晶振修改
STM32L151
标准库时钟晶振修改此文档主要介绍如何修改
STM32L151
系列的标准库的时钟晶振1.背景介绍因为STM32的标准库函数中默认使用的外部8M的高速晶振,但是在实际的开发阶段,可以使用的不是
丶yang
·
2020-06-25 09:57
STM32
STM32/
STM32L151
RTC唤醒低功耗STOP(停机模式)
最近工作一直在做低功耗相关的产品,这次用到了
STM32L151
的STOP模式,RTC定时唤醒STOP模式需要注意以下几点内容:1.RTC需要正确配置,启动外部低速32.768Khz(外挂晶振)用来启用定时
板蓝根蜀黍
·
2020-06-24 22:48
ST低功耗系列
STM32
C语言
STM32L151
的时钟
最近在使用
stm32l151
开发一个项目,其中要用到ADC通道测量电池电量。我在网上参照别人stm32f系列的ADC通道使用代码,结果发现ADC通道实际并没有打开,用不了。
hongshengguang
·
2020-06-23 15:07
stm32l151
STM32L151
内部RTC时钟
STM32L151
内部RTC时钟
STM32L151
系列CPU内置低功耗RTC日历。RTC时钟源可以是LSE、LSI、HSE。为了降低功耗,预分频器被分成两个预分频器。
gtkknd
·
2020-06-23 11:13
32
UCOS
关于
STM32L151
使用HAL库,进入standby模式与唤醒中的坑
背景:最近在用
stm32L151
做一个低功耗项目,经过一系列操作,终于将standby下功耗控制到了5.5uA。但是有个问题,使用WKup引脚唤醒之后,无法再次进入standby模式,而是直接复位。
ben392797097
·
2020-06-22 17:31
stm32开发
硬件开发。
低功耗
stm32L
HAL库
stm32
低功耗
stm32
STANDBY模式
STM32,RTC周期性唤醒(wakeup)中断
STM32L151
:intmain(void){HAL_Init();SystemClock_Config();MX_GPIO_Init();LED_ON();MX_DMA_Init();MX_SPI1
The_embedded
·
2020-06-22 06:24
STM32
2018-05Stm23L151C8t6低功耗模式RTC唤醒失败的原因
问题描述:
stm32L151
使用RTC唤醒来退出stop模式,RTC运行但不能唤醒RTC唤醒成功后,进入stop模式前后功耗未发生明显变化,即进入stop模式的代码执行了,但是没有起作用。
不用总是开心
·
2020-03-28 22:26
(已解决)
STM32L151
使用串口发送数据第一字节为FE问题!
最近学习到串口发送数据时遇到一个问题:第一个字节总是FE,后面才是对的数据。最终解决的方法是:讲GPIO复用的操作放到GPIO配置之前!体现在代码中就是:1//打开GPIO时钟2RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);3//打开USART的时钟4RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,EN
bAdblocks
·
2019-09-28 16:00
STM32L151
单片机标准库静态编译和调用
STM32提供的标准库是ST单片机开发工程师应该非常熟悉的,在工程中调用标准库函数也是非常高效的开发方式,但是每次创建工程都需要将标准库文件源码和头文件添加到工程中,是不是觉得很麻烦呢,而且每次编译的时候,如果全编译,会花费很多不必要的时间,所以这里提供一个可提高stm32标准库开发效率和编译速度的方法:stm32静态库编译及调用测试,不仅标准库可以编译成lib文件调用,自己封装的通用的算法,也可
yzxjd1314
·
2019-03-08 17:44
STM32学习
无线路灯项目——
STM32L151
概述
STM32L151RCT256KB属于Cat.3在stm32l1xx.h文件中,有下面一幅图,说明了不同容量的MCU应该用哪个startup.s文件有关density和Cat名称的问题,ST官方给出下面的说法:Replaced“Lowdensity”,“Mediumdensity”,“Medium+density”and“Highdensity”categoriesbyCat.1,Cat.2,Ca
u011388550
·
2016-05-28 13:00
stm32
STM32 JTAG失效恢复
昨天调试一块
STM32L151
的板子,用的是JlinkOB,调试时,出现下面的错误:JLinkError:couldnotstartCPUcore.JLinkWarning:CPUcouldnotbehalted
u011388550
·
2016-05-28 13:00
调试
stm32
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他