- 博客(22)
- 收藏
- 关注
原创 PCB设计-四层板层叠结构
PCB叠层分为平面层与信号层。根据电源网络不同,分为电源层和地层。平面层需具备较低的电阻和电感特性以保证电源的稳定性和效率。则用来传输信号,是元器件放置层。
2025-08-12 15:39:09
307
原创 驱动电路设计
推挽电路就是两个不同极性晶体管连接的输出电路。推挽电路采用两个参数相同的功率BJT管或MOS管,各负责正负半周的波形放大任务。电路工作室,两只对称的功率开关管每次只有一个导通,故导通损耗小效率高。推挽输出既可以向负载灌电流,也可以从负载抽取电流。推拉式电路/图腾柱输出电路:输出极有两个三极管,始终处于一个导通、一个截止的状态半桥驱动电路:使用两个开关器件开控制电机的正向和反向运动。其中一个开关器件被连接到电源正极,另一个器件被连接到电源负极,通过控制两个开关的状态来控制电流的流向,从而控制电机的运动方向。
2025-08-10 19:43:24
485
原创 NTC热敏电阻
NTC,全程Negative Temperature Coefficient,即负温度系数。NTC热敏电阻随着温度的升高电阻值呈现下降趋势。常用作温度传感器。RT:周围温度为T时的电阻值。R0:周围温度为T0时的电阻值。B:材料常数,一般在25℃测得,与电阻的温度系数成正相关。
2025-06-04 21:56:30
387
3
原创 保险丝选型
可以允许暂时的、无害的浪涌电流通过而不断开,但是当持续过载或短路时,它就会断开。慢断保险丝在承受200%~250%的额定电流时,应该在最多2分钟之内断开。T=慢断,当10倍额定电流时在0.01~0.1秒内断开;TT=超慢断,当10倍额定电流时在0.1~1秒内断开。在承受200%~250%的额定电流时应该在最多5秒钟之内断开。F=快断,当10倍额定电流时在0.001~0.01秒内断开;FF=超快断, 当10倍额定电流时小于0.001秒断开。注意,热熔值并非越大越好,还需要考虑保险丝对故障电流的熔断作用。
2025-06-04 19:35:53
402
1
原创 二极管MOS管选型
此时,正向注入的少数载流子(空穴)被空间电荷区的强电场抽取,由于这些空穴的密度高于基区平衡空穴密度,因而在反向偏置瞬间,将产生一个远大于反向漏电流的反向电流,即反向恢复电流IRM。与此同时,符合过程的强化也在加速这些额外载流子密度的下降,直到基区中积累的额外载流子的完全消失,反向电流才下降并稳定到反向漏电流。瞬态电压抑制二极管是一种钳位器件,当TVS受到反向瞬态高压尖峰脉冲冲击时,TVS以ps级的速度由高阻抗变为低阻抗,将大部分的能量快速吸收,并且钳位电压由击穿电压上升至最大钳位电压;
2025-06-04 11:14:40
639
1
原创 电阻电容的选型
分为E6、E12、E24、E48、E96、E192六大系列,分别适用于允许偏差为±20%、±10%、±5%、±2%、±1%和±0.5%的电阻器。E24系列:1.0、1.1、1.2、1.3、1.5、1.6、1.8、2.0、2.2、2.4、2.7、3.0、3.3、3.6、3.9、4.3、4.7、5.1、5.6、6.2、6.8、7.5、8.2、9.1。对应ESR范围分为:普通型(50~1000mΩ),低ESR型(10~50mΩ,用于开关电源),超低ESR型(<10mΩ,固态电解)
2025-06-03 20:33:47
943
1
原创 FreeRTOS消息队列、信号量、队列集、事件标志组与任务通知
二值信号量实际上就是一个队列长度为1的队列,在这种情况下,队列就只有空和满两种情况。二 值信号量通常用于互斥访问或任务同步。释放:将标志置满(1)获取:将标志取空(0)和队列一样,在获取二值信号量的时候,允许设置一个阻塞超时时间,阻塞超时时间是当任务获取二值信号量时,由于二值信号量处于没有资源的状态,而导致任务进入阻塞状态的最大系统时钟节拍数。
2025-05-28 20:40:05
1062
1
原创 FreeRTOS简介与移植到STM32F103
直接对硬件资源进行编程,将所有的功能函数都放在主循环中,同一时间内只能运行单一任务。裸机系统又称:前台系统即中断服务函数,后台系统即运行的主循环。
2025-05-26 15:39:57
2299
1
原创 示波器实操总结
将探头的接地鳄鱼夹连接到“接地端”,探头连接到“补偿信号输出端”。根据探头的衰减比设置探头比,并观察显示屏上的波形,正常情况会出现规则完整的方波信号。
2025-04-29 11:29:21
450
1
原创 栈(C语言描述)
是限定仅在表尾进行插入和删除操作的线性表。栈又称为后进先出()的线性表栈的插入操作,叫作进栈/压栈/入栈(push)。栈的删除操作,叫作出栈/弹栈(pop)。
2025-04-24 20:10:15
1070
1
原创 双链表(C语言描述)
与单链表类似,双链表也是使用一组任意的存储单元存储线性表的数据元素,但在每个结点的指针域中,不止储存直接后继元素的地址,也储存直接前驱元素的地址。
2025-04-24 18:58:25
773
1
原创 C语言-编译与链接简述
使用C语言编写的源文件如何生成可执行程序呢?源文件(.c)-->编译(预处理(.i)-->编译(.s)-->汇编(.o))-->链接-->程序(.exe)其中,编译过程将C语言翻译成汇编语言,汇编过程将汇编语言转化为机器语言的可链接文件,链接将自身程序与库文件进行关联,形成可执行程序。
2025-03-01 21:55:49
147
2
原创 C语言-宏定义
无参宏定义的形式为:#define 宏名 字符串#define MAX 100 //将MAX的大小定义为100#define reg register //使用更简单的名字代表register这一关键字;) //使用符号替换一句条件代码在预编译的过程中,会将宏名替换为对应的字符串。带参宏定义的形式为:#define 宏名(形参表)字符串注意,宏名与()之间不应存在空格,否则会将带参宏定义识别为无参宏定义。(a):(b))通过宏定义,可以实现条件编译,从而避免头文件被多次引用。#endif。
2025-03-01 21:16:32
408
原创 C语言-动态内存管理
定义i变量在栈空间开辟4个字节;定义arr数组在栈空间开辟10个字节的连续空间。以上方式空间开辟的大小是固定的,且数组在声明时必须指定长度才能被分配内存。而在程序运行的过程中,如果在某些情况下才需要一定的内存空间或者需要的内存空间不确定,则需要使用动态内存开辟方式在堆空间申请内存开辟。
2025-03-01 11:45:27
525
原创 C语言-自定义类型:结构体、枚举、联合
总共开辟8byte。如上定义个一个名为structure1的结构体类型,其中包含名为a的int类型数据、名为b的char类型数组、名为c的double类型数据。4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。4.当一个结构包含两个位段,第二个位段成员比较大,无法容纳第一个位段剩余的位时,是舍弃剩余的位还是利用,这是不确定的。2.VS默认对齐数为8,int类型对齐数为4,故i在偏移量为4的地址处存储,占用4个字节。
2025-02-28 22:28:18
1399
原创 51单片机-花式流水灯
不使用按键时,流水灯效果为第一次点亮D1,第二次依次点亮D1、D2,第三次依次点亮D1、D2、D3,以此类推,点灯间隔约为0.1s~0.5s,程序循环运行。
2025-01-16 10:31:23
1929
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人