Reset:1、系统复位:A system reset sets all registers to their reset values except for the RTC, RTC backupregisters and control/status register, RCC_CSR 复位...
转载 2016-01-09 13:34:00
232阅读
2评论
前言当你看到这篇博客时不知道是否已经了解过C51单片机,如果你没了解过它。这里有一份指南()让你入门单片机,作为初学者从功能相对简单的单片机入手更有利于打好基础。虽然stm32在性能上更为强大,但stm32开发从它的配置和代码量上来讲比C51开发更复杂,缺少点乐趣。当然了看到这篇博客的肯定是学stm32的咯,所以废话讲的有点多。言归正传,直接开干。(ps:这里介绍的是以STMF103 CBT6为例
 目录一、硬件设计1、DC-DC电源部分2、CPU供电3、开关控制电路4、外围芯片供电控制5、外围模组供电控制6、电阻电容的选择。7、IO口的分配策略8、焊接及静电二、软件设计         1、不用的IO口处理2、CPU 的是时钟频率及内核电压3、输出 的IO口4、 输入 IO 口5、外设6、唤醒后动作  &nbs
最近做的项目中要求低功耗,在单片机完成了手头上的工作之后,就进入低功耗模式,项目的需求是单片机进入低功耗模式的时候系统时钟从HSE切到HSI,但是在未进入低功耗模式之前引脚是什么状态,进入低功耗模式之后也不应该改变。可以通过RTC定时唤醒,或者接收到串口数据就唤醒,处理完数据后再进入stop模式。查询了一些资料之后,发现stop模式最符合项目需求。下面讲述一下什么是低功耗:一、stm32支持三种低
转载 2024-04-25 13:54:43
330阅读
1点赞
STM32 的低功耗模式有 3种: 1)睡眠模式(CM3内核停止,外设仍然运行) 2)停止模式(所有时钟都停止) 3)待机(standby)模式(1.8V内核电源关闭) 从待机模式唤醒后的代码执行等同于复位后的执行 进入Standby模式后,只能有Wake-up脚和RTC唤醒,特别是唤醒后,程序将从最开始运行,也就是相当于软件复位。不同系列的会略有不同,一般新出的芯片功能会增加一些。STM32L
通常情况下我们的32的flash不会被占满,这时候我们可以用32的flash存储一些我们不希望在掉电时候会丢的数据。 在这里我使用的芯片时stm32f103zet6。flash大小为512k。 由keil编译器我们可以看到该芯片的内部flash起始地址为0x08000000,大小为0x80000。内部RAM的起始地址为0x20000000,大小为0x10000。这个是在我们选择芯片型号是编译器
转载 4月前
90阅读
前言       STM32L4系列的微控制器采用新型结构制造,得益于其高度灵活性和高级外设集,实现了一流的超低功耗性能。STM32L4系列产品的性能为应用提供最佳能量效率,在超低功耗领域首屈一指。       STM32L4xx器件基
1、STM32的3种低功耗模式 STM32有3种低功耗模式,分别是睡眠模式、停机模式和待机模式。 2、STM32在不同模式下的电流消耗a、工作模式  消耗电流在27mA至36mA之间。 b、睡眠模式  消耗电流在5.5mA至14.4mA之间。 c、停机模式和待机模式  停机模式消耗电流在15uA  待机模式在5uA&n
任何处理器,读到Clock时钟部分,总是费劲的。系统时钟(system clock)SYSCLK可以来自四种时钟源:HSI(high-speed internal)内部振荡器时钟HSE(high-speed external)外部振荡器时钟PLL时钟MSI(multispeed internal)振荡器时钟  启动复位/从Stop或Standby状态唤醒之后默认将MSI作为时钟源。&nb
翻译 精选 2016-02-22 15:13:12
3301阅读
有三种Reset:System 复位,Power 复位,RTC域复位.System 复位System复位所有寄存器,但除了RTC,RTC backup寄存器和控制/状态寄存器RCC_CSR。system复位产生的情形有:1. NRST引脚拉低2. 看门狗计数结束(WWDG复位)3. 独立看门狗技术结束(IWDG复位)4. 软件复位(SW复位)5. 低功耗管理复位6. 选项字节加载复位7. 退出St
原创 2016-02-22 11:18:32
2893阅读
5.1.4 稳压器        一个嵌入式线性稳压器为所有数字电路提供电源,除了待机电路。稳压器输出电压(VCORE)可以软件编程为三种不同电压范围1.2-1.8V(典型)(参见5.1.5)。      重启后稳压器总是使能的。它工作于三种不同模式:main(MR),low power(LPR)和power down,这取决于
翻译 精选 2016-07-12 10:54:48
5465阅读
文章目录前言一、HAL库配置定时器1.CubeMx配置2.函数相互调用逻辑总结 前言基于定时器输出不同占空比的PWM波,再作为led灯的输入,关于不同占空比如何改变led灯的亮度,我自己想的是类似于高中物理讲的最大电压和有效电压的区别,有效电压是指在单位时间电流所做功的平均值,高电平保持时间越长,有效电压就越高。不过这样有点解释不通PWM频率的用处了,所以可能这样理解也有点小问题。一、HAL库配
转载 2024-04-26 22:13:42
55阅读
       近期收到了一块STM32G4系列的开发板,作为试用开发板,尝试使用G4做电源类项目,在使用G4系列开发板的时候,碰到了ADC工作不正常的情况,具体情况如下所示:       由于项目需要,主频限定在20Mhz,使用了板载24Mhz晶振,时钟树分布如下:图 1 时钟树
17.3.15 Timer同步 18.3.3 时钟选择 
翻译 精选 2016-02-23 13:48:35
939阅读
先看下STM32L053的RTC时钟,这里没有外部晶振用的是内部LSE,频率37KHz通过Cube配置RTC,启用日历和时钟,我
原创 2021-12-10 10:50:52
10000+阅读
stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同。 RAM起始地址是0x2000 0000,结束地址是0x2000 0000加上芯片的RAM大小。不同的芯片RAM也不同。 Flash中的内容一般用来存储代码和一些定义为const的数据,断电不丢失, RAM可以
转载 2024-04-24 16:05:11
956阅读
1. 准备工作硬件准备   开发板首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。      2.生成MDK工程选择芯片型号打开STM32CubeMX,打开MCU选择器:   搜索并选中芯片STM32L431RCT6:   配置时钟源如
转载 2024-08-14 17:57:53
265阅读
STM32学习笔记(白话文理解版)—I2C通信接口 这里写目录标题STM32学习笔记(白话文理解版)—I2C通信接口一、I2C总线介绍二、I2C应用三、软件I2C和硬件I2C 一、I2C总线介绍IC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收
芯片手册中提到的从停止模式唤醒说明芯片手册中提到的从待机模式唤醒说明
原创 2021-12-10 10:50:35
10000+阅读
一、系统时钟默认是32M,最高支持32M,不过下图已经改成72M也可以运行,可能会有什么后遗症,位置在 二、定时器1ms两种方法1、Main.c里 void delay_nms(uint32_t time){ uint32_t i=0; while(time--) { i=12000; //自己定义
转载 2018-02-25 22:19:00
220阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5