自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

创新改变世界!

活到老,学到老。

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

原创 网址域名及对应的机构或国家

网址域名,即网址的“最后一段”,主要分为两大类:以下为部分常用国家/地区的 ccTLD 列表,按字母顺序排列。

2026-02-03 12:47:55 602

原创 电解电容的正切值与ESR以及纹波电流

损耗角正切是电解电容损耗角的正切值,其本质是电容有功功率(损耗功率)与无功功率tan⁡δP损耗Q无功ω⋅C⋅ESR\tan\delta = \frac{P_{损耗}}{Q_{无功}} = \omega \cdot C \cdot ESRtanδQ无功​P损耗​​ω⋅C⋅ESRω2πfω2πf:交流信号的角频率;CCC:电解电容的标称容量;ESRESRESR:电解电容的等效串联电阻(电解电容的核心损耗来源)。

2026-01-22 10:54:45 773

原创 单位冲击函数和单位冲击响应

特性单位冲击函数 δ(t)单位冲击响应hth(t)ht本质一个理想的数学抽象,一种“信号”或“测试函数”。一个物理/实际LTI系统在特定输入下的输出信号。作用用于“探测”或“筛选”其他函数在某一时刻的值。用于完全表征一个LTI系统的动态特性。关系是系统的输入(当用于测试时)。是系统对该输入的输出。变换傅里叶变换为1,频谱平坦。傅里叶变换为系统频率响应H(jω),表征系统对频率的选择性。关键运算∫fτδt−τdτft∫fτδt−τdτftyt。

2026-01-17 16:00:17 800

原创 从模拟信号到频谱数字化分析推导过程

fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;约束影响分辨率/泄漏转换模拟信号 x_a(t)抗混叠滤波器时域采样 ADC离散序列 x[n]有限长截断加窗有限长序列 x_N[n]频域采样 DFT/FFTDFT系数 X[k]幅度/相位/功率修正物理频谱图采样定理 f_s>2f_max窗函数选择。

2026-01-16 15:38:01 701

原创 傅里叶级数 傅里叶变换 离散时间傅里叶变换(DTFT) 离散傅里叶级数(DFS) 离散傅里叶变换(DFT)快速傅里叶变换(FFT)

总的来说,FFT 是为了克服 DFT 计算复杂度高这一缺点而发展起来的,它使得 DFT 在实际应用中变得更加可行和高效,极大地推动了数字信号处理技术的发展和应用。这张图片展示了傅里叶分析领域中几种重要变换和级数的名称,它们在信号处理、通信等众多工程与科学领域有着广泛应用。这些变换和级数从不同的角度和应用场景对信号进行频域分析,是现代信号处理理论的基石。取有限长视为周期序列的主值周期。离散时间傅里叶变换 DTFT。离散傅里叶级数 DFS。离散傅里叶变换 DFT。

2026-01-16 10:16:16 931

原创 周期信号的傅里叶级数推导(上)

周期信号的傅里叶级数推导,核心是,将周期信号分解为一系列不同频率的谐波分量叠加。

2026-01-14 10:42:51 925

原创 半桥LLC与全桥LLC的关键差异

好的,这是一个非常核心的电力电子技术问题。LLC谐振变换器的桥式结构(半桥与全桥)决定了其电压增益、功率处理和开关应力的关键特性。下面我将对两者的工作模态进行详细的分析和对比。,代价是增加了开关管数量和驱动复杂度。两者的谐振工作模态本质相同,但工作“强度”不同。现在,我们在上述共同模态的基础上,分析两者的核心区别。,以及由此带来的对开关器件和变压器的影响。,从而在相同的开关管电压应力下,实现了。:全桥LLC可以看作是半桥LLC在。为了清晰,我们使用最典型的。下的时域波形进行分析。

2026-01-08 15:58:56 778

原创 常用周期函数的傅里叶级数(下)

结合电子工程(如电源PWM波、EMI滤波、信号处理)的实际应用场景,以下整理的傅里叶级数展开式、谐波特性及工程应用要点,全部基于周期T(角频率ω0​2πT)、幅值A的标准波形,公式可直接用于工程计算。

2026-01-08 14:30:53 1029

原创 磁路与电路的比较

这张表格通过 “一一对应” 的方式,把磁路和电路在基本物理量定义/符号/单位基本电磁学定律上做了清晰对比,让读者能借助熟悉的“电路”概念,更快理解“磁路”的物理意义与分析方法。这种“类比学习”在电工电子领域很常见,因为磁路和电路在数学模型、分析思路上有很强的相似性,掌握了这种类比,能更高效地学习电机、变压器、电磁继电器等包含磁路的电气设备原理。

2025-12-24 10:02:30 761

原创 单片机ADC内部基准参考电压有那些应用

应用场景对基准电压的要求原因高精度测量高初始精度、低温漂保证测量结果准确可靠,减少系统误差。电池供电设备低功耗延长电池续航时间。宽温度范围应用优异的温漂特性确保在不同环境温度下读数稳定。快速响应系统快速的启动和上电建立时间不影响系统启动速度或实时性。低成本应用集成度高、无需外围元件简化设计,降低BOM成本。总而言之,单片机内部的基准参考电压是一个看似不起眼,实则至关重要的组件。它为所有模拟测量提供了一个可信赖的“标尺”,是构建高精度、高可靠性嵌入式系统的基石之一。

2025-12-10 09:22:25 665

原创 Cortex M0单片机指令执行周期

理想情况:得益于 3 级流水线,Cortex-M0 可以接近1 个时钟周期完成 1 条指令的效率,但这仅限于简单的、对零等待内存进行操作的指令。实际情况:指令周期是一个系统级概念,严重依赖于:指令类型(ALU、加载/存储、分支、乘法)存储器系统(Flash 等待周期、SRAM 速度)总线负载(是否有 DMA 在同时访问)核心瓶颈:对于大多数基于 Cortex-M0 的单片机应用来说,Flash 等待周期是影响指令执行速度的最主要因素。

2025-11-23 20:18:02 1137

原创 ESD二极管和TVS二极管的区别

ESD二极管像是一个精密的保险丝,专门用于防止瞬间的、高电压但低能量的“针刺”攻击。TVS二极管像是一个坚固的盾牌,用于抵挡持续的、高能量的“重锤”冲击。随着技术的发展,两者界限有时会模糊,出现了“低电容TVS”或“高功率ESD”等产品。但在概念和初始选型时,理解它们的核心区别——能量处理能力和结电容——是正确应用的关键。

2025-11-09 09:17:57 674

原创 逻辑电平分类

电平标准类型电源电压逻辑“1”逻辑“0”主要应用TTL单端5V> 2.0V< 0.8V传统数字电路、单片机CMOS单端3V - 15V~0.7 x VCC~0.3 x VCC现代集成电路LVTTL单端3.3V> 2.0V< 0.8V3.3V微控制器、FPGALVCMOS单端3.3V/1.8V等~0.7 x VCC~0.3 x VCC低功耗设备RS-232单端±12V-3V ~ -15V+3V ~ +15V计算机串口RS-485差分5V工业现场总线。

2025-11-08 16:26:15 1005

原创 URAT串口的波特率与采样率

这是一个工程上的折衷方案,旨在提高抗干扰能力和同步准确性。工作流程接收器检测到起始位(线路从高电平变为低电平)的下跳沿。它不会立即开始采样,而是等待7.5个位时间(对于16倍采样率而言,即等待个采样时钟周期)。这个等待使其大致位于第一个起始位的中心点。从此处开始,接收器每隔16个采样时钟(即1个位时间)采样一次。这样,它就能在后续每个数据位的中心点附近进行采样,这是信号最稳定、最不容易出错的位置。16倍采样的优势避免边沿干扰:在信号跳变的边沿,信号可能不稳定(有毛刺或振铃)。

2025-11-08 09:17:28 405

原创 STM32的GPIOx_IDR 与 GPIOx_ODR

特性GPIOx_ODRGPIOx_IDR全称方向输出输入主要功能控制GPIO引脚输出高电平或低电平。读取GPIO引脚当前的电平状态。读写属性可读/可写只读位宽32位寄存器,但通常只使用低16位(对应16个引脚)32位寄存器,但通常只使用低16位(对应16个引脚)复位值不确定(取决于外部电路)GPIOx_ODR就像你房间里的电灯开关。你设置它(向上拨/向下拨)来控制灯(输出)的亮灭。你也可以看一下开关当前的位置,知道它被设置成了什么状态。GPIOx_IDR就像你房间里的温度计。

2025-10-29 09:48:10 929

原创 STM32的GPIOx_ODR,GPIOx_BSRR,GPIOx_BRR寄存器的区别与使用

特性GPIOx_ODRGPIOx_BSRRGPIOx_BRR主要功能读/写输出数据原子性的位设置/清除原子性的位清除操作方式读-修改-写只写(写1有效)只写(写1有效)原子性否,有数据竞争风险是,安全是,安全使用场景1. 需要读取输出状态2. 需要同时设置整个端口首选用于控制单个或多个引脚输出,特别是多任务/中断环境仅用于将引脚拉低,代码意图清晰效率单个引脚操作效率低(需3步)高,一条指令可控制多个引脚高,但功能是BSRR的子集。

2025-10-24 17:23:58 1462

原创 STM32 GPIO的工作模式与配置

理解STM32 GPIO的工作模式是硬件驱动开发的基础。明确需求:是要读取信号还是驱动负载?是数字信号还是模拟信号?是CPU控制还是外设控制?根据需求选择模式:参考上面的速查表。合理配置参数:如输出速度,以在性能和EMC之间取得平衡。对于初学者,强烈建议从开始,它能帮助你可视化地理解这些配置,并自动生成正确的初始化代码。

2025-10-24 10:10:20 1056

原创 STM32定时器的复位事件与更新事件

更新事件是指定时器内部状态的一种“更新”动作计数器溢出(向上计数时达到 ARR,或向下计数时达到 0)软件手动触发更新(设置 TIMx_EGR 寄存器的 UG 位)从模式下的某些触发事件(如复位模式下收到触发信号)预分频器(PSC)值被更新(但只有在特定配置下才产生更新事件)复位事件是指将定时器的计数器 CNT直接清零的行为或事件。

2025-10-23 09:46:56 844

原创 STM32 DMA触发源

DMA 触发源,就是指能够启动一次 DMA 数据传输的外设事件或信号。外设产生的 DMA 请求信号(如 UART 接收到数据、SPI 发送完成、ADC 转换完成等)定时器事件(如 TIMx 的更新事件、比较事件、触发输出 TRGO)其他内部信号STM32 的每个 DMA 控制器(如 DMA1、DMA2)支持多个DMA 通道(Channels)每个通道通常固定绑定某些外设的 DMA 请求,或者说每个外设的 DMA 请求会连接到某个固定的 DMA 通道上。外设DMA 请求事件说明。

2025-10-23 09:17:54 898

原创 STM32 ADC触发源

ADC 触发源是指能够启动 ADC 转换过程的外部或内部事件信号。软件触发(手动触发,最简单)外部/内部硬件事件触发(自动触发,更高效):定时器事件(如 TIMx 的更新、比较事件)外部中断 / GPIO 事件(较少用)其他外设事件(如 TRGO 信号)使用硬件触发源,可以在精确的时间点或同步多个外设的情况下进行 ADC 采样,非常适合电机控制、信号采集、波形采样、电源管理等应用。项目说明什么是 ADC 触发源?指能够启动 ADC 转换过程的外部或内部事件,如定时器、比较器、软件指令等触发源类型。

2025-10-23 09:16:05 558

原创 STM32定时器的TIMx_CC事件与TIMx_TRGO事件

TIMx_CC事件:与通道相关,是输入捕获或输出比较功能成功执行时产生的一个内部信号。它更关注定时器某个特定通道上的“瞬间”行为。TIMx_TRGO事件:与定时器本身相关,是定时器根据预设条件(如更新、使能、特定通道事件等)向外输出的一个触发信号。它更像是定时器的一个“总触发输出”,用于同步其他外设。当你需要处理定时器某个通道自身的事情(比如读捕获值、改比较值)时,你关注的是TIMx_CC事件。当你需要让定时器去控制、启动、同步其他外设时,你配置和使用的是TIMx_TRGO事件。

2025-10-23 09:09:22 763

原创 开关电源 PWM/PFM/PSM 调制模式

注:表中“高/低”为工程常用取舍,具体数值取决于器件与环路设计。

2025-10-20 09:12:06 804

原创 信号的上升时间与带宽的关系

关键点描述核心关系反比关系Tr∝1BWTr​∝1/BW经验公式Tr≈0.35BWTr​≈0.35/BW定义上升时间 (Tr):10% ~ 90% 上升时间带宽 (BW):-3dB 带宽物理本质系统带宽限制了信号中高频成分的通过,而高频成分决定了信号的上升速度。主要应用选择示波器、高速电路设计、系统性能评估。记住这个简单的公式Tr≈0.35BWTr​≈0.35/BW及其背后的逻辑,对于理解和处理高速信号问题非常有帮助。

2025-10-18 08:51:44 1235

原创 输入阻抗与输出阻抗,以及阻抗匹配

阻抗是电路的阻碍作用,在交流电路中包含电阻(实部)和电抗(虚部,如感抗、容抗),单位为欧姆(Ω)。• 麦克风(低输出阻抗,如 200Ω)→ 前置放大器(高输入阻抗,如 10kΩ~1MΩ):高输入阻抗避免信号衰减。• 天线(如 50Ω)→ 射频放大器(50Ω):通过阻抗匹配(如使用匹配网络)确保最大功率传输至天线。• 方法:负载阻抗与传输线特性阻抗一致(如 50Ω 系统中,负载也需为 50Ω),避免反射。• 功率放大器(低输出阻抗,如 0.1Ω)→ 扬声器(4Ω~8Ω):低输出阻抗稳定驱动负载。

2025-10-15 17:35:59 1173

原创 运放的输入与输出端结构以及对比

弱信号采集场景(如传感器、热电偶):优先选MOSFET输入级(高输入阻抗、低偏置电流),避免信号被衰减或干扰;高精度直流放大场景(如仪表、称重电路):优先选BJT输入级的高精度运放(低失调电压、低漂移),减少静态误差;大功率驱动场景(如电机、LED阵列):优先选准互补输出级的功率运放(大输出电流),或外接功率管扩展电流;低电源电压场景(如3.3V单片机系统):必须选轨到轨输出运放,避免输出电压范围不足导致信号截顶失真。理解输入/输出端结构的本质,才能跳出“参数查表”的局限,精准选择适合场景的运放。

2025-10-14 15:57:12 584

原创 运放的输入与输出端结构以及影响

输入级(差分放大电路)中间放大级(电压放大,提供高增益)输出级(功率放大,提供足够的驱动能力)偏置电路(为各级提供合适的工作点)其中,输入端和输出端是我们分析和设计电路时最常关注的接口部分。项目输入端输出端结构差分放大(多为BJT或MOSFET)推挽/射极跟随/功率驱动级关键参数输入阻抗、偏置电流、失调电压、共模抑制比输出阻抗、输出摆幅、压摆率、输出电流主要影响信号精度、输入兼容性、失调与噪声负载驱动能力、信号幅度与速度响应设计关注点精度、噪声、输入保护、共模范围。

2025-10-14 15:37:40 554

原创 运算放大器的轨到轨输入与输出

轨到轨的本质:让运放的输入/输出电压“贴近电源轨”,最大化利用电源电压,减少信号失真;输入轨到轨:解决“信号进不来”的问题;输出轨到轨:解决“信号出不去”的问题;选型时需结合电源电压、输入/输出信号范围,参考参数表中的“共模输入电压范围(VCM)”和“输出电压摆幅”,而非仅凭“轨到轨”标签判断。

2025-10-14 13:59:50 1492

原创 STM32的VDD和VSS,VDDA和VSSA,REF+与REF-。

引脚组全称功能描述核心要点VDD / VSS数字电源引脚。为内核、数字外设、I/O口等所有数字电路供电。单片机的主电源,通常有多个引脚,必须全部正确连接。模拟电源引脚。为ADC(模数转换器)、DAC(数模转换器)、PLL等模拟电路供电。模拟部分的“纯净”电源,对噪声敏感,是模拟电路性能的基石。基准电压引脚。为ADC/DAC提供一个绝对精度的参考电压,其值决定了转换的范围和精度。非电源引脚,是ADC/DAC的“尺子”,精度要求最高。VDD/VSS。

2025-10-13 13:56:55 2030

原创 差分信号可以分解为共模信号与差模信号

共模(Common Mode, CM)和差模(Differential Mode, DM)信号是差分传输系统信号类型物理含义数学表达式关键特征差模信号两路信号之间的“差值部分”,是差分系统中真正携带有效信息的信号(如数据、音频采样值)VDMV1−V2VDM​V1​−V2​两路信号幅度相等、极性相反(若为纯差模,V1−V2V_1 = -V_2V1​−V2​),仅在两路信号之间形成电流共模信号两路信号中“共同存在的部分”,通常是干扰信号。

2025-10-12 14:04:13 623

原创 什么是系统地

系统地,在理论上和理想情况下,指的是整个电路系统的公共参考零电位点。我们测量电路中任何一点的电压,都是默认以这个点作为“0V”参考来进行测量的。类比:你可以把它想象成地理上的海平面。我们说珠穆朗玛峰高8848米,这个高度是相对于海平面来定义的。在电路中,“系统地”就是这个“海平面”。系统地是电路板的本地公共参考点,是电路世界的“海平面”。它不一定等于大地,但接大地是为了安全。在测量共模信号等精密测量时,必须将测量仪器的地线参考点连接到接收电路所在的“系统地”,并且要确保一点接地。

2025-10-10 18:00:02 825

原创 测量共模信号与差模信号方法

要理解共模信号,必须和它的“孪生兄弟”——差模信号一起看。想象一个典型的差分信号传输系统,比如一对双绞线(线A和线B),传输一个信号。差模信号定义:这是我们希望传输的有用信号。它表现为两根信号线上的电压大小相等、极性相反。路径:电流从驱动器出发,沿一条线流向接收器,再沿另一条线返回。示例:如果线A对地电压是 +1V,线B对地电压是 -1V,那么差模信号就是 2V。公式VdmVA−VBVdm​VA​−VB​共模信号定义:这是不希望存在的干扰或直流偏置。

2025-10-10 17:57:49 1012

原创 keil Map文件解析

如果你的结果是这两个值接近,解决方案有两种:要么扩大栈的大小,要么缩小栈的最大使用大小。我这里不改动,还有一个比较投机取巧的点,就是从上面的内存分布图可以看出,在栈上面还有个0x200堆,但实际上并没有用到堆,故,即便是栈溢出了,还有512个字节的缓冲区,发生溢出并影响到上面的bss段数据的概率很低,所以就不用担心了~而堆和栈的大小,在Map文件的Memory Map of the image有描述,而具体的大小是由代码配置的,具体参考下图,这里栈的大小配置为0x800,堆的大小位0x200。

2025-10-09 14:54:52 1095

原创 MAP文件中的Memory Map of the image

(RAM/Flash中的执行时内存布局)的地址分配、段大小及类型,是分析程序内存占用的关键依据。Memory Map of the image(映像内存分布)是MAP文件中。(Flash/ROM中的存储布局)和。,它详细记录了程序在。

2025-10-09 14:19:48 634

原创 MAP文件中的Image Symbol Table

在Keil MDK生成的MAP文件中Image Symbol Table分为(局部符号)和(全局符号),详细列出了程序中各种符号的地址、类型和大小等信息。这些符号类型,如NumberDataSection和Thumb Code,是理解程序内存布局和进行调试的关键。以下是这些符号类型的详细解释。

2025-10-09 11:21:47 800

原创 Keil的C251与C51编译器分别针对 32位整型 和 浮点型 数据类型支持情况

目前最新版本的Keil软件。

2025-10-08 13:30:38 685

原创 UART通信​中,​等待超时检测(Receive Timeout Detection)​​ 和 ​接收空闲检测(Idle Line Detection)

选择合适的检测机制(或组合使用),以确保 UART 通信的准确性和稳定性。(例如传感器数据、Modbus RTU 协议等)。(例如传感器连续发送多个字节,无固定结束符)时,接收方需要判断。每个数据帧(如一个字节)包含。(无共享时钟线),发送方和接收方通过。在实际项目中,应根据。

2025-09-28 14:43:02 1073

原创 UART通信​中,​间隔段帧(帧间间隔,Inter-Character Gap)​​ 和 ​空闲帧(Idle State)

理解这两个概念有助于优化 UART 通信的可靠性(如合理设置超时时间)和灵活性(如处理不定长数据帧)。是两个与数据传输时序和状态相关的关键概念,它们直接影响通信的可靠性和协议解析。它是 UART 异步通信中自然存在的“空闲时间段”,用于分隔不同的数据字符。,而非某个具体数据帧的一部分。

2025-09-28 14:38:01 636

原创 提高UART,IIC,SPI串行通信CPU的工作效率

提高UART、IIC、SPI的CPU效率,关键在于。

2025-09-27 14:31:31 525

原创 UART,IIC,SPI串行通信优缺点

为单位,高位先行(MSB first),时钟极性(CPOL)和相位(CPHA)可配置(4种模式,如CPOL=0/CPHA=0为模式0,常见于多数设备)。(独立TX、RX线),数据按帧传输,每帧包含完整的起始/停止位,便于接收端识别数据边界。(如9600、115200 bps),以实现数据同步。(多主机需通过仲裁机制避免冲突)。应答(从机拉低SDA表示ACK)。模式,无需共享时钟信号,通过。

2025-09-27 14:29:06 766

原创 单片机中用printf输出函数的地址

在中,如果你想使用printf输出一个函数的地址,需要注意一些细节,因为%p在嵌入式环境中可能行为不同,而且函数指针和普通对象指针也有区别。

2025-09-26 17:15:15 708

空空如也

空空如也

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

TA关注的人

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