自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 DDR SDRAM和eMMC设计pcb规则有什么区别

DDR和eMMC的PCB设计存在本质差异:DDR采用高速并行差分接口,要求严格的时序同步(差分对内等长≤2mil)、精准阻抗控制(±3%)、多层板布局(4/6层)和高频板材;而eMMC采用中低速串行单端接口,设计规则宽松(等长≤50mil、阻抗±10%),2层普通板材即可满足。核心差异源于DDR的工作频率(最高1066MHz)是eMMC(200MHz)的5倍以上,导致DDR对寄生参数、信号完整性的敏感度显著更高。二者通用规则仅3条:滤波电容就近摆放、信号点对点直连、禁用外部器件。工程实践中,DDR设计需SI

2026-01-29 11:42:50 25

原创 eMMC 参数介绍以及电路设计

本文基于JEDEC JESD84-B51标准,详细解析eMMC 5.1存储方案的硬件设计要点。内容涵盖核心参数解读(电源/信号/时序/物理层)、电路设计实操(原理图+PCB)及工程避坑指南。重点阐述3电源域设计、信号完整性控制、PCB阻抗匹配等关键要素,提供可直接套用的设计模板。针对不同工作模式(高速/HS200)给出差异化设计建议,并对比分析eMMC与其他嵌入式存储方案的设计差异。全文强调工程落地性,所有参数和规则均符合JEDEC强制标准,适用于消费电子、工业控制及车载等应用场景。

2026-01-29 10:39:59 10

原创 DDR SDRAM 参数介绍以及电路设计

本文详细解读了DDR SDRAM的核心参数与电路设计要点,适用于嵌入式硬件开发。内容涵盖电气参数(电源/电平/驱动)、时序参数(时钟/数据)和物理层参数(阻抗/寄生)三大关键维度,并提供DDR3/DDR4通用设计规则。重点阐述了电源滤波、阻抗匹配、等长布线等核心设计方法,特别强调信号完整性(SI)和电源完整性(PI)要求。文中还总结了常见设计误区与验证方法,为嵌入式产品(工业板、消费终端)的DDR电路设计提供完整指导。通过参数对比和设计规范,帮助工程师规避典型错误,确保DDR存储器稳定工作。

2026-01-29 10:15:11 127

原创 基于高频变压器的隔离式推挽栅极驱动电路

摘要:本文介绍了一种基于高频变压器的隔离式推挽栅极驱动电路,通过变压器实现电气隔离,为功率MOS管提供可靠驱动信号。电路包含输入侧PWM信号处理、变压器磁耦合隔离传输以及副边驱动逻辑等关键部分,利用电阻电容网络控制开关速度并防止误触发。该隔离驱动方案广泛应用于高压开关电源、新能源汽车电机控制器、光伏逆变器和工业变频器等需要高电压隔离及抗干扰能力的电力电子设备中,有效保障系统安全性和可靠性。

2026-01-26 10:17:58 21

原创 典型的IGBT/MOSFET 加速关断驱动电路

摘要:IGBT/MOSFET加速关断驱动电路通过双路径泄放栅极电荷实现快速关断。开通时仅Rg1工作,关断时D1导通并联Rg2提供大泄放电流。该设计可降低开关损耗、抑制电压尖峰和EMI,广泛应用于开关电源、变频器、UPS及新能源汽车电控系统等高频开关场景,提升效率和可靠性。(148字)

2026-01-26 10:07:48 151

原创 pcb板布线设置3w原则

摘要:3W原则要求相邻信号线中心间距≥3倍线宽(线间距≥2W),以减少串扰并保证信号完整性,尤其适用于时钟、高速和敏感信号线。实现步骤包括:1)创建3W专用NetClass;2)在AD中设置Clearance规则(S≥2W);3)DRC检查违规。不同线宽的3W推荐值(如8mil线宽需16mil间距)和灵活处理方法(如BGA区可放宽)可帮助平衡信号完整性与布局密度。通过建立规则和DRC验证可确保设计合规。

2026-01-24 17:29:00 36

原创 PCB制造工艺参数到AD规则设置

本文提供了PCB设计与制造的落地指南,强调需先了解PCB厂的工艺参数,再在Altium Designer中设置相应规则。核心步骤包括:获取PCB厂的关键工艺参数(线宽/线距、过孔尺寸等),在AD中设置电气规则、布线规则、阻焊规则等,并进行DRC检查。文章还给出了常见问题避坑建议和快速落地模板,帮助设计师确保设计符合生产要求,避免因工艺不匹配导致的报废或成本增加。

2026-01-24 16:26:10 197

原创 孤铜对电路板的核心影响

PCB设计中孤铜(死铜)会导致EMI干扰、信号完整性下降、生产缺陷等问题。AD18提供三种处理方法:1)自动移除(推荐),通过铺铜设置或批量管理清除;2)手动连接,用导线或过孔将孤铜接地;3)挖除,使用挖铜区或直接删除。预防建议包括合理布线规划、关键区域设置禁止区、定期DRC检查等。处理时需注意高速电路的特殊屏蔽需求,处理后应重新铺铜并验证Gerber文件。

2026-01-24 13:46:29 292

原创 PCB板设置20H 原则理解

20H原则是PCB设计中抑制EMI辐射的关键方法,要求电源层比相邻地层内缩20倍介质厚度(20H)。在四层板中实现20H原则需采用S-G-P-S层叠结构,确保GND与PWR紧邻。具体步骤包括:确定GND-PWR间介质厚度H,计算20H值(通常80-120mil),并在设计软件中将电源层四周内缩20H,同时保持地层完整不内缩。注意避免常见误区,如混淆介质厚度、地层内缩等。该原则能有效限制边缘场辐射,降低EMI干扰,是四层板EMC设计的重要规范。

2026-01-23 14:23:49 274

原创 电动车电瓶(铅酸 / 锂电)维修

电动车电瓶维修指南:铅酸电池可通过加蒸馏水、脉冲修复等方式处理硫化、缺水等常见故障,维修成本低且效果明显;锂电池维修需专业工具,主要针对BMS保护和电芯压差问题。铅酸电池维修推荐处理硫化、单格落后问题,而鼓包或极板软化则需更换。锂电池维修风险较高,建议送专业店处理。维修前需做好安全防护,铅酸电池寿命2-3年,锂电池3-5年,超年限维修价值有限。新手可先检测电压、外观和接线,再针对性处理。

2026-01-23 11:04:53 148

原创 AD软件集成库是什么

摘要:Altium Designer的集成库(.IntLib)通过编译将原理图符号、PCB封装、3D模型等资源整合为单一文件,确保设计关联准确且部署便捷。其核心优势包括内置关联避免错配、简化团队协作、提升管理效率。创建流程需先建立源库并关联资源,再编译生成.IntLib。该库特别适用于标准化设计、高频电路等场景,相比分散库文件更稳定高效。使用时需注意关联检查和定期更新维护。(149字)

2026-01-22 17:17:16 126

原创 共模与差模:定义、区别、防护、理解、应用场景

共模与差模是信号传输和EMC防护中的关键概念。差模信号指两根线间大小相等、方向相反的信号(如差分信号),是有用信号的传输方式;共模信号则是两根线对地大小相同、方向一致的干扰信号。两者的核心区别在于参考对象和传输路径:差模以线间为参考,共模以地为参考。防护方法上,差模采用X电容和差模电感,共模则需共模电感和Y电容。典型应用包括RS485差分通信(差模)和电源EMI滤波(共模)。理解两者的区别与防护方法对电子系统设计至关重要。

2026-01-22 10:24:43 32

原创 AD18 原理图元件「General」标签页参数详解

摘要:本文详细解析了AD18原理图元件「General」标签页的核心参数设置。重点介绍了DesignItemID(元件唯一标识)、Designator(位号)、Comment(参数标注)、Part(多单元选择)、Description(详细描述)和Type(电气类型)六大参数的功能与设置方法,并以电阻元件为例演示了具体配置过程(如将R?设为R1,Comment标注0R等)。通过合理设置这些参数,可以确保元件标识清晰、参数明确,便于原理图设计和后续PCB关联,提升设计效率和文档可读性。(149字)

2026-01-19 11:35:18 23

原创 无线通讯协议理解

2026-01-15 09:04:58 18

原创 pcb板四层版参数怎么设置

摘要:四层PCB设计需优化层叠结构,建议采用"信号-地-电源-信号"标准布局。原设计内层均为信号层导致回流路径长、串扰严重且无法控制阻抗。标准结构应包含完整地/电源层,介质厚度2.8-12.6mil,铜厚1oz(35μm)。PP-006(εr=4.1)和FR-4(εr=4.8)材料分别用于信号层耦合和电源隔离,薄介质有助于阻抗控制和空间节省。设计时需使用阻抗计算器验证参数,确保50Ω/100Ω阻抗匹配。

2026-01-14 17:57:48 253

原创 直流母线电压采集与缓冲调理电路

本文介绍了一种直流母线电压采集与缓冲调理电路的设计与应用。该电路通过电阻分压网络将高压直流母线电压降至适合ADC采样的范围,并采用运放电压跟随器实现高输入阻抗和低输出阻抗的缓冲功能,有效提高采样精度和抗干扰能力。文章重点阐述了低输出阻抗对驱动负载、抗干扰和电压稳定的重要性,并列举了该电路在工业电源监测、电动汽车BMS、通信电源和储能系统等领域的典型应用场景。

2026-01-14 15:16:00 39

原创 高速PCB设计5 种信号完整性问题

2026-01-13 18:48:38 296

原创 LoRaWAN 节点模组 OTAA 激活配置与LoRaWAN 节点模组 ABP 激活配置区别

LoRaWAN节点模组的OTAA和ABP是两种网络接入方式,核心区别在于参数配置和鉴权机制。OTAA通过空中动态分配参数,安全性高,适合大规模部署;ABP采用预烧录固定参数,适合小批量测试场景。OTAA需要设备发送激活请求并接收服务器下发的动态参数,而ABP直接使用预设参数通信。OTAA在安全性、可扩展性和批量部署方面优势明显,是LoRaWAN推荐模式;ABP则适用于实验室调试、实时性要求高的私有网络场景。实际开发中应优先选择OTAA,仅在特殊情况下使用ABP。

2026-01-13 18:00:09 378

原创 单片机程序十六进制转十进制

【摘要】本文解析单片机项目中针对AT+CESQ指令的专用进制转换函数,揭示其非标准转换的本质。该代码实现十进制数值与自定义十六进制数值的映射(如55↔0x55),而非标准进制转换(55↔0x37)。通过分析DToHex和HexToDec函数的核心逻辑,说明其采用特定偏移量(+6/+30等)实现数字字符的ASCII码转换,完美适配NB/4G模组信号值0-99的存储需求。文中提供完整调用示例,并强调该方案在调试可读性和项目适配性上的优势,建议直接使用无需修改。(149字)

2026-01-12 17:45:04 87

原创 基于电阻分压 + 电压跟随器的直流母线电压采样电路

摘要:本文介绍了一种基于电阻分压和电压跟随器的直流母线电压采样电路设计。该电路通过R38(240kΩ)和R41(20kΩ)组成的分压网络将高电压(如48V)降至3V,再经GS8331运放构成的电压跟随器进行隔离缓冲,最后通过RC滤波输出给ADC采集。重点分析了关键元件的选型要求:分压电阻需高精度、低温度系数;运放需高输入阻抗、低失调电压;滤波电容需稳定性好。该设计适用于工业电源、新能源BMS、变频器等需要高精度电压采样的应用场景。

2026-01-10 11:38:02 252

原创 掉电保护电路分析

MCU掉电保护电路可在主电源(+12V)断电时延迟3秒切断MCU供电,确保数据保存。电路通过PNP/NPN管组合控制:正常供电时Q1、Q2导通为MCU供电;掉电后电容C1通过30K电阻放电维持供电,约3秒后电压低于阈值时Q1、Q2截止断电。适用于工业控制器、智能仪表等需可靠存储数据的嵌入式系统。

2026-01-09 19:46:45 45

原创 C语言float转十六进制

本文介绍了C语言中float类型数据转换为十六进制的两种方法:1)数值转换法:将float拆分为整数和小数部分,分别通过除16取余和乘16取整转换为十六进制后拼接(如3.14f→3.23D7);2)内存解析法:通过指针直接读取float的4字节内存数据,按IEEE754标准输出十六进制编码(如3.14f→0x4048F5C3)。文章提供了完整的实现代码,并详细解释了两种方法的区别和使用场景,前者用于数值表示转换,后者用于查看内存存储格式。

2026-01-08 19:18:12 73

原创 四层PCB板设计

摘要:Altium Designer的LayerStackManager中,AddLayer用于添加信号层走线,AddInternalPlane用于添加电源/地平面层。信号层铜厚默认1.4mil(1盎司铜),介质层厚度需根据阻抗要求调整。四层板标准结构为:顶层/底层信号层+中间电源/地层,使用InternalPlane可降低干扰、提高电源稳定性。"NotAllowed"标识表示刚性基材不适用柔性板方向设置。

2026-01-07 17:49:32 30

原创 运放比较电路分析以及应用

摘要:本文介绍了基于LM321运放的同相输入型单限电压比较器电路。该电路通过运放开环工作模式实现电平判断:当输入信号Vs+>0V时输出+15V高电平,Vs+<0V时输出≈0V低电平。典型应用包括直流电压过零检测、交流信号整形、电池欠压报警和数字信号噪声过滤。电路具有结构简单(仅需1个运放和1个电阻)、成本低的优势,适用于传感器信号处理、波形转换等场景。使用时需注意参考电平调整、输出电平匹配等问题,如需抗噪声可增加正反馈电阻构成施密特触发器。该电路是运放实现简单电平逻辑的经典方案。

2026-01-06 18:49:54 51

原创 分析比较器组成的过压保护电路

摘要:本文介绍了一种宽输入范围(12-36V)的精密稳压/限幅电路设计方案。该电路采用运放(TLV1805)+MOS管+稳压二极管结构,具有稳压精度高、输入范围宽、过压保护等特点。核心原理是通过运放闭环控制MOS管,利用分压取样和基准稳压实现输出电压调节(10-30V可调),并通过稳压二极管限制最大输出电压。文章详细分析了电路各模块功能,给出了关键参数计算方法,列举了车载电源和工业传感器供电两个典型应用场景,并总结了电路优势和使用注意事项。该方案适用于工业电源、车载电子等宽电压输入场景。

2026-01-05 16:37:38 55

原创 分析4-20mA检查电路分析

本文介绍了一种工业领域常用的4-20mA电流信号调理电路,可将标准电流信号转换为适合MCU采集的电压信号。电路包含三个关键模块:首先通过10Ω取样电阻将4-20mA电流转换为0.04-0.2V电压;然后采用同向比例运算放大器KTA333-ST5进行信号放大;最后通过二阶有源低通滤波器滤除工业环境中的高频干扰。文章详细分析了各模块的工作原理和参数设计,并以压力传感器和温度变送器为例说明了实际应用中的参数调整方法。该电路具有抗干扰能力强、精度高等特点,适用于工业压力、温度等模拟量信号的采集处理。

2026-01-05 11:59:43 520

原创 分析同向比例运算放大器电路

摘要:本文分析了基于LM321的同向比例运算放大器电路,其核心特性包括输入/输出同相、高输入电阻和增益≥1(公式:(U_O=VI\times(1+\frac{R1}{R2})))。通过电压串联负反馈实现稳定放大,适用于高内阻信号源(如传感器)。典型应用场景包括:电压跟随器(增益=1)、音频放大(增益=5)、热电偶信号放大(增益=10)及基准电压扩展(增益=4)。设计时需注意供电方式(双电源/单电源)、电阻选型(1kΩ~100kΩ)、稳定性优化(高频抑制)及输入保护(稳压管)。该电路在工业测控、音频处理等领域

2026-01-04 16:16:14 307

原创 分析反向比例运算放大器电路

本文分析了基于LM321单运放的反向比例运算放大器电路。该电路通过电阻R1接入输入信号,R2构成反馈网络,利用运放"虚短虚断"特性实现输出Uo=-(R2/R1)×VI。电路具有输入输出反相、增益可调等特点,适用于信号反相、比例放大、加法运算及电流-电压转换等场景。文中给出了不同应用的具体参数设计示例,并指出需注意供电方式、电阻选型、输出摆幅和噪声抑制等实操要点。这种结构简单、调节灵活的基础电路在工业测控、音频处理等领域具有广泛应用价值。

2026-01-04 15:35:35 286

原创 三极管手册参数理解

我们结合这张 S8050(SOT-23 封装)的参数表,分 ** 极限参数(Maximum Ratings)

2025-12-31 11:37:58 71

原创 S8050三极管驱动LED电路

本文以S8050三极管驱动LED电路为例,详细讲解三极管开关电路设计方法。首先强调必须使三极管工作在饱和区,通过分析数据手册参数(IC≤500mA、hFE最小值50等)确定设计边界。重点演示基极电阻计算三步法:1)根据LED电流200mA和hFE=50得出IB≥4mA;2)考虑冗余取6mA;3)结合单片机5V输出计算RB=720Ω。同时验证导通功耗仅80mW(远低于300mW极限),并对比放大区的危险工况(400mW)。最后给出完整设计参数和不同场景的调整方法,确保设计安全可靠。

2025-12-29 19:47:40 106

原创 嵌入式5 种常用电子元器件

2025-12-29 19:42:37 146

原创 函数指针表模拟多态

本文演示了在C语言中通过结构体和函数指针实现面向对象的多态特性。通过定义统一的PeriphOps接口结构体(包含init和control函数指针),不同外设(如LED、UART)各自实现具体功能并填充函数指针表。上层通过periph_manage函数统一调用,无需关心底层具体实现,实现了"接口统一,行为各异"的多态效果。这种方法适用于嵌入式系统中的外设驱动抽象、协议栈抽象等场景,提高了代码的可扩展性和复用性。示例展示了LED和UART外设的初始化与控制操作,通过统一接口调用自动执行各自实

2025-12-26 17:37:30 83

原创 单片机开发结构体const作用

摘要:在单片机/嵌入式开发中,将const uint8_t* motor_open_hint作为结构体成员是最佳实践。这种设计通过指针指向Flash中的字符串常量,仅占用2-4字节RAM,比数组存储节省内存,并支持多实例复用同一字符串。const修饰确保字符串只读,防止误修改导致的运行时错误。使用时需注意指针类型匹配、避免修改const内容及空指针检查。相比数组存储方式,这种方案在资源受限的单片机环境中具有显著优势,能有效平衡功能实现与资源消耗。

2025-12-26 13:55:29 146

原创 C语言模拟多态:函数指针和回调函数结合应用

摘要:C语言中函数指针表和回调函数的核心区别在于设计目标和调用方向。函数指针表用于模拟多态,通过统一接口实现不同模块的功能(如外设驱动),是正向调用;回调函数则是下层模块触发事件后反向调用上层注册的函数(如串口数据处理),实现解耦。前者适用于模块标准化,后者侧重事件响应灵活性。两者可结合使用,如函数指针表中的接口调用回调函数实现更复杂功能。

2025-12-25 11:17:20 160

原创 直接用位域映射 MCU 寄存器

本文解析了嵌入式编程中利用C语言位段(bit-field)实现寄存器位映射的核心方法。通过定义位段结构体,将32位硬件寄存器按功能拆分为命名成员(如EN、DIR等),替代传统的位运算操作,显著提升代码可读性和可维护性。文章详细说明了位段结构体的定义规则、寄存器映射原理,并对比了传统位运算写法的劣势。同时强调了位序依赖架构、保留位处理、原子性操作等关键注意事项。这种寄存器抽象方法是嵌入式编程的最佳实践之一。

2025-12-25 10:36:33 455

原创 C语言柔性数组解析TLV 协议

TLV(Type-Length-Value)是一种用于嵌入式通信的自描述数据格式,通过三个字段实现不定长数据的高效传输。其核心优势在于灵活性、易扩展性和抗粘包能力,适用于串口、物联网等场景。柔性数组与TLV完美适配,通过连续内存分配简化了内存管理。实际应用中,TLV可灵活变体以适应不同需求,如字段长度调整或嵌套使用。这种组合方案已成为嵌入式通信协议开发的标配,兼顾了协议灵活性和内存使用效率。

2025-12-25 10:14:58 188

原创 C语言结构体字节对齐理解

摘要:#pragma pack()用于控制C语言结构体的内存对齐规则。#pragma pack(1)强制1字节对齐(取消填充),确保通信协议结构体与字节流精确对应;#pragma pack()恢复默认对齐,避免全局性能损耗。在通信协议中必须使用1字节对齐,防止编译器填充导致数据错位,同时需注意跨平台字节序问题。替代方案包括GCC的__attribute__((packed))。该机制平衡了协议正确性与代码执行效率,是嵌入式/网络开发的关键技术。

2025-12-25 09:52:53 192

原创 单片机 IO 翻转应用

单片机架构选择合适的翻转方式(寄存器操作 / 库函数),并注意 IO 口的驱动能力(必要时通过三极管、继电器扩展驱动能力

2025-12-23 18:23:41 104

原创 恒流 PWM 驱动电路分析

摘要:该电路通过运放U1实现恒流控制,其核心元件功能如下:运放U1作为误差放大器,比较DAC+PWM参考电压与R3反馈电压,调节NMOS管Q1栅极电压以稳定负载电流。R3(10Ω)将负载电流转换为反馈电压,R2(1kΩ)构成负反馈回路。R1(100Ω)限制Q1栅极充放电电流,C1(100pF)补偿相位裕度防止振荡。Q1作为电流驱动开关,D1用于信号叠加。各元件协同工作实现精确恒流控制。

2025-12-23 10:34:30 397

原创 单片机程序uint32_t转float

在单片机程序中,(将无符号整数的数值转为浮点数)和(将 uint32_t 的二进制位按 IEEE754 单精度格式解析为 float)。以下结合具体例子详细说明,覆盖主流单片机(如 STM32、51、RISC-V)的实现方式。

2025-12-23 09:00:15 281

单片机开发 用C语言程序,从一段字符串中解析期望的字符串

用C语言从一段字符串中解析期望的字符串。

2025-10-15

使用模拟定时器,不需要占用单片机定时器硬件资源

使用模拟定时器,不需要占用单片机定时器硬件资源

2025-10-15

空空如也

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

TA关注的人

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