自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (2)
  • 收藏
  • 关注

原创 【嵌入式硬件】红外发射接收应用电路

的半导体光电器件,核心功能是将入射光信号(光子)线性转换为电信号(电流 / 电压),是光电检测、光通信、传感系统的核心器件。与普通半导体二极管相比,它拥有优化的感光结构与透光窗口,通常工作在反向偏置状态,具备响应速度快、光电转换线性度好、体积小、功耗低的特点。2)当光电二极管没有接收到红外光时,光电二极管产生10uA的电流,在R29上会产生1V左右的压降,-IN电压是0.1V左右;1)当光电二极管没有接收到红外光时,-IN电压是1.1V;-IN连接光电二极管。红外接收电路如上所示,采用电压比较器的方式。

2026-04-15 09:36:32 271

原创 【硬件】关于模拟地、数字地、功率地的划分

本指南围绕​ 展开。

2026-03-30 10:08:54 67

原创 【20260119】关于状态机的理解

1)原子性操作:尤其是在有中断、多任务的环境下,状态变量的读写、关键标志位的修改,一定要保证原子性!用一个枚举定义状态,一个变量保存当前状态,主循环或任务函数里一个大 switch 根据当前状态执行逻辑,case 内部用 if-else if 处理事件。所以,状态机本质上是一种行为建模工具,它用一种结构化的方式来描述一个对象或系统在其生命周期内响应事件所经历的各种状态序列。状态,还要有明确的错误恢复机制(如超时重试、复位到安全状态、记录错误代码后重启),详细的错误日志是调试的救星。

2026-01-19 11:36:27 262

原创 【算法】互补滤波在位移双反馈控制汇总的应用

通过两路信号采集一组数据:1)第一路信号有高频噪声,于是,采用低通滤波器过滤掉噪声形成数据a;2)第二路信号有低频噪声,于是,采用高通滤波器过滤掉噪声形成数据b;将数据a和b重新组合到一起,就获得了最准确的数据。这就是互补滤波。

2025-10-24 17:23:50 152

原创 【嵌入式软件】STM32 UART转485通信问题

在原来的文章中,已经测试了RS485的电路经过多次测试,没有问题。但是在通信的过程中,偶尔会发生错误。

2025-10-15 09:17:35 522

原创 【软件操作】飞牛nas系统:笔记本息屏、合盖均不关机

通过SSH远程修改系统配置,可精准控制笔记本/NAS的屏幕状态与合盖行为,满足24小时运行、远程管理等需求。setterm命令实现灵活的屏幕开关;修改彻底禁用合盖休眠逻辑。按步骤操作即可轻松实现「息屏不关机」+「合盖不休眠」,建议操作前备份重要数据以防配置错误。

2025-09-13 18:39:26 2189

原创 【知识梳理】

【硬件】电容-CSDN博客【硬件】为什么MOS管在栅极-源极并联电阻?栅极串联电阻-CSDN博客【硬件】MOS管基础知识-CSDN博客【硬件】二极管基础知识-CSDN博客【概念】阻抗匹配-CSDN博客【嵌入式硬件】续流二极管-CSDN博客【嵌入式硬件】快衰减和慢衰减-CSDN博客【硬件】单模光纤、多模光纤-CSDN博客【嵌入式硬件】上拉电阻、下拉电阻-CSDN博客光耦在嵌入式硬件中的应用与计算-CSDN博客【嵌入式硬件】三极管伏安特性曲线-饱和区-CSDN博客步进电机详解:原理、分类与控制-CSDN博客【硬

2025-08-25 09:28:32 370

原创 【硬件】电容

​纹波电压与ESR关系​:纹波电压(Urms) = 纹波电流(Irms) × ESR。额定纹波电流(IRAC)是电容器在最高工作温度(如105℃)下可承受的正弦波交流电流有效值,用于量化电容的耐电流能力。电源滤波:大容量电解电容(100μF~10,000μF)搭配小容量陶瓷电容(0.1μF)降低高频噪声。​:高稳定性场景选NP0/C0G(±30ppm/℃),通用场景选X7R/X5R(±15%);1)电源滤波:铝电解电容(主储能)+陶瓷电容(高频去耦)2)高频电路:NP0/C0G陶瓷电容(稳定性优先)

2025-08-20 10:07:01 145

原创 【硬件】BUCK降压电路及LT3763应用

因此对于T1阶段,充进去的电流等于斜率K乘以T1,即(VIN-VOUT) / L * T1,对于T2阶段,放出去的电流等于斜率K乘以T2即 (-Vd-VOUT) / L * T2。1)假设MOS导通时间占一个PWM周期的总时间的比值为D,即占空比为D,那么D=T1/(T1+T2)。1)开关管断开,电感因自感效应产生反向电动势,续流二极管导通,电感释放能量维持负载电流,电流线性减小(【备注】观察一下连续导通模式的波形,可以看到在导通的时候,电流上升;2)开关断开的时候,电感两端的电压为:-Vd-VOUT。

2025-08-18 14:37:36 259

原创 【硬件】为什么MOS管在栅极-源极并联电阻?栅极串联电阻

在上面这篇文章介绍了MOS管的基础知识,里面简单提到了一句MOS管的常用连接方式如下。

2025-08-13 15:13:12 541

原创 【硬件】MOS管基础知识

MOS管(Metal-Oxide-Semiconductor Field-Effect Transistor),即,是一种基于控制电流的核心半导体器件。

2025-08-13 10:15:04 164

原创 【硬件】二极管基础知识

1)反向截止电压TVS二极管在不导通状态下可长期承受的最大反向电压(漏电流极小);确保电路正常工作时TVS处于高阻态,避免误动作或漏电损耗;2)​击穿电压TVS进入雪崩击穿状态的起始电压​(电流急剧增大);标志TVS开始动作的阈值,触发后进入低阻态分流浪涌电流;3)钳位电压TVS在承受时实际限制的电压值;将瞬态高压钳制在安全范围,保护后级电路免受过压损坏;

2025-08-04 15:08:49 121

原创 【硬件】LT3763中文手册

1)精确控制输入和输出电流;2) 3000:1真彩色PWM™调光;3) ±1.5%电压调节精度;4) ±6%电流调节精度;5)6V至60 V输入电压范围;6)宽输出范围最高可达55V;7)<2µA关断电流;8)用于负载电流热控制的控制引脚;9)输入和输出电流监控和限制;10)开路、短路和C/10故障检测;11)适用于LED应用的PWM驱动器输出;12)热增强型28引脚FE封装。

2025-07-25 17:06:48 385

原创 【电机控制】电机堵转检测处理2

前面关于堵转检测,进行了讨论。最近在实际的使用过程中,有了新的理解。在使用的时候,很多情况下,我们希望电机堵转、驱动损毁能够区分开。

2025-07-17 17:45:41 507

原创 【嵌入式软件】关于volatile

编译器认为空循环是冗余操作,可能将条件变量缓存在寄存器中,忽略其在中断或其他任务中的更新(如标志位。编译器可能将变量缓存在寄存器中(而非每次访问内存),导致程序无法感知内存中的实际变化。确保对变量的操作顺序与代码一致,避免重排到关键操作之间(如外设寄存器配置)。​资源占用​:CPU持续轮询条件,占用100%资源,可能引发系统无响应。于是乎,我想到了一点,程序被优化了。​编译器优化​:内部代码的存在阻止了编译器优化条件检查,确保每次循环。修饰,编译器(如Keil的-O3优化)可能将循环优化为。

2025-07-10 16:03:56 111

原创 【嵌入式硬件】LAN9253说明书(中文版)

LAN9253是一款2/3端口EtherCAT从站控制器,具有双集成以太网PHY,每个PHY包含一个全双工100 BASE-TX收发器,支持100 Mbps(100 BASE-TX)操作。 LAN 9253支持HP Auto-MDIX,允许使用直接连接或交叉LAN电缆。支持EtherCAT P和信号质量指数PHY诊断。 LAN9253包括一个EtherCAT从站控制器,带有8K字节的双端口存储器(DPRAM)和8个现场总线存储器管理单元(FMMU)。每个FMMU将逻辑地址映射到物

2025-04-11 16:01:28 2095

原创 【ethercat通信】基本概念

ethercat是Ethernet for Control Automation Technology的简写。

2025-03-11 09:50:03 383

原创 【SPI通信】dma中断和spi中断的区别

在使用spi通信的时候,为了减少cpu的负担,从机采用dma的方式传递。1)仅dma:可以提高传递效率,但是需要防止数据被覆盖;如果每次传递的信息不一样,处理起来就会很麻烦,会产生数据错误;2)dma中断:每次dma传输完成、传输一半,都会产生中断,可以避免数据覆盖。3)spi传输:占用cpu时间4)spi中断:可以获取传输过程的特殊事件。dma中断和spi中断相比,在占用cpu时间上,dma会占用的更少,因为他的传输过程并不占用cpu时间。

2025-02-06 10:50:36 493

原创 【电机控制】电机堵转检测、处理

在某项目中,乙方要求在电机遇到堵转时,停止运动。主要目的是:1)为了减少堵转时,电机产生的噪音;2)担心长时间堵转,会产生损坏电机、编码器;

2025-02-06 09:44:00 2527

原创 【概念】阻抗匹配

传输线末端的信号反射,导致负载输入端上的电压升高超过VCC和二极管D1的正向偏值电压,使得该二极管正向导通连接到VCC上,从而将信号的过冲嵌位在VCC和二极管的阈值电压的和上,同样,连接到地的二极管D2也可以将信号的下冲限制在二极管的正向偏置电压上;戴维南终端匹配技术也叫做双终端匹配技术也就是双电阻形式的并联匹配,它采用两个电阻R₁和R₂来实现终端匹配,要求的电流驱动能力比单电阻形式小,这是由于R₁和R₂的并联值与传输线的特性阻抗相匹配,每个电阻都比传输线的特性阻抗大。2)与电源VCC连接的电阻不能太小。

2025-01-23 17:03:37 454

原创 【通信协议】TCP通信

1.TCP五层模型

2025-01-17 15:43:54 323

原创 【电机控制】为什么采用电流环

直流电机的控制:电流环、速度环、位置环。在原来的控制中一直没有采用电流环,觉得电流环是一个很鸡肋的事情。省去电流环之后,直流电机的控制变成了:速度环、位置环。通过位置传感器,获得速度和位置,然后计算速度偏差,直接得到电压设定值。当负载变大的时候,速度下降,偏差变大,提高电压设定值;当负载变小的时候,速度上升,偏差减少,减少电压设定值。如果只是单纯地这么分析,好像不采用电流环也可以。

2025-01-16 09:33:38 1145

原创 【算法】一阶低通滤波

在电机的闭环过程中,无法避开的一点就是电流环,电流环需要采集电流数据,然后闭环输出。在电流环采集的过程中,数据会有很多高频噪声,这个时候如果直接闭环,那么输出的数据就是不稳定的。这个时候就需要低通滤波(即低频率信号通过)。如上图所示,实测数据是黑线,波动较大。

2025-01-09 09:56:09 1492

原创 【嵌入式】状态机思想

状态机,也被称为有限状态机(Finite State Machine, FSM),是一种用于模拟和表示系统行为的抽象计算模型。状态机是一个抽象概念,主要用来描述对象或系统的行为。在任何给定的时刻,状态机只能处于有限个状态中的一个。当某些条件满足或者某些事件发生时,状态机会从一个状态变为另一个状态,这种变化被称为状态转移。

2024-12-24 15:47:47 173

原创 【ubuntu】如何升级g++

用户可以轻松地向系统添加新的 PPA,并从中安装软件包。该命令还会自动更新系统的软件包索引以便访问新添加的 PPA 中的软件包。Toolchain Test Builds PPA(Personal Package Archive),PPA是个人软件包档案。命令,用于向APT(Advanced Package Tool)系统添加新的软件源列表,使得用户能够扩展系统的可用软件范围。冒号后面 是这个工具链的名称。4)安装g++ -7。

2024-10-04 22:23:39 875

原创 【ubuntu】APT、apt、apt-get介绍

apt的全称是advanced package tool,简称APT,是一个用于管理软件包的命令行工具。‌ APT提供了统一的接口来安装、更新、升级、删除和搜索软件包,简化了在linux上管理软件包的过程‌12。APT的主要功能包括:‌安装软件包‌:使用命令可以安装新的软件包。‌更新软件包‌:通过apt update命令刷新软件包索引,命令升级所有可升级的软件包。‌删除软件包‌:使用apt remove命令移除软件包,apt purge命令移除软件包及其配置文件。‌搜索软件包‌:通过。

2024-10-04 20:58:38 3113 1

原创 【ubuntu】修改用户名、主机名、主文件夹名、登录名、密码

(3)/home/sunpeng 主文件名(一般来说,用户名和主文件夹名一致)用户名: 密码 : uid : gid :用户描述:主目录:登陆shell。如果里面有 用户名,那就改;1)passwd 自己要设置的密码。这个里面 很多用户名 需要全部修改掉。(2)ubuntu16 主机名。(1)sunpeng 用户名。2)user 自己的用户名。将第二行的名称 改为新名称。将里面的名称改为新名称。

2024-10-04 18:39:42 3971

原创 【嵌入式硬件】续流二极管

续流二极管(flybk),有时也称为飞轮二极管或是snubber二极管,是一种配合电感性负载使用的二极管,当电感性负载的有突然的变化或减少时,电感二端会产生突变电压,可能会破坏其他元件。配合续流二极管时,其电流可以较平缓地变化,避免突波电压的发生。

2024-09-18 11:38:11 2059

原创 【嵌入式软件】stm32内部flash读写

控制系统采用STM32F429IGT6,STM32F429IGT6 的 FALSH 容量为 1024K 字节。STM32F429 的闪存模块组织如下表所示。STM32F429xx 的闪存模块由:主存储器、系统存储器、OTP区域和选项字节等4部分组成。1)主存储器,该部分用来存放代码和数据常数(如 const 类型的数据)。分为两个Bank,每个Bank分为12个扇区,前4个扇区为16KB大小,第五个扇区是64KB大小,剩下的7个扇 区都是128K大小,总共1M。

2024-08-22 11:10:28 1405

原创 【SPI通信】SPI通信问题(通信数据错位)

前8作为数据字节,后1位最为控制字节。这样的话,只要是控制字节能满足条件,那么就一定能获取到数据。现象: 接收到数据之后,程序进入了if语句,但是并没有获取到SPI相应的数据;传输两次之后,程序再次进入if语句,拿到了SPI相应的数据。分析原因:之所以会导致该现象,是因为DMA虽然不占用CPU,但是从SPI接收器搬运到内存,也是需要花时间的。这种情况应该怎么避免呢》使用传输数据的第1位作为控制位,剩余的8位作为数据位。在程序中加printf;只要进入if语句,就能获取到SPI相应的数据。

2024-08-21 11:27:10 1444

转载 【硬件】单模光纤、多模光纤

多模光纤(Multi Mode Fiber)支持多种模式传输,纤芯为50μm/62.5μm,典型速率为100M/s,传输距离可达2km,1 G/s可达1000m,10 G/s可达550m,光源为LED光源。此外,像多模光纤一样,单模光纤也表现出由多个空间模式引起的模态色散,但单模光纤的模态色散小于多模光纤。OM5光纤,也称为WBMMF(宽带多模光纤),是最新的多模光纤,向下兼容OM4,它的核心尺寸与 OM2、OM3 和 OM4 相同,OM5纤维外套的颜色选择为。选单模或多模光纤,需权衡传输距离与成本。

2024-07-25 17:26:10 2295

原创 【嵌入式硬件】快衰减和慢衰减

在使用直流有刷电机驱动芯片A4950时,这款芯片采用的是PWM控制方式,我发现他的正转、反转有两种控制方式,分别是快衰减和慢衰减。

2024-07-23 10:27:38 8259

原创 【SPI通信】SPI一主多从 + 稳定性设计

最近一个项目中用到了SPI,用到了他的一主多从的特性,一个主机和几十个从机数据交互。SPI通信的优点:1)全双工通信;2)速度块,一般的STM32能得到18Mbit/s。3)支持一主多从通信,只需要片选就可以。SPI通信的缺点:1)没有应答信号,主机和从机只有数据交换。2)通信距离比较近,而且非常容易受到干扰。3)片选信号需要占用较多的引脚。综上所述,使用SPI时必须要综合考虑,量力而行。

2024-07-17 19:50:55 836

原创 【嵌入式硬件】上拉电阻、下拉电阻

上拉电阻是指将一个不确定的信号通过一个电阻连接到电源上,使得信号初始值为高电平。如果当信号线没有被驱动时,要让它的默认状态是高电平。这种情况下,就需要一个上拉电阻来确保信号线的稳定状态。如果没有上拉电阻,无法判断A点的电平为高或低;如果加了上拉电阻,当开关处于断开状态时,A为高;当开关处于闭合状态是,A为低。

2024-07-01 11:20:03 555

原创 【嵌入式硬件】DRV8874电机驱动

1)N沟道H桥电机驱动;2)驱动1个双向有刷直流电机;3)2个单向有刷直流电机;4)4.5V-37V工作电压范围;5)集成电流感测和调节;6)成比例电流输出(IPROPI);7)可选电流调节(IMODE):逐周期或固定关断时间;8)支持1.8、3V、5V逻辑输入;9)集成保护:欠压、电荷泵欠压、过流保护、输出关闭、热关断、自动故障恢复。

2024-05-30 15:50:43 4133

原创 【嵌入式】RS485通信+硬件

对比 CAN通讯网络,可发现它们的网络结构组成是类似的,每个节点都是由一个通讯控制器和 一个收发器组成,在 RS-485通讯网络中,节点中的串口控制器使用RX与TX信号线连接到收 发器上,而收发器通过差分线连接到网络总线,串口控制器与收发器之间一般使用 TTL信号传 输,收发器与总线则使用差分信号来传输。发送数据时,串口控制器的 TX信号经过收发器转换成差分信号传输到总线上,而接收数据时,收发器把总线上的差分信号转化成 TTL信号通过RX引脚传输到串口控制器中。

2024-05-29 10:14:23 496

原创 【嵌入式软件】LWIP 以太网通信

1)应用层:为上层用户提供应用的接口。常用的应用层的网络协议有:HTTP、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP2)表示层:提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩/解压缩和加密/解密(提供网络的安全性)也是表示层可提供的功能之一。

2024-04-28 11:22:45 426

原创 【嵌入式硬件】光耦

光耦一般用于信号的隔离。当两个电路的电源参考点不相关时,使用光耦可以保证在两边不共地的情况下,完成信号的传输。

2024-04-02 15:43:33 1220 1

原创 【嵌入式硬件】三极管伏安特性曲线-饱和区

三极管工作电路如下图所示。三极管伏安特性曲线书本上的描述:截止区:三极管工作在截止状态,当发射结的电压Ube导通电压(0.6V-0.7V),发射结没有导通;集电结处于反向偏置,没有放大作用。放大区:三极管的发射极加正向电压(锗管约为0.3V,硅管约为0.7V),集电极加反向电压导通后,Ib控制Ic,Ic与Ib近似于线性关系。饱和区:当三极管的集电结电流Ic增大到一定程度时,再增大Ib,Ic也不会增大,超出了放大区,进入了饱和区。

2024-04-02 14:45:47 1837

原创 【嵌入式硬件】步进电机

1)通电方式单极性,同相绕组两个引脚分别供电,改变磁场;双极性,同相绕组两个引脚改变通电方向,改变磁场;2)绕组结构实现相同的功能,单极性比双极性多需要1倍绕组;1)特点反应式:结构简单,生产成本低,步距角小。但因反应式步进电机不使用永久磁铁,其定转子磁场强度与激磁电流成正比,要想增大磁场强度,就需要很大的激磁电流,因此温升很高,散热片也很大,并且动态性能差,效率低,可靠性差。永磁式:永磁式步进电机输出力矩大,动态性能好,但步距角大。混合式:步距角小、输出力矩大、动态性能好。但结构复杂,成本较高。

2024-03-21 16:22:09 3186

live555-rtsp-live-v4l2-master(ARM)

live555-rtsp-live-v4l2-master(ARM)

2023-11-05

live555-rtsp-live-v4l2-master

live555_rtsp_live_v4l2-master(ububtu平台)

2023-11-05

起重机设计大赛程序

基于stm32f103开发板设计的起重机小车的程序,参加了起重机设计大赛,获得了二等奖

2019-03-18

FreeRTOSv202012.00.rar

FreeRTOSv202012.00.rar

2021-04-19

空空如也

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

TA关注的人

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