- 博客(19)
- 收藏
- 关注
原创 三大基础被动元器件
电阻的核心特性是对电流产生“阻力”,遵循(I=U/R,其中I为电流,U为电压,R为电阻)。电阻的本质是(耗能元件),例如电炉、灯泡等设备均通过电阻发热工作。
2026-03-18 15:40:09
450
原创 指针理解与运用
摘要:本文通过"地址-房子-钥匙"的比喻解释C语言指针的核心概念。内存地址对应门牌号,变量是存放数据的房子,指针则是记录地址的钥匙卡。关键操作包括取地址(&)获取位置信息和解引用(*)访问数据。指针的优势在于高效传递大型数据和实现函数对外部变量的修改。文章还探讨了指针与数组的关系、指针运算规则,并警示野指针风险,建议使用NULL初始化和const修饰符确保安全。这种比喻方法帮助初学者直观理解指针的本质——地址容器及其访问机制。
2026-02-02 21:15:00
945
原创 伏秒积平衡原理、BUCK(降压)、BOOST(升压)
本文系统阐述了开关电源中伏秒平衡原理及其在Buck降压和Boost升压电路中的应用。伏秒平衡揭示了电感在开关周期内充放电必须达到动态平衡,确保电路稳定工作。通过公式推导和图形化诠释,详细说明了该原理对防止电感饱和、维持输出稳定的关键作用。文章深入剖析了Buck和Boost电路的核心元件功能、工作流程及稳压机制,对比分析了开关电源与线性稳压器的优缺点,并指出实际应用中提高效率的关键因素和选型要点。这些原理为理解开关电源设计提供了重要理论基础。
2026-02-02 11:29:54
3791
原创 二极管基本详解
集成运算放大电路的特点,理想运算放大器组成的反相、同相比例电路、加法运算电路、减法运算电路、积分电路和微分电路和分析及设计。当理想二极管正向导通时,电压为零,相当于短路,反向截至时,电流等于零,相当于开路(断路),其理想二极管相当于一个理想开关。多级放大电路的组成、工作原理、特点及微变等效电路分析方法,差分放大电路、电流源电路的工作原理、特性分析。二极管的单向导电性、伏安特性、等效电路及二极管的主要参数,稳压管的伏安特性及主要参数;电路反馈的原理,反馈的分类、反馈对于电路性能的影响。2、稳定电流Idz。
2026-01-07 20:07:46
438
原创 MOS管,三极管如何理解运用
本文通过水龙头比喻形象解释了MOS管和三极管的工作原理差异:MOS管类似液压阀(电压控制,栅极几乎不耗电),三极管类似机械阀(电流控制,需持续基极电流)。通过对比表格详细分析了两者的导通条件、电流方向和应用场景(低侧/高侧开关)。结合实际电路案例,重点说明了驱动能力、电阻配置和体二极管等关键设计要点,并给出了元件选型建议(MOS管首选开关应用,三极管适合放大或低成本场景)。最后强调了静电防护等注意事项。全文以通俗比喻结合专业分析,帮助读者快速掌握两种元件的核心特性和应用方法。
2026-01-07 19:59:15
914
原创 结构体详解
结构体是C语言中组织相关数据的核心工具。关键要点包括:使用struct定义新类型,按需初始化成员,用点操作符或箭头操作符访问成员,理解内存对齐的影响,在函数传参时优先使用指针以提高效率,并掌握嵌套结构体以构建复杂数据模型。
2025-12-10 18:00:00
727
原创 指针 基础 最简单的算法(入门)
指针变量定义语法:数据类型 * 变量名;指针所占的内存空间无论什么指针,在32位操作系统下:占用4个字节空间;在64位操作系统下:占用8个字节空间;
2025-01-14 22:01:02
364
原创 C++ 一维数组,二维数组(入门)
数组就是一个集合,里面存放了相同类型的数据元素一维数组定义的三种方式:数据类型 数组名 [数组长度];数据类型 数组名 [数组长度] = {1,2,3...};数据类型 数组名 [ ] = {1,2,3...};二维数组定义方式:1、数据类型 数组名[ 行数 ] [ 列数 ];2、数据类型 数组名[ 行数 ] [ 列数 ] = { {数据1,数据2},{数据3,数据4} };3、数据类型 数组名[ 行数 ] [ 列数 ] = {数据1,数据2,数据3,数据4};
2025-01-07 23:10:27
283
原创 C++基础 for、while、do while循环(入门)
系统随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示晚间数字过大或过小,如果猜对恭喜玩家胜利,并且推出休息。从1开始数到100,如果数字个位含有7,或者十位含有7,或者是7的倍数,我们打印敲桌子,其余数字直接打印输出。解释:与while的区别在于do...while会先执行一次循环语句,在判断循环条件。语法:do{循环语句}while(循环条件);作用:满足循环条件,执行循环语句。解释:只要循环条件为真,就执行循环语句。作用:满足循环条件,执行循环语句。作用:满足循环条件,执行循环语句。
2024-12-24 23:29:34
287
原创 MPU6050简介
MPU6050是一个6轴姿态传感器,根据芯片自身X,Y,Z轴的加速度,角速度参数,通过数据融合,得到姿态角。(常用于平衡车,飞行器)三轴加速度计(Accelerometer):测量X,Y,Z轴的加速度。三轴陀螺仪传感器(Gyroscov):测量X,Y,Z轴的加速度。相当于一个测力计,更具牛顿第二定律:F = ma。陀螺仪满量程选择: ±250、可配置的数字低通滤波器。MPU6050内部图。
2024-11-19 22:49:38
433
原创 I2C通信(I2C为什么要加一个上拉电阻)
1、I2C(Inter IC BUS)有俩根通信线:SCL(Serial Clock串行时钟线),SDA(Serial Date串行数据线)接收应答:主机在发送完一个字节之后,在下一个时钟接收一位数据,判断从机是否应答,数据0。发送应答:主机在接收完一个字节之后,在下一个时钟发送一位数据,数据0。1、所有I2C设备的SDA连在一起,SCL连在一起。3、支持总线挂载多设备(一主多从,多主多从)次,即可接收一个字节(主机在接收之前,需要释放。2、是同步,半双工,具有带数据应答功能。不允许有数据变化,依次循环。
2024-11-17 22:13:23
563
原创 PWM 基础知识
PWM频率:Frep = CK_PSC/(PSC+1)/(ARR+1)3、配置输出比较单元(RCC的值、输出比较模式、极性选择、输出使能)1、RCC开启时钟,把要用的TIM外设和GPIO外设的时钟打开。(也就是说:分辨率的高低取决于自动重装寄存器的高低)PWM占空比:Duty = CCR/(ARR+1)PWM分辨率:Reso = 1/(ARR+1)占空比等于自动重装寄存器分之捕获比较寄存器。分辨率等于自动重装寄存器分之1。红线:CCR(捕获比较器)黄线:ARR(自动重装器)蓝线:CNT(计数器)
2024-10-15 23:47:02
440
原创 运算符C++(入门)
与运算符:只要有一个假,结果就是假,都是真结果才是真(同真为真,其余为假)或运算符:只要有一个真就是真,俩个都是假,结果才是假(同假为假,其余为真)用与表达式的比较,并返回一个真值或假值。用于根据表达式的值返回真值或假值。
2024-07-22 21:35:33
253
原创 C++数据类型(入门)
整型:short(2) int(4) long(4) long long(8)字符型变量只能占用一个字节,字符型变量是把ASCII码放入存储单元。可以利用sizeof输出内存空间sizeof(数据类型/变量)单引号内只能有一个字符。用于表示一些不能显示得ASCII码。字符型变量用于显示单个字符。注意:变量只能用英文单引号。布尔数据类型代表真或假得值。true----真(1)false---假(0)2、sizeof关键字。7、布尔类型 bool。
2024-07-11 22:20:06
537
原创 什么是LM386芯片?LM386的引脚图和工作原理
放大器的电压增益可以调整到20,在1和8引脚添加电容等外部元件可以提升到500。,通常可以放置一个电阻和电容或只有电容来控制端子的增益。LM386是音频放大芯片,采用8引脚直插式封装。7引脚是(BYPASS)旁路端子,通常。然后就是LM386芯片的性能了。,放大信号从该端输出。增益为200的放大电路。LM386的实例电路。增益为20的放大电路。增益为50的放大电路。
2024-03-25 15:08:21
10531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1