自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 STM32-低功耗模式之待机模式实验

待机模式可实现系统的最低功耗。该模式是在Cortex-M3深睡眠模式时关闭电压调节器。整个1.8V供电区域被断电。PLL、HSI和HSE振荡器也被断电。SRAM和寄存器内容丢失。只有备份的寄存器和待机电路维持供电。待机模式在唤醒后选择HSI作为系统时钟,但是HSI不稳定,所以在退出待机模式后应该手动设置HSE作为系统时钟。进出待机模式的步骤进入待机模式可由API函数PWR_EnterSTANDBYMode()实现1、首先设置 PWR->CR寄存器的CWUF:清除唤醒位。

2023-09-10 20:46:10 401 1

原创 STM32-低功耗模式之停止模式实验

停止模式是在Cortex™-M3的深睡眠模式基础上结合了外设的时钟控制机制,在停止模式下电压调节器可运行在正常或低功耗模式。此时在1.8V供电区域的的所有时钟都被停止,PLL、HSI和HSE RC振荡器的功能被禁止,SRAM和寄存器内容被保留下来。在停止模式下,所有的I/O引脚都保持它们在运行模式时的状态。停止模式在唤醒后选择HSI作为系统时钟,但是HSI不稳定,所以在退出停止后应该手动设置HSE作为系统时钟。进出停止模式的步骤进入停止模式可由API函数PWR_EnterSTOPMode()实现。

2023-09-10 14:05:01 1153 1

原创 STM32-低功耗模式之睡眠模式实验

在系统或电源复位以后,微控制器处于运行状态。当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个外部事件时。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式(对于产品开发来说低功耗模式是开发过程中必须要考虑的环节本章节介绍STM32F10系列低功耗模式之睡眠模式既然是睡眠模式肯定有进入睡眠模式和退出睡眠模式这两个动作,并在执行这两个动作之后单片机进行相应的操作。

2023-09-10 13:02:54 907 1

原创 stm32-OLED屏+RTC实现简易实时时钟(下篇)

实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC,以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先要取消备份区域(BKP)写保护。

2023-08-29 23:23:05 2041 1

原创 stm32-OLED屏+RTC实现简易实时时钟(上篇)

oled屏选择ssd1306,使用RTC实现简易实时时钟因为时间有限,本人是在闲暇之余整理的稳定,目前实验已经做完,时间有限只能先写到这了,后续明天会补充,时间不早了,大家早点休息。实验效果已经上传置B站,大家可以去我的页面看是点灯实验室呀的个人空间-是点灯实验室呀个人主页-哔哩哔哩视频。

2023-08-27 22:51:57 2617

原创 STM32+ULN2003A使用PWM控制直流电机

PWM(Pulse Width Modulation)是一种调制技术,用于控制电子设备中的信号或电路。它通过改变信号的脉冲宽度来实现对电路的控制。在PWM中,信号被分为周期性的脉冲,每个脉冲的宽度可以调节。通常,一个周期内包含一个高电平和一个低电平,高电平的持续时间称为脉冲宽度。通过改变脉冲宽度的比例,可以控制信号的平均功率或电压。注:对于PWM我们只需要了解其占空比即可。占空比:即在一个周期脉冲中高电平占整个周期的比值。ULN2003A 器件是高电压大电流达林顿晶体管阵列。

2023-08-20 14:15:49 1743 2

原创 【无标题】20230814-独立看门狗的学习(stm32)

单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号)。看门狗预分频值更新 ,此位由硬件置’1’用来指示预分频值的更新正在进行中。看门狗计数器重装载值更新 ,此位由硬件置1指示重装载值的更新正在进行中,当在VDD域中的重装载更新结束后,此位由硬件清’0’软件必须一定时间向此寄存器写入0XAAAA,否则当计数器为0时看门狗会复位。

2023-08-14 23:07:09 65 2

原创 20230812-stm32外部中断学习

每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。1、配置GPIO与中断线的映射关系通过函数GPIO_EXTILineConfig()来实现。2、配置中断线上中断的初始化参数通过函数 EXTI_Init()实现。一、STM32F103 的中断控制器支持 19 个外部中断/注释:16个外部输入中断线,分别对应GPIO0-GPIOG。线 0~15:对应外部 IO 口的输入中断。线 17:连接到 RTC 闹钟事件。线 18:连接到 USB 唤醒事件。线 16:连接到 PVD 输出。

2023-08-12 22:56:05 57 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除