- 博客(107)
- 收藏
- 关注

原创 单片机复位电路基本理解教程文章·含上拉电阻理解电容开路理解!!!
这里想要得到上面是三个问题的答案就要知道在这个电路中电容中有两个状态,储能完成,跟储能未完成,在电容没有充满电的时候可以通过电容把NRST引脚给拉高或者拉低,但是当电容重满电之后也就是电容两端的电压分别等于VCC。在以前的文章中讲过按键的结构,因为按键内部是弹簧片构成当按键按下的时候,因为弹簧片在上下晃动导致引脚电平会高低高低跳动,如果加上了电容这个时候电容会放电,会把这段电平高低晃动的时间变为持续高电平。这里时候因为电容两端电压稳定不变,此时不在有电流流过,此时有电容这条路就相当断路就是道路中断。
2025-01-02 21:16:24
994
10

原创 ME6211C系列降压芯片驱动电路·降压芯片驱动电路详解
ME6211C不同的封装有着不同的引脚数目,但是功能还是一样的,但是不同的封装类型跟系列类型驱动电路可能有点小改动,但是主要功能引脚的电路还是一样的,多的引脚应该是GND,或者浮空引脚。ME6211C是芯片的名称,是C系列的芯片,手册中还提到有A系列和H系列的芯片,同时这个系列的芯片和AMS1117系列的芯片一样,下面的图是数据手册里面不同的ME6211系列的驱动电路图,这个芯片是分不同的系列的,但是基本功能都是一样的。,初次之外还有一个DFN2这个封装类型,也就是下面的图,数据手册放到文章末尾。
2024-12-19 12:58:09
1489
19

原创 本篇万字,博客最细,嵌入式C语言基础详解教程文章!!!(学不会来找我)
/ 成员变量定义数据类型 成员名;...} 类型名;int x;int y;} Point;使用typedef关键字定义匿名结构体,这里类型名的作用是,可以通过特定类型名声明定义的该结构体类型。typedef 原始类型 新类型名;// 定义 int 的别名为 MyInt// 定义 float 的别名为 Real使用typedef重新声明定义变量类型,这里需要注意的是原始类型和新类型名字的位置,不要高反,这里重点是相较于#define区别是,typedef是编译器处理,#define是。
2024-11-24 19:57:12
1147
69

原创 本篇万字,嵌入式新手必读好文,带你理解单总线通信和dht11模块,带你手写dht11通信库函数(学不会来找我)!!!
单总线通信(Single-Wire Communication)作为一种通信方式, 被 Dallas Semiconductor 发明,遵循的通信协议是 1-Wire通信协议 ,单总线通信,,这里需要注意的是iic并不属于单总线通信,而是属于串行通信,数据按照位一个一个进行传输,这种通信方式也是传感器模块的通信时序。这两个模块只有三个引脚,同时这种通信方式,传输数据速率较低,通信距离较低,容易收到干扰,也就是说这种通信方式效果不好。要理解这种通信协议就要首先理解通信时序图,主要是通信时序图里面的。
2024-11-18 15:41:00
1208
77

原创 博客最细 STM32CubeProgrammer 软件使用教程 二(学不会举报我)
读flashRAM读写保护程序加密有什么用前言:编写不易,仅供学习,参考,请勿转载前言:本篇教程是 STM32CubeProgrammer 软件使用教程二,通过本篇你可以学习到,使用STM32CubeProgrammer读取 flash RAM开启读写保护程序加密的功能,在看本篇前建议先看教程一。#读flashRAM读写保护程序加密有什么用为什么要读flash RAM?
2024-07-19 18:36:36
3352
64

原创 博客最细 STM32CubeProgrammer 使用教程(学不会来找我)
本篇主要是介绍STM32CubeProgrammer 烧录软件的使用过程,随着ST开发生态已经完成闭环,(STM32CubleMX配置代码 STM32IDE写代码 STM32CubeProgrammer烧录代码)随着STMSTM32CubleMX 这个软件将ElipeseIDE开发环境删除,或许有一天会限制下载烧录软件,作为ST生态的一环,这个软件以后可能会用的越来越多,同时附带软件下载连接,在文章末尾,个人观点哈。
2024-07-17 17:20:01
15062
42
原创 基于STM32的智能花盆浇水系统毕业设计
随着城市化进程的加快和人们生活水平的提高,越来越多的人开始在家中种植植物,以美化环境、净化空气和陶冶情操。然而,由于工作繁忙或缺乏种植经验,许多人难以对植物进行及时、适量的浇水,导致植物生长不良甚至死亡。传统的花盆浇水方式依赖人工操作,存在效率低下、难以精准控制水量等问题,无法满足现代家庭对植物养护的智能化需求。近年来,嵌入式系统、传感器技术和物联网技术的快速发展,为智能花盆浇水系统的设计提供了新的解决方案。
2025-03-23 14:06:52
421
原创 基于STM32的语音播报小项目课程设计程序开源
随着科技的飞速发展和智能化时代的到来,人们对环境监测的需求日益增加,尤其是在温度监测方面,精准、实时的温度数据对于工业生产、农业生产以及日常生活都具有重要意义。传统的温度监测系统往往功能单一,缺乏实时反馈和智能化处理能力,难以满足现代应用场景的需求。近年来,嵌入式系统、传感器技术和语音交互技术的快速发展,为温度监测系统的智能化提供了新的解决方案。STM32系列微控制器以其高性能、低功耗、丰富的外设资源等优势,成为开发智能化温度监测系统的理想选择。
2025-03-23 14:02:19
386
原创 基于STM32的测距小项目课程设计程序开源
距离测量是日常生活和工业生产中常见的需求,例如汽车倒车雷达、机器人避障、工业自动化等领域都需要精确的距离测量技术。传统的测距方法存在精度低、响应速度慢、成本高等问题,难以满足现代应用的需求。近年来,随着嵌入式系统、传感器技术和信号处理算法的快速发展,基于单片机的测距系统得到了广泛应用。STM32系列微控制器凭借其高性能、低功耗、丰富的外设资源等优势,成为开发测距系统的理想选择。本课程设计旨在利用STM32微控制器,设计并实现一个基于超声波或红外测距原理的测距小项目。
2025-03-23 13:26:05
239
原创 基于STM32的智能喂食器毕业设计
随着人们生活节奏的加快和生活水平的提高,宠物已经成为越来越多家庭的重要成员。然而,繁忙的工作和生活常常使宠物主人无法按时、按量地喂养宠物,影响了宠物的健康和幸福。传统的宠物喂食器功能单一,无法满足现代宠物主人对科学喂养、远程控制和个性化管理的需求。近年来,物联网、嵌入式系统、传感器技术等领域的快速发展,为智能宠物喂食器的设计提供了新的解决方案。
2025-03-23 13:11:37
487
原创 基于物联网的健身房环境管理系统
随着社会经济的快速发展和人们生活水平的不断提高,健身已经成为越来越多人追求健康生活的重要方式。健身房作为提供健身服务的主要场所,其环境质量直接影响着用户的健身体验和健康状况。传统的健身房环境管理方式主要依赖人工操作,存在效率低下、管理粗放、难以实时监控等问题,无法满足现代健身房精细化、智能化管理的需求。近年来,物联网、云计算、大数据等新一代信息技术的快速发展,为健身房环境管理提供了新的解决方案。
2025-03-23 12:37:12
349
原创 PWR电源控制详解教程文章 ~内置初始化驱动代码!!!
在使用锂电池作为系统电源供应的开发中,通常使用低功耗模式来使芯片降低自身功耗同事延长电池寿命跟延长设备的使用时间,或者通过降低CPU自身的频率来完成芯片的消耗电量消耗。
2025-02-19 20:57:33
1106
2
原创 stm32rtc实时时钟详解文章
当芯片VDD电源被切断,后备区域切换为VBAT(1.8~3.6V)维持供电,如果芯片VDD电源没有被切断,依然使用芯片VDD电源对 bkp 后备区域进行供电,当系统在待机模式下被唤醒,或系统复位或电源复位时,也不会被复位,使用芯片的Vbat引脚进行供电,通常情况下是使用纽扣电池对芯片的Vbat引脚进行供电,在。备份SRAM:在一些stm32的型号里面,还包括成为备份SRAM的区域,这个区域在主电源断电的时仍然使用备用电池供电,用于存储一些数据,这是一个独立于SRAM的内存区域,通常用于存储长期不变的数据。
2025-02-18 17:00:53
807
1
原创 《沉默的时钟》
一颗 MCU,独自守护着一段代码的运行,它不知疲倦,不曾抱怨,只是在严苛的时序要求下,忠实地执行着每一条指令。Flash 里刻录着程序的痕迹,RAM 里存储着短暂的记忆,每一次跳转,都是一次思考,每一次中断,都是一次呼唤。外界的世界喧嚣而复杂,而它的世界,只有高低电平的交替,只有数据总线上的流动,只有逻辑门在纳秒间的转换。它不需要华丽的辞藻,不需要惊世的呐喊,只用稳定的电压和精准的时序,书写属于自己的传奇。它是沉默的时钟,是隐匿的灵魂,是嵌入式世界里最可靠的存在。
2025-02-11 18:06:17
344
3
原创 STM32 Flash详解教程文章
Flash_CR寄存器的PG位代表是否选择编程操作,PER位是否选择页擦除操作,MER位是否选择全擦除操作,OPTPG选择字节编程,OPTER擦除选择字节,STRT开始操作,该位为1的时候将触发擦除操作,只能由软件置1并在BSY为1的时候清除为0,LOCK锁为1代表FPEC和Flash_CR被锁住,为0代表解锁成功。和使用指针指向系统存储区域内,芯片的ID号地址,读取属于芯片自己的ID号,通过利用芯片不同的ID号,在程序执行时判断芯片ID号,如果不同则不执行程序,来实现程序只能在特定芯片上运行。
2025-02-11 18:04:18
3462
49
原创 电源选择电路教程文章详解·内置驱动电路图资源!!!
在常见的嵌入式设备dly中,通常会有多种接口进行给设备供电,通常有usb供电,锂电池供电,dc母座接口供电,当同时有多种设备进行供电的时候,芯片需要选择那种电源成为了一个问题。而本文介绍的电源管理电路,作用就是当设备有多种电源输入的时候能够选择一种设备电源进行使用。
2025-01-21 21:00:19
609
20
原创 TP4056锂电池充放电芯片教程文章详解·内置驱动电路资源!!!
TP4056是专门为单节锂电池或锂聚合物电池设计的线性充电器,充电电流可以用外部电阻设定,最大充电电流可以达到1A,同时包含两个漏极开路的输出状态指示灯,用来指示当前电路状态。如果电池电压低于2.9V,TP4056采用小电流对电池进行预充电,如果电池电压超过2.9V,采用恒流模式对电池供电,充电电流被PROG引脚与GND之间的电阻决定,当电池电压逐渐接近4.2V的时候,充电电流减小进行恒压充电模式,充电电流逐渐减小到充电结束。
2025-01-15 10:54:41
3107
7
原创 STM32特殊功能引脚详解文章·STM32特殊功能引脚能当作GPIO使用嘛详解!!!
本篇详解文章仅以STM32F103C8T6芯片来讲解,STM32芯片除了普通的GPIO引脚以外,还有专门的特殊功能引脚,这些特殊功能引脚用于晶振信号的输入,控制单片机的复位,Booto引脚,芯片的烧录,还有备份电源区域。这些特殊功能引脚给外界提供了,调试跟控制STM32芯片的方式,在F1系列有Booto 0 引脚跟 Booto1 引脚其中 Booto1 引脚在F4 F7系列的芯片中不在设置 Booto1 引脚,被省略设计。
2025-01-14 17:19:44
686
1
原创 保险丝驱动电路·保险丝有什么用应该如何选型详解文章!!!
而电路中的电子元器件不仅有耐压值,还有耐流值,过流同样的能对电子元器件造成破坏,再以MCU为核心设计的电路中,使用USB电源,线性稳压器,锂电池作为电源设计,发生短路时短路电流通常为工作电流的。自恢复型保险丝跟普通保险丝的不同之处在于,发生了熔断之后等到保险丝温度恢复常温就会发现保险两端仍然是导通的,这是因为自恢复型保险丝,又称PTC保险丝,内部核心材料是一种特殊的。保险丝实际熔断需要的电流值,通常高于保险丝的额定电流,通常是额定电流的1.5倍到10倍不等,按照保险丝类型可以分为。,从而断开导电路径。
2025-01-07 20:13:54
1502
1
原创 手搓属于自己的USB转TTL模块,嵌入式小白的开源讲解教程!!!
本篇教程带大家手把手画出属于自己的USB转TTL模块,使用到的元器件驱动电路不在进行讲解原理,在以前的专栏文章中都已将讲解过了,连接如下,不理解的可以看文章里面都说的很细节。手搓基础必看文章CH340系列芯片驱动电路·CH340系列芯片驱动!!!_ch340 ttl驱动-优快云博客Type c系列接口驱动电路·内置供电驱动电路使用USB2.0驱动电路!!!-优快云博客。
2024-12-31 20:01:42
1363
1
原创 Type c系列接口驱动电路·内置供电驱动电路使用USB2.0驱动电路!!!
USB Type-C简称Type-C是一种在生活中很常用的接口,满足通用串行总线的接口标准,2014年由 USB开发者论坛正式发布,USB Type-C接口不像传统的 USB-A ,USB-B接口一样体积较大,通常应用在小体积,高性能的场合,同时Type-C支持正插反插。
2024-12-31 19:22:50
1736
原创 小美我喜欢你!不行我喜欢理解74HC164芯片的!!!74HC164芯片看这一篇就够了·内置驱动电路、代码
今天跟小美表白了,小美给我说她喜欢会74hc164芯片的男生,难受的我苦读芯片数据手册,同时写下了这篇理解笔记,跟驱动数码管电路还有驱动代码。!!
2024-12-28 20:22:22
1089
59
原创 热风枪使用手册·使用热风枪拆解多引脚插件元器件
不小心把多引脚插件,焊反了,焊错型号等等,可能很多人心里就默认板子废了,就开始重新焊一张新的板子了,那么问题来了,物料焊接错了,该怎么用热风枪处理,首先热风枪温度开到300度以上,风力调到最大,然后使用手向焊点外方向,使劲拽紧物料,使用热风枪来回加热一侧焊点。当一侧焊点融化之后,会发现引脚松动可以小幅度拽出一侧引脚,然后重复这个步奏,对另一侧引脚使用,一直到引脚被拔出结束。但是这么操作会导致焊点被堵塞,可以使用吸锡器或者摔锡的方式清理焊点,前者比较省事,后者比较费事,但是不用买吸锡器。
2024-12-23 20:13:21
788
6
原创 嵌入式C语言教程·工程文件中常见的注释用法。
不过单行注释因为自身的特性,当需要再每行代码后面加注释来解释这行代码是干什么用的时候,更推荐单行注释,而不是多行注释,前者看起来更加简洁一点,虽然使用多行注释也能逐行解释代码的功能,但是明显不合适。,但是这里需要注意的是,#if预处理指令的语句块的范围,#if开始标志着语句块的起始,知道编译器找到了#endif这个预处理指令结束标志语,才代表着语句块的结束,也就是说,同时另一种多行注释常用的用法,就是对一个源文件进行添加注释,表明源文件编写的时间,源文件的作者,源文件的版本信息等等。
2024-12-21 09:53:47
870
47
原创 CH340系列芯片驱动电路·CH340系列芯片驱动!!!
在表格里面,明确指出了CH340C系列芯片的电源输入引脚跟USB差分信号输入引脚,还有转化的串口输出引脚,这里需要注意的是MODEM联络输入信号,是用在串口通信双方建立通信和连接的信号,在这些信号中,最有用的是,的芯片用于USB转串口芯片,也就是将查分信号转为串口信号,该芯片常用语下载电路,或者USB转TTL模块,用来和电脑串口软件通信,进行调试单片机程序等等,是一种较为常用的芯片。这个是本文讲解的CH340C系列芯片的引脚名称,同时下面给出表格,表明出每个引脚是干什么用的。8个系列,对应的命名分别是。
2024-12-20 21:06:05
2607
19
原创 LM7805系列降压芯片驱动电路·降压芯片驱动电路详解
LM78xx系列的芯片都是一些大体积的封装,TO220-3 TO263-3 TO263-2 SOT-223最小体积的封装应该就是SOT-223类型了,输出电流在1.5A,同时LM78xx,系列芯片能输出的电压范围在 5,6,8,10,12,15V ,每个不同的电压对应着,不同的LM78XX芯片名称。
2024-12-19 16:02:55
739
17
原创 AMS1117芯片驱动电路·降压芯片的驱动电路详解
而ADJ版本的AMS1117,芯片的输出电压是可调的,然后再AMS1117的芯片数据手册里面,不同的输出电压,对输入电压也有范围要求,只有满足输入电压在范围之内才能正常工作,这里需要注意的是这个芯片工作温度是。,前面不同数字版本的AMS1117,意思是当输入电压符合标准的时候,输出电压也是固定的,例如AMS11173.3V,当输入电压固定的时候,输出电压就是3.3V。很常用的一种LDO降压芯片,LDO(Low Dropout Regulator)降压芯片是线性稳压器,这种IC因为内部集成的不是开关电路,
2024-12-18 19:33:13
1510
原创 ST-Linker V2 烧录器详解说明文档
图片中是两种IC芯片的烧录器,这里之所以不说STM32的烧录器,是因为在Keil里面只要有其他芯片的pack包,就能给其他芯片烧录程序。产品图片两个烧录器,相同的是,都提供STM8的烧录接口,也就是SWIM接口,也提供STM32的烧录接口也就是SWD烧录接口,但是左边的白色烧录器提供JTAG,烧录接口,但是价格也相对比右边的烧录器贵一点。
2024-12-17 21:32:45
1403
1
原创 STM8单片机学习笔记·GPIO的片上外设寄存器
本文讲述了STM8位单片机的GPIO 工作模式 相关寄存器 芯片引脚内部状态 同时通过对单片机外界寄存器的读写数据来完成对引脚的配置,以及本文参考B站龙顺宇STM8单片机教程连接放在最后。在嵌入式开发中又很多常用的ic hc164 tja1050 这些都是常用的ic芯片 而ic芯片的定义是集成电路是一种微型电路或者器件,把一个电路中所需要的器件 晶体管 电阻 电容 电感等原件与布线连在一起制作在一块或者几小块晶体上,然后封装在外壳内,留出芯片的基本功能引脚。ic图片。
2024-12-16 15:29:02
1699
2
原创 都24年了,嵌入式开发,你还在用Delay(),写整个工程文件吗?
如果使用这个delay函数,单片机就是在while(){}循环里面硬等,在等待的期间不会做任何事情。
2024-12-14 19:21:50
483
1
原创 有缘/无缘·蜂鸣器详解文章(内置驱动电路原理图)
常见蜂鸣器种类分为,有缘/无缘蜂鸣器,而对于初学者来说使用最多的,也是最常见的就是有缘蜂鸣器,而相较于无缘蜂鸣器二者的差别主要在于,有无内置振荡电路,驱动方式,外围电路的差别。
2024-12-12 21:23:29
3112
3
原创 工作bug,keil5编译器,理解int 类型函数返回值问题,详解!!!
下面是一个在keil5里面写的一个,int类型的返回值函数,这个函数里面,只有if else if else这三个判断条件语句,正常来说任何情况下,函数执行只会执行函数中的其中一个的判断语句条件,不论执行的是哪一个判断语句条件,这个时候都会有函数返回值,函数如下。这个时候需要占在keil5编译器的角度去理解问题,keil5在检查代码的时候,通常只进行静态分析,不会运行代码,他不会尝试所有可以运行的代码路径,在代码里面虽然,if-else if-else包含了所有的可能行,但是编译器不能推断。
2024-12-07 10:33:00
893
原创 嵌入式开发,小技巧改善大量使用if {}else if {}的优化写法!!!
这里改善后的代码使用,for循环来代替大量的if else if语句的重复使用,这种写法当使用大量判断语句的时候推荐使用,如果if判断语句使用的次数没有超过5次,其实不推荐使用,这种写法在嵌入式芯片上,是一种浪费资源的写法,当然优点也很明显。原文里面大量使用了,if else if这种判断语句的写法,这种写法回导致,代码大量的冗余,有着大量重复且单一的代码,这么搞费时费力,不建议这么写,可以采用第二种写法,当然如果只有2行if else if 判断条件还是可以这么写的。
2024-12-06 08:45:15
329
2
原创 AD学习笔记·空白工程的创建
在使用AD这个软件的电路板设计中,有很多的地方跟嘉立创eda还是有不一样的地方,其中一个地方就是工程文件的创建,ad的工程文件创建不仅需要,原理图 pcb文件,还需要 原理图库文件, pcb库文件 ,网络标号文件,如果是使用的嘉立创eda,库文件可以使用官方提供好的,但是如果使用AD这个软件。Free Document 文件翻译是 游离的工程文件,这个工程里面的文件相互之间没有办法互相关联,也就是说在原理图中改变网络标识,没有办法从原理图中导入到pcb文件中,改变文件中的网络标识,具体见下图。
2024-12-03 20:56:34
1054
42
原创 继电器使用理解教程!!!
这里只简单阐述一下,使用原理和效果,不讲解深入物理原理,需要自己找资料,常见转换性继电器本身有5个引脚,分别是 vcc(连接电源正) com(连接电源负) nc(常闭) no(常开) IN(单片机引脚连接),大致分为两种情况,当继电器IN引脚连接的单片机引脚为,低电平的时候继电器com和nc端连接,这个属于默认状态,当IN引脚输入为高电平的时候,com和no连接。来完成这个工作,这个时候继电器其实是相当于一个中介的工作,单片机的引脚连接继电器,通过引脚状态的控制,来控制继电器的状态。这个插件led才会亮。
2024-12-02 20:25:03
854
27
原创 pcb电路板·查错、维修心得笔记
测试出那个元器件的 vcc 和 gnd短接,这个时候会发现有很多元器件的 vcc 和 gnd是短接的,这种情况并不是这些元器件都被击穿,是其中一个元器件的 vcc 和 gnd短接了,在这个元器件这里vcc被gnd给拉低了,整个后面的电路中 vcc和 gnd也被短接了,前面的电路也一样,然后影响整个电路中的 vcc 和 gnd短接掉了,这个时候需要更换被击穿的元器件。按照这个方法排查,基本很快就能解决问题。欢迎指正,希望对你,有所帮助!
2024-11-30 22:11:40
791
41
原创 物料理解笔记·蓝白段子线·端子线座子焊接反了怎么处理!!!
蓝白端子排线,这种端子线常用与编码电机的接线,或者在板子上通过提供段子线的接口,通过连接端子线,在转接到其他板子上,总之蓝白段子线是一种很常用的物料,通常插入板子上的端子线接口,使用这种段子线需要注意的是,端子线的每一段是有凹槽的,端子线座子也有凹槽,在焊接座子的时候,座子如果焊接反,如果不注意就会导致插反段子线。文章前面提到过端子座子焊接反了怎么办,总有一些工程,干着干着迷迷糊糊的,不是电源插反,就是物料焊反,很常见作者本人看着图看着看着,不注意就不小心搞反了。
2024-11-29 19:48:37
478
42
原创 自锁/非自锁开关原理笔记
6指针开关,这种开关分为自锁和非自锁开关,自锁开关有两种状态,按下和松开的状态,非自锁开关在按下过后,按键会复原只有一种状态。
2024-11-28 19:50:34
1851
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人