自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

互相学习进步

欢迎大家积极讨论

  • 博客(14)
  • 收藏
  • 关注

原创 基于STM32的 电源管理—实现低功耗(详细讲解+代码)

电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后, 又有低功耗的要求。在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采 集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧 穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入 手,提高设备的续行时间。因此,STM32 有专门的电源管理外设监控电源并管理设备的运行模 式,确保系统正常运行,并尽量降低器件的功耗。

2023-12-19 13:32:50 4545 2

原创 基于STM32的IWDG—独立看门狗、WWDG—窗口看门狗(详细讲解+标准库HAL库代码)

独立看门狗的工作原 理就是一个递减计数器不断的往下递减计数,当减到 0 之前如果没有喂狗的话,产生复位。窗口 看门狗跟独立看门狗一样,也是一个递减计数器不断的往下递减计数,当减到一个固定值 0X40 时还不喂狗的话,产生复位,这个值叫窗口的下限,是固定的值,不能改变。这个是跟独立看门 狗类似的地方,不同的地方是窗口看门狗的计数器的值在减到某一个数之前喂狗的话也会产生 复位,这个值叫窗口的上限,上限值由用户独立设置。窗口看门狗计数器的值必须在上窗口和下 窗口之间才可以喂狗,这就是窗口看门狗中窗口两个字的含义

2023-12-15 14:07:55 1845

原创 基于STM32的TIM—高级定时器的输入捕获、输出比较、PWM互补(详细讲解+标准库HAL库代码)

本章所运用的知识点都是博主从各个网站搜集来的(侵删),也附带一点自己的看法。本章所用到的开发板是野火的霸道F103系列开发板,需要完整可运行代码的同学也可以找@我拿。 上一章我们讲完了基本定时器的使用,这一章我们来学习通用、高级定时器,需要学习通用定时器的小伙伴们,可以跳转此链接:https://blog.youkuaiyun.com/weixin_61384226/article/details/134968683?spm=1001.2014.3001.5501 创作不易,点个关注吧

2023-12-13 16:55:06 6715 3

原创 基于STM32的TIM—基本定时器(详细讲解+标准库HAL库代码)

********************基本定时器TIM参数定义,只限TIM6、7************/#define BASIC_TIM6 // 如果使用TIM7,注释掉这个宏即可#ifdef BASIC_TIM6 // 使用基本定时器TIM6#else // 使用基本定时器TIM7#endif。

2023-12-13 12:39:30 2312

原创 基于STM32的ADC—电压采集(详细讲解+HAL库+标准库代码)

以上就是ADC的全部内容,本文简单介绍了ADC的使用,希望对大家有帮助!

2023-12-12 13:53:04 22820 1

原创 基于STM32 DMA—直接存储区访问(结合代码讲解)

什么是DMA (DMA的基本定义)DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。我们知道CPU有转移数据、计算、控制程序转移等很多功能,系统运作的核心就是CPU,CPU无时不刻的在处理着大量的事务,但有些事情却没有那么重要,比方说数据的复制和存储数据,如果我们把这部分的CPU资源拿出来,让CPU去处理其他的复杂计算事务,是不是能够更好的利用CPU的资源呢?

2023-12-11 17:37:59 1203 1

原创 STM32 USART—串口通讯(标准库与HAL库结合代码对比讲解——一看就懂)

上表中的是计算机端的 DB9 公头标准接法,由于两个通讯设备之间的收发信号 (RXD 与 TXD) 应交叉相连,所以调制调解器端的 DB9 母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用“直通型”的串口线连接起来即可,见图计算机与调制调解器的信号线连接。要求有效数据和校验位中“1”的个数为奇数,比如一个 8 位长的有效数据为:01101001, 此时总共有 4 个“1”,为达到奇校验效果,校验位为“1”,最后传输的数据将是 8 位的有效数据 加上 1 位的校验位总共 9 位。

2023-12-05 15:11:50 2419

原创 STM32 EXTI—外部中断/事件控制器(标准库与HAL库结合代码对比讲解——一看就懂)

与门电路要求输入都为 1 才输出 1,导致的结果是如果 EXTI_IMR 设置为 0 时,那 不管编号 3 电路的输出信号是 1 还是 0,最终编号 4 电路输出的信号都为 0;其他 EXTI 线 (EXTI 中断/事件线) 使用配置都是类似的。3) EXTI_Trigger:EXTI 边沿触发事件,可选上升沿触发 (EXTI_Trigger_Rising)、下降沿触发 ( EXTI_Trigger_Falling) 或者上升沿和下降沿都触发 ( EXTI_Trigger_Rising_Falling)。

2023-12-01 16:46:01 1450

原创 STM32 中断NVIC应用讲解(标准库andHAL库结合代码对比讲解,)

上一章我们学习了如何去配置RCC时钟树,今天我们来学习一个同样在单片机上非常重要的知识点——NVIC中断应用(欢迎大佬指出错误)。在讲如何配置中断优先级之前,我们需要先了解下 NVIC。NVIC 是嵌套向量中断控制器,控制着 整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。但是各个芯片厂商在设 计芯片的时候会对 Cortex-M3 内核里面的 NVIC 进行裁剪,把不需要的部分去掉,所以说 STM32 的 NVIC 是 Cortex-M 3 的 NVIC 的一个子集。

2023-12-01 11:36:37 1199

原创 基于STM32的RCC—使用 HSE/HSI 配置时钟(代码详解——一看就懂)

关于RCC时钟的知识点,由浅入深,一讲就会

2023-11-29 11:39:07 1507

原创 新手小白必看——基于STM32+ESP8266模块连接阿里云平台读取传感器数据(从0到1,包教包会)

本次使用的模块是ESP8266(-01,-01s型号都适用),接下来我们来讲解下固件库的刷新,出厂自带MQTT固件库的小伙伴可以跳过去看后面了,出厂没有MQTT库的小伙伴则需要下载自己flash大小的固件库,这样才可以使用MQTT指令去完成后面的操作。在对固件库进行刷新下载的时候,同学们应该去弄清楚自己的模块Flash究竟是多大的,1M还是4M(可以找厂家去询问,个别的模块可以使用AT+RST的指令去查看)至此,我们以及完成了MQTT固件库的更新,下面我们去进行AT指令的测试。

2023-10-26 12:57:42 21089 145

原创 一看就会LCD显示——利用FMSC模拟8080时序(内含代码)

控制LCD时,适合使用FSMC的NOR\PSRAM模式,如下:FSMC信号名称信号方向功能CLK输出时钟(同步突发模式使用)A[25:0]输出地址总线D[15:0]输入/输出双向数据总线NE[x]输出片选,x = 1...4NOE输出输出使能NWE输出写使能NWAIT输入NOR闪存要求FSMC等待的信号NADV输出地址、数据线复用时作锁存信号。

2023-07-13 14:29:25 3039 1

原创 SPI协议—读写串行FLASH(详细讲解+代码)

本章所运用的知识点都是博主从各个网站搜集来的(侵删@小麦大叔@野火),也附带一点自己的看法。本章所用到的开发板是野火的霸道F103系列开发板,需要完整可运行代码的同学也可以找@我拿。总所周知,学习单片机离不开协议,上章我们讲述了I2C的作用、时序、以及基本代码。相信大家或多或少也了解完了,那么现在跟着我一起来学习同样重要且应用广泛的协议——SPI。SPI,是英语的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。

2023-06-07 16:48:18 8036 8

原创 I2C协议—读写EEPROM(详细讲解+代码)

2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的, 由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯 协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通 讯。I2C 总线支持任何 IC 生产过程 (NMOS CMOS 双极性)。两线――串行数据 SDA 和串行时钟 SCL 线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器、LCD、驱动器、存储器或键盘接

2023-05-31 13:43:42 8539 3

空空如也

空空如也

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

TA关注的人

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