自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电力电子NPC拓扑结构对比分析

在电力电子领域,Ⅰ型NPC(Neutral Point Clamped)、ANPC(Active Neutral Point Clamped)和T型NPC(T-Type Neutral Point Clamped)是三种常见的多电平逆变器拓扑结构,主要用于中高压应用场景(如光伏逆变器、电机驱动等)。

2025-04-10 14:05:26 1253

原创 国产MCU替代STM32全解析:主流方案对比与实战指南

在中美科技竞争与芯片国产化浪潮下,国产MCU正加速替代进口STM32。本文深度剖析GD32、CH32、AT32等主流国产方案的技术参数、开发差异及选型策略,助力工程师快速完成国产化迁移。

2025-04-01 08:47:43 1399

原创 在STM32上使用FreeRTOS的详细教程(含完整代码及解析)

在嵌入式开发中,当项目复杂度增加时,使用实时操作系统(RTOS)可以显著提高开发效率和系统可靠性。本教程将详细介绍如何在STM32平台上使用FreeRTOS(目前最流行的开源RTOS),并提供多任务LED控制和队列通信两个实战案例。通过本教程,我们掌握了:✅ FreeRTOS在STM32上的基本配置✅ 多任务创建与管理✅ 使用队列实现任务通信建议在实际项目中根据需求选择合适的内核对象(信号量、事件标志组等)。

2025-03-25 16:15:50 2110 2

原创 如何提高STM32 ADC采样速率及精度——核心方法详解

在嵌入式开发中,ADC采样速率和精度直接影响数据采集系统的性能。本文基于STM32平台,从硬件设计、寄存器配置、软件优化等角度,详细讲解提升ADC性能的实战方法,并附代码实现。

2025-03-20 13:43:53 2562

原创 DSP2837xD双核通信(IPC)深度解析:原理、配置与实战例程

本文针对TI C2000系列DSP中的。

2025-03-19 10:19:58 909

原创 STM32看门狗(IWDG/WWDG)超详细教程+代码实战——系统自救指南

看门狗(Watchdog)是STM32系统中重要的故障恢复机制。本文将深入讲解独立看门狗(IWDG)和窗口看门狗(WWDG)的工作原理,并提供基于HAL库的配置例程,帮助开发者快速实现系统异常复位功能。

2025-03-13 14:21:05 1540

原创 卡尔曼滤波算法从理论到实践:在STM32中的嵌入式实现

卡尔曼滤波是一种最优递归估计算法,通过融合预测值(系统模型)与观测值(传感器数据),在噪声干扰环境下实现对系统状态的动态估计。其核心优势在于实时性和自适应性。

2025-03-07 09:18:30 4333

原创 DSP28335 ADC模块SOC触发机制详解(附完整代码)

DSP28335的ADC模块为12位精度、16通道模数转换器,支持8个独立的SOC(Start-of- Conversion)配置。触发源(软件/ePWM/外部引脚等)采样通道采样保持窗口时间SOC工作流程触发信号到达启动指定通道的采样保持(ACQPS决定采样时间)自动启动AD转换转换完成触发中断(可选)

2025-03-06 09:44:32 1687 2

原创 DSP28335 ECAP模块详解:从原理到应用,代码实例助你快速上手

模块是TI C2000系列DSP中极具特色的外设,在DSP28335中扮演着精密时间测量的关键角色。它不仅能实现传统捕获功能,还支持APWM模式,在电机控制、电源管理等领域应用广泛。通过本文的学习,您应该已经掌握:ECAP模块的4种工作模式配置捕获模式与APWM模式的实现方法典型应用场景的代码实现拓展学习资源TI官方文档《TMS320F2833x Enhanced Capture Module》《C2000 Digital Controllers Workshop》实验手册。

2025-03-04 16:19:10 2055

原创 储能变流器硬件工程师能力提升路径

储能变流器(PCS,Power Conversion System)作为储能系统的核心部件,其硬件设计涉及电力电子、控制理论、热管理、电磁兼容(EMC)等多领域技术。:熟悉Boost/Buck、双向DC-DC、三相逆变器、LLC谐振变换器等拓扑结构,并能根据效率、成本、体积要求进行选型优化。:关注宽禁带器件(SiC/GaN)的应用、三电平/多电平拓扑、虚拟同步机(VSG)等新技术。:熟悉传导干扰(CE)、辐射干扰(RE)的抑制方法,如共模滤波器、屏蔽层设计。

2025-03-03 15:19:20 1170

原创 STM32 RTC实时时钟详解与HAL库实战教程

独立供电:通过VBAT引脚连接备用电池(3V纽扣电池)32位计数器:可记录秒级时间(配合预分频器)闹钟中断:支持多种唤醒事件日历功能:自动处理月、年、闰年计算低功耗:在待机模式下仍可运行。

2025-03-03 10:00:21 1023

原创 氢储技术难点分析及未来展望

绿电制氢→压缩/液化储运→燃料电池发电的全流程效率仅30%-40%(对比抽水蓄能效率70%-80%),度电成本超1元/kWh(2023年数据),远高于锂电池储能(0.6-0.8元/kWh)。:当前主流电解水技术(碱性电解槽、PEM电解槽)能量转换效率约60%-75%,高温固体氧化物电解槽(SOEC)效率可达85%,但高温运行稳定性差。:全球97%的氢气仍来自化石能源(灰氢),绿氢(电解水制氢)仅占0.1%,规模化生产需突破电解槽产能(目前全球最大单槽仅20MW级)。开发动态响应电解槽(适应风光波动)。

2025-02-28 11:28:22 1064

原创 FFT算法详解与STM32实战应用:从原理到代码实现

快速傅里叶变换(FFT)是数字信号处理的核心算法之一。本文深入剖析FFT算法原理,并手把手教你在STM32平台上实现256点FFT运算,附带完整工程代码。

2025-02-28 09:13:23 2413

原创 DSP28335 EPWM模块配置与应用详解

在电机控制、电源转换等工业应用场景中,PWM波形生成是核心功能之一。DSP28335芯片内置增强型脉宽调制模块(Enhanced PWM,简称EPWM),提供高精度的PWM波形生成能力。:决定PWM频率和相位:设置占空比:控制PWM输出动作:防止上下桥臂直通:紧急关断保护。

2025-02-27 19:14:43 1320

原创 STM32 NVIC中断控制器详解与实战(附EXTI中断例程)

中断是CPU响应紧急事件的机制。当外设触发中断请求,CPU暂停当前任务,执行中断服务程序(ISR),完成后恢复原任务。Nested Vectored Interrupt Controller(NVIC)是Cortex-M内核的中断管理器,负责:中断优先级分配中断嵌套管理快速响应中断本文详细讲解了NVIC中断控制器的配置方法,通过EXTI实例演示了外部中断的应用。建议结合STM32参考手册(RM0008)深入学习中断机制。通过此教程,读者可快速掌握STM32中断配置方法。

2025-02-26 11:35:21 960

原创 【STM32 CAN通信实战指南】从原理到代码,手把手教你玩转CAN总线

CAN(Controller Area Network)是广泛应用于工业控制、汽车电子等领域的可靠通信协议。本文基于STM32F1系列微控制器,深入解析CAN总线原理,并提供完整的配置代码和实验流程,帮助开发者快速掌握CAN通信核心技术。

2025-02-25 10:41:02 1272

原创 【深度解析】TI DSP TMS320F28335:性能强悍的C2000系列DSP控制器

(简称DSP28335)是德州仪器(TI)推出的32位浮点DSP控制器,属于经典的C2000™ 系列。这款芯片凭借其高性能实时处理能力和丰富的外设资源,在电机控制、数字电源、新能源等领域占据重要地位,被誉为工业自动化领域的"瑞士军刀"。DSP28335凭借其卓越的实时性能丰富的外设集成和成熟的生态系统,在工业控制领域持续发光发热。对于开发者而言,掌握这款经典DSP将大大提升在嵌入式控制领域的技术竞争力。

2025-02-24 11:38:42 2943

原创 ALTIUM DESIGNER PCB布局及布线规则详解

PCB设计是一项复杂而细致的工作,合理的布局和布线是确保电路性能的关键。通过本文的介绍,相信大家对ALTIUM DESIGNER 的PCB布局及布线规则有了更深入的了解。在实际设计中,需要不断积累经验,灵活运用各种设计规则和工具,才能设计出高性能、高可靠性的PCB。

2025-02-21 14:42:35 1513

原创 STM32串口通信详解:从原理到实战

串口通信是一种异步通信方式,通过两根信号线(TX和RX)实现数据的传输。串口通信的优点是硬件简单、成本低,适用于短距离通信。本文详细介绍了STM32串口通信的原理和配置步骤,并通过一个简单的例程演示了如何使用STM32的串口进行数据收发。希望本文能帮助读者更好地理解和应用STM32的串口功能。

2025-02-20 10:43:12 778

原创 STM32 HAL库配置DMA的详细指南

通过本文的介绍,相信大家对如何使用STM32 HAL库配置DMA有了更深入的了解。在实际开发中,建议结合STM32CubeMX工具生成初始化代码,以减少手动配置的错误。在STM32开发中,DMA(直接内存访问)是一个非常重要的功能,它可以在不占用CPU资源的情况下实现外设与内存之间的高效数据传输。DMA(Direct Memory Access)是一种硬件机制,允许外设直接与内存进行数据传输,而无需CPU的干预。这种方式可以显著提高系统的效率,尤其是在大量数据传输的场景中(如UART通信、ADC采集等)。

2025-02-19 15:05:17 918

原创 STM32 SPI通信详解:从原理到实战代码

SPI(Serial Peripheral Interface)是由Motorola提出的全双工同步串行通信协议,广泛用于微控制器与外围设备(Flash、传感器、显示屏等)的高速数据传输。全双工通信(同时收发)最高时钟频率可达数十MHz主从架构(一主多从)硬件连接简单(4线制)本文详细解析了SPI协议的工作原理,并通过STM32实战代码演示了通信流程。实际开发中需注意:严格匹配主从设备的SPI模式合理选择通信速率(兼顾稳定性和速度)复杂场景建议使用DMA减轻CPU负担相关推荐。

2025-02-19 10:12:59 1549 2

原创 Vue.js 详细介绍

Vue.js 是一套用于构建用户界面的渐进式 JavaScript 框架。与其他大型框架不同,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。Vue.js 以其简洁、灵活和高效的特点,成为了前端开发中的热门选择。通过本文的介绍,相信你已经对 Vue.js 有了全面的了解。无论是小型项目还是大型应用,Vue.js 都能为你提供强大的支持。希望你能在实际开发中充分利用 Vue.js 的优势,构建出更加优秀的应用。

2025-02-18 11:16:19 1180

原创 STM32 I2C通信协议详解:从时序分析到实战代码

通过本文的深度解析和实例演示,开发者可以快速掌握STM32的I2C通信技术要点。(Inter-Integrated Circuit)是Philips公司开发的。其核心优势在于仅需SDA(数据线):采用开漏输出,需外接上拉电阻(典型值4.7KΩ)检查上拉电阻阻值(建议2.2K-10KΩ)SCL(时钟线)即可实现多设备组网。检查从机地址是否正确(含R/W位)调整I2C时钟频率(降低速率测试):支持多主多从架构,通过地址寻址。时钟速度(100/400KHz)选择I2C接口(如I2C1)

2025-02-18 10:22:22 758

原创 STM32外部中断(EXTI)详细教程 - 以STM32F103RCT6为例

外部中断(External Interrupt)是STM32微控制器响应外部事件的重要机制,当指定GPIO引脚的电平发生跳变时,将触发中断请求,CPU暂停当前程序转去执行中断服务程序。外部中断是STM32响应外部事件的重要方式,合理使用可以显著提高系统实时性。需要注意时钟配置、中断优先级管理和标志位清除等关键操作。建议结合硬件设计优化抗干扰能力。这篇教程按照CSDN典型的技术博客结构编写,包含硬件配置、代码实现、常见问题解决等内容,配合清晰的代码注释和原理说明,适合STM32初学者学习参考。

2025-02-17 10:27:43 1363

原创 STM32定时器详解:从入门到精通(附代码及实战)

在STM32微控制器中,定时器(Timer)是重要的外设模块,可用于计时、PWM生成、输入捕获等场景。定时器类型型号示例主要功能基本定时器TIM6, TIM7基础计时、触发DAC通用定时器TIM2-TIM5输入捕获、输出比较、PWM高级定时器TIM1, TIM8带死区控制的互补PWM输出。

2025-02-14 08:57:07 656

原创 STM32F103RCT6 ADC使用详解(含DMA+多通道扫描模式)

STM32F103RCT6内置3个12位逐次逼近型ADC,主要特性:12位分辨率18个输入通道(16个外部+2个内部)支持单次/连续/扫描模式0.5us转换时间(时钟配置为14MHz时)支持DMA数据传输温度传感器和VREFINT内部通道。

2025-02-13 10:09:01 1828 1

原创 STM32 GPIO配置及使用超详细教程(附代码示例)

GPIO(General Purpose Input Output)即通用输入输出端口,是MCU与外部设备进行数字信号交互的核心接口。STM32的每个GPIO引脚可通过编程配置为多种工作模式。

2025-02-12 10:56:03 1899

原创 Keil软件使用步骤及例程详解(2025版)

Keil软件是ARM公司推出的集成开发环境(IDE),广泛应用于各种嵌入式系统开发中,如家用电器、工业控制、医疗设备等。其强大的编译和调试功能能够极大地提高开发效率。Keil软件主要由µVision IDE、C编译器、汇编器和链接器等组件构成,这些组件协同工作,提供一个完整的嵌入式开发解决方案。通过以上步骤,我们可以使用Keil软件从创建工程文件、编写C代码,到配置编译和烧录程序。希望这篇博客能帮助大家更好地掌握Keil软件的使用。如果有任何问题或建议,欢迎在评论区留言,我将竭诚为大家解答。‌注意。

2025-02-11 08:40:09 1012

原创 STM32开发流程详解:从入门到实战

‌1. 编写文档‌编写项目文档,包括需求文档、设计文档、测试文档等。这有助于项目的维护和后续开发。‌2. 项目总结‌对整个开发过程进行总结,提炼经验教训。这有助于提升开发者的技能和经验,为未来的项目开发提供参考。STM32开发流程涵盖了从开发环境搭建、项目创建与配置、编写代码、调试与测试到优化与部署等多个环节。通过不断学习和实践,你将能够熟练掌握STM32开发技能,为未来的嵌入式系统开发打下坚实的基础。希望本文能够为你的STM32开发之旅提供有益的帮助!

2025-02-10 14:54:19 852

原创 硬件入门:开启你的电子探索之旅

在这个数字化时代,硬件技术作为支撑起整个科技大厦的基石,其重要性不言而喻。无论是对电子产品的热爱,还是对未来科技发展的好奇,掌握一定的硬件知识都能让你更深入地理解这个世界。今天,就让我们一起踏上硬件入门的探索之旅,揭开那些藏在电路板背后的秘密。硬件,简单来说,就是计算机或其他电子设备中所有物理部件的总称。从微小的晶体管到庞大的服务器集群,硬件无处不在。对于初学者而言,可以从最基础的元器件开始认识,比如电阻、电容、二极管、晶体管等。这些看似简单的组件,却是构成复杂电子系统的基石。想要动手实践,首先需要准备一些

2025-02-10 14:38:42 337

空空如也

空空如也

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

TA关注的人

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