自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [技术讨论] 中位值平均软件滤波算法

本文介绍了一种中位值平均滤波算法实现,通过去除采样数据中的最大值和最小值后求平均值,有效消除脉冲干扰。同时列举了10种经典软件滤波方法,包括限幅滤波、中位值滤波、算术平均滤波等,详细分析了各种方法的优缺点及适用场景。这些滤波技术广泛应用于信号处理领域,能够针对不同类型的干扰信号进行有效抑制,提高数据采集的准确性和稳定性。不同滤波方法适用于不同场合,如周期性干扰、快速变化参数等,需要根据具体应用场景选择合适的算法。

2026-04-22 08:48:44 80

原创 [硬件设计] 想知道室内气压是多少吗?想知道此地的海拔是多少吗?从零手搓室内气压计

摘要:本文介绍了基于瑞萨RA6E2开发板设计的室内气压计和电子时钟系统。系统通过BMP180传感器采集气压和温度数据,通过OLED显示屏显示,并具备RTC时钟功能。硬件采用RA6E2开发板作为主控,配合IIC接口的OLED屏和BMP180传感器模块。软件使用Keil MDK开发,实现了数据采集、显示切换、低功耗模式等功能。项目验证了气压、温度、海拔数据的准确显示以及日历时钟功能,为后续无线化改进奠定了基础。(149字)

2026-04-22 08:47:09 151

转载 一点点学pic单片机,如何设计pic单片机中断程序

本文介绍了PIC单片机引脚中断程序设计的关键技巧。重点分析了引脚状态变化中断的三个注意事项:必须读取PORTB寄存器才能清除中断标志、处理虚假中断以及按键消抖问题。针对传统中断程序中调用延时程序可能导致堆栈溢出的问题,提出了改进方案:在中断中仅设置标志位,将延时消抖处理移至主程序,利用定时器中断建立1ms时间基准,通过任务调度方式实现按键消抖。这种设计避免了中断嵌套风险,提高了系统实时性和可靠性,特别适合资源有限的PIC单片机应用场景。

2026-04-22 08:46:03 20

原创 [ARM入门] 温度测不准?读数据麻烦?来一起从零手搓高精度无线人体温度仪

本文介绍了一个基于瑞萨RA4M2开发板的高精度无线人体温度仪项目。项目实现了0.1℃精度的温度测量,通过OLED显示屏实时显示,并支持蓝牙传输数据到手机或电脑。系统采用M1820ZT5高精度温度传感器(±0.1℃)和KT6368蓝牙模块(支持SPP/BLE双模),配合0.96寸OLED显示屏。软件开发使用Keil MDK平台,通过RASC配置工具完成硬件初始化,实现了温度采集、显示和无线传输功能。项目验证表明系统运行稳定,测量精度达到预期目标,为后续集成到便携式设备奠定了基础。

2026-04-22 08:44:50 265

原创 [G32A] G32A1445如何进行FLASH读保护

摘要:本文介绍了在嵌入式开发中为G32A1445车规级芯片设置FLASH读保护的方法。操作步骤包括修改.s文件中的特定地址值、使用jflash工具选择安全烧录模式等。作者特别指出高版本jflash存在自动擦除问题,建议使用6.48版本进行测试。该文已获21ic原创认证,未经许可禁止转载。

2026-04-22 08:43:36 19

原创 【每周分享】C语言中容易发生的几个常见错误

本文总结了C语言嵌入式开发中常见的6类错误及解决方法:1)忽略编译警告可能导致潜在问题;2)宏定义漏括号会引发运算优先级错误;3)未初始化的变量会产生随机值;4)用==直接比较浮点数会导致精度问题;5)字符串处理时易遗漏结束符'\0';6)数组越界访问会引发程序异常。文章通过具体代码示例分析了每种错误的表现形式,并给出了相应的规避建议,如重视警告信息、规范宏定义格式、初始化变量、使用阈值比较浮点数、正确处理字符串长度以及通过宏定义管理数组边界等。这些经验有助于开发者提前规避常见问题,提高代码质量。

2026-04-22 08:41:42 377

原创 [APM32F4] 聊聊 MCU 下载算法(FLM)在 Keil MDK 里的那些事儿:从入门到硬核

本文深入解析了Keil MDK开发环境中FLM(Flash Loader Module)文件的工作原理和运行机制。FLM文件是嵌入式开发中用于Flash编程的关键组件,主要包含算法代码和元数据,负责指导调试器完成Flash的擦除、编程和验证操作。文章详细阐述了FLM文件为何必须加载到SRAM而非Flash中运行的原因:Flash在擦除期间不可访问、操作速度慢且会浪费存储空间,而SRAM具有访问速度快、灵活性高和临时性等优势。同时,文章剖析了FLM从Keil到调试器(J-Link/DAPLink)再到目标MC

2026-04-22 08:40:45 365

转载 扫清电路设计软件盲点,protel DXP电路设计软件批量修改

摘要:本文介绍了ProtelDXP电路设计软件的批量修改功能,对比Protel99se的直接对话框修改方式,ProtelDXP采用先选取后修改的流程。文章详细说明了两种选取方法:手工选取(通过F11调出Inspector工具栏)和菜单选取(通过右键菜单Find Similar Objects功能),并以修改焊盘尺寸为例演示了操作步骤。同时分享了将Inspector等工具栏固定在界面左侧的使用技巧,以及批量修改后的还原方法。这些批量修改功能可应用于线路、元件值、字符大小等多种对象的修改,能显著提高电路设计效率

2026-04-22 08:39:18 16

原创 [技术讨论] 【每周分享】使用GUI Guider制作LVGL应用界面

摘要:GUIGuider是恩智浦开发的LVGL图形界面编辑器,支持拖放式UI设计,可快速创建高品质GUI界面。该工具提供丰富的控件模板和可视化编辑功能,支持LVGL 7/8/9多个版本,自带模拟器预览效果。通过简单的控件配置和事件处理代码生成,开发者能轻松实现LED开关控制、亮度调节等功能。软件支持中文界面,提供详细的项目配置选项,生成的代码可直接集成到现有LVGL工程中,显著提升嵌入式GUI开发效率。最新版本1.9.1支持LVGL 9.2.1,需登录恩智浦官网下载。

2026-04-17 16:46:36 150

原创 [APM32F4] 深入剖析微控制器的物理重映射机制:原理、应用与疑问解答

摘要:本文深入探讨了APM32F4系列微控制器的物理重映射功能,详细解析了其工作原理、实现机制和实际应用场景。文章首先介绍了APM32F4的启动配置基础,阐述了BOOT引脚决定初始程序入口的原理。重点分析了物理重映射的本质是地址解码逻辑的调整而非数据复制,并解答了关于BOOT引脚作用、运行时映射切换和手动跳转等关键疑问。同时指出了SRAM启动的特殊要求,包括代码预加载、中断向量表配置等注意事项,最后提供了完整的代码示例和应用场景说明。该功能为动态代码加载、调试和性能优化提供了强大灵活性。

2026-04-17 16:45:23 138

转载 pic单片机程序格式,探讨pic单片机开发问题

本文介绍了PIC单片机程序设计的基础格式和开发中的关键问题。首先阐述了PIC单片机程序的基本结构框架,包括标题定义、资源分配和典型程序示例。其次探讨了降低功耗的有效方法,如调整工作频率和使用"sleep"指令,并指出了INTCON寄存器中RBIF位的注意事项。最后提醒在Mplab-C语言中嵌入汇编指令时需遵循特定格式要求。这些内容为PIC单片机开发者提供了实用指导。

2026-04-17 16:43:14 15

原创 [开发工具] 嵌入式C中链接器咋知道程序运行地址的?

嵌入式系统中链接器分配的地址类型与原理分析 摘要: 本文深入探讨了嵌入式C开发中链接器分配地址的机制。在嵌入式系统中,链接器通过链接脚本为代码和数据分配固定内存地址,其准确性源于硬件内存布局的确定性。对于裸机或RTOS系统(如Cortex-M),链接器直接分配物理地址(0x08000000等),与硬件地址一一对应;而对于运行Linux等复杂OS的系统(如Cortex-A),则可能分配虚拟地址,由MMU进行转换。文章通过实例解析了链接脚本的工作机制,并对比了物理地址与虚拟地址的应用场景,指出嵌入式系统偏好物理

2026-04-17 16:40:00 324

原创 [G32R] G32R501 COMP比较器使用笔记

本文介绍了G32R501微控制器中COMP模块的应用与配置方法。COMP由2个模拟比较器、递减型斜坡发生器和数字滤波器等组成,可用于峰值电流控制、开关电源、电压监测等场景。文章详细说明了COMP的配置流程,包括输入信号选择、PWM跳闸信号路由、DAC阈值设置、数字滤波配置等关键技术点,并提供了完整的代码示例。通过配置COMP与PWM模块的联动,可实现电压/电流的实时监测与保护功能,适用于电源管理等工业应用场景。

2026-04-17 16:38:14 257

转载 电路设计软件进阶篇,protel 99 SE电路设计软件原理图设计(上)

本文介绍了Protel99SE电路设计软件的基本操作流程,主要包括三大步骤:原理图设计、网络表生成和PCB板设计。详细讲解了原理图设计的具体过程,包括图纸设置、元件库添加、元件放置和布线等操作。同时通过图文并茂的方式展示了软件界面和关键对话框,如新建设计库、添加元件库等界面。文章还特别说明了元件放置时的旋转、镜像等实用操作技巧。该教程为初学者提供了Protel99SE软件的基础使用指南,帮助读者快速掌握电路设计的基本流程和操作方法。

2026-04-17 16:36:50 26

原创 GD32F4xx系列MCU系统时钟配置详解

本文详细解析了GD32F4xx系列MCU系统时钟配置问题。以GD32F45ZIT6为例,指出常见错误源于晶振频率与软件配置不匹配(如16M晶振误配8M参数),导致系统时钟异常。文章深入剖析时钟控制单元结构,说明如何通过修改PLL参数(M、N、P、Q)实现不同晶振频率下的200MHz系统时钟配置,并提供具体计算公式和代码修改示例。特别强调当默认宏定义不匹配实际硬件时,需手动调整HXTAL_VALUE和PLL参数,并给出16M晶振的详细配置方案。该指南适用于GD32F405/407/425/427/450/47

2026-04-17 15:52:04 354

原创 【Cortex-Mx系列的SCB关键寄存器浅谈】之三:VTOR寄存器

本文详细介绍了ARM Cortex-M4中的VTOR(向量表偏移寄存器),该寄存器用于指定中断向量表在内存中的位置。文章通过Keil仿真示例展示了默认向量表地址0x08000000与Flash起始地址的关系,重点讲解了在Bootloader应用中如何通过VTOR实现向量表重定位,包括设置偏移地址(如0x20000)和注意事项(偏移量需为512字节整数倍)。最后指出VTOR为嵌入式系统提供了灵活的中断处理机制,并预告下篇将介绍AIRCR寄存器。

2026-04-17 15:51:03 368

转载 c编译器通识篇,c编译器之编译器是如何工作的(下篇)

本文详细介绍了C编译器工作的后续步骤,从第四步到第十一步。首先讲解了头文件预编译的作用,随后说明预处理阶段替换头文件和宏的过程。接着阐述了编译生成机器码、连接外部函数库的步骤,以及安装可执行文件和操作系统连接的流程。最后说明了生成安装包的必要性,并对比了静态连接和动态连接的特点:静态连接保证兼容性但体积大,动态连接节省空间但依赖外部库。全文系统梳理了从源码到可执行程序的完整编译流程。

2026-04-17 15:48:23 9

原创 【每周分享】以ADC芯片为例讲解易于开发调试的驱动初始化代

本文介绍了一种优化ADC芯片驱动代码编写的方法。以TI的ADS1262芯片为例,通过枚举、宏定义和位运算符等技术手段,实现了寄存器配置的高效管理。文章详细展示了如何为寄存器地址、位域和配置值定义清晰的命名规则,并提供了完整的初始化函数实现示例。这种方法虽然前期编写需要较多时间,但能显著提高代码的可读性和可维护性,使后续调试修改更加直观高效。作者建议将类似方法应用于其他外设芯片的驱动开发中,如DAC和EEPROM等。

2026-04-15 17:03:34 119

原创 [开发工具] 把 Keil 工程转换为 CMake 工程

摘要:国产芯片厂商极海微推出基于Cortex-M52内核的G32R501 MCU,但因内核太新导致Keil支持不完善。文章提出三种解决方案:1)改用IAR或Eclipse;2)在Keil中临时选用Cortex-M55内核;3)通过自制Python工具uvprojx2CMake将Keil工程转为CMake项目,配合VSCode实现开发。作者详细介绍了第三种方案的实现方法,包括工具安装、Keil菜单集成及VSCode配置流程,为开发者提供了现代化开发环境的选择。该工具已在Gitee开源,支持Keil工程向CMa

2026-04-15 17:01:41 131

转载 模拟信号和数字信号讲堂(14),模拟信号和数字信号之数字信号处理器特点+信号纠错

本文介绍了数字信号的纠错方法及数字信号处理器的特点。数字信号纠错主要通过静噪、保持前边字和线性内插三种方式实现。数字信号处理器具有软件可实现、灵活性强、可靠性高和精度高等优势,使其在通信电子产品中得到广泛应用,推动了设备小型化和高性能化发展。

2026-04-15 16:54:13 20

原创 [开发工具] TTCAN是啥?一文答疑,带你揭开时间触发CAN的神秘面纱

TTCAN(时间触发CAN)是标准CAN总线的升级版,通过时间调度机制解决实时性问题。与事件触发的标准CAN不同,TTCAN采用时间主节点发送参考消息实现全局时钟同步,通过系统矩阵为每个消息分配固定时间窗口,确保关键消息(如刹车信号)准时传输。其优势在于高确定性和容错性,适合汽车线控、无人驾驶等高实时场景。虽然硬件要求较高且配置复杂,但Level1可通过软件在普通CAN控制器上实现。文章对比了两者差异,解析了TTCAN的工作原理,并探讨了在APM32F407上的应用可能性。

2026-04-15 16:52:41 306

原创 [软件] 基于RA4M2-SENSOR 开发板的数字识读及实现

本文介绍了一种基于RA4M2-SENSOR开发板实现数字识读功能的语音交互方案。通过串口通信控制语音模块,将数字数据转换为语音播报,解决了零值读音等关键问题。系统采用预存语音片段的方式,通过权重计算提取数据位值,实现了1024等数字的准确播报(如"一千零二十四")。硬件由开发板和语音模块构成,软件通过RASC配置UART引脚,经测试验证功能正确。该方案可与传感器结合实现环境状态语音播报,为拓展人机交互方式提供了可行路径,未来可应用于智能家居控制等领域。

2026-04-15 16:51:35 285

转载 一点点了解电路设计软件,protel电路设计软件文件格式转换

本文介绍了如何将Protel电路设计文件转换为AutoCAD格式并打印的方法。首先通过Protel软件将PCB文件导出为DXF格式,再用AutoCAD导入并转换为DWG文件。在AutoCAD中调整比例(25.4倍)后,可将其嵌入符合国家标准的设计文件格式表中打印。文章还详细说明了Protel打印设置的操作步骤,包括打印机选择、层设置和镜像打印等注意事项。这些方法解决了Protel英文版软件无法直接打印符合国家标准图纸的问题,为电子设计工作者提供了实用的文件转换和打印解决方案。

2026-04-15 16:50:01 15

原创 [APM32E1] 玩转APM32的DMA-用DAC和DMA生成正弦波

本文介绍了使用APM32E103微控制器通过DAC、DMA和定时器(TMR)协同工作生成正弦波的方法。主要内容包括:1)硬件资源配置,包括12位DAC、16位定时器和DMA通道;2)详细的外设初始化配置步骤,涉及DAC的触发设置、定时器的频率控制和DMA的数据传输;3)波形生成实现,通过数学计算创建360点正弦波数组,并通过DMA传输到DAC输出。该方法不仅适用于正弦波生成,还可扩展用于其他自定义波形和音频播放,具有较高的灵活性和实用性。

2026-04-15 16:48:29 168

原创 【每周分享】万变不离其宗,实际工作中检修运放、比较电路异常引起故障案例两则

本文分享了两个运放电路维修案例。第一个案例中,矿山启动器因TL084运放芯片损坏导致三相电流显示异常,通过测量输出电压和虚短特性锁定故障并更换芯片修复。第二个案例涉及开关电源带载能力不足,通过分析比较器电路发现IC8输出不稳定,更换LM358后解决问题。文章强调运放电路的虚短特性和比较器电路检修技巧,为电子维修提供了实用参考。

2026-04-15 16:47:44 251

转载 c编译器通识篇,c编译器之编译器是如何工作的(上篇)

本文介绍了C编译器的基本概念和工作原理。作为程序界的里程碑,C编译器负责将高级语言转换为可执行代码。文章阐述了编译器的种类(本地编译器、交叉编译器等)和主要工作流程:源代码→预处理器→编译器→目标代码→链接器→可执行程序。重点讲解了编译器的工作过程,包括配置系统环境、确定标准库位置和依赖关系等步骤。本文是系列文章的上篇,后续将补充更多内容。通过阅读,读者可以了解编译器如何将C源代码转换为计算机可执行的二进制文件。

2026-04-15 16:45:21 12

原创 [技术讨论] 【每周分享】变频器驱动电路正负电压正常,波形也正常,偏偏带载就炸机

摘要:本文记录了ABB ACS335变频器维修过程。起初检测发现V相IGBT模块击穿,更换后试机时再次烧毁。经排查驱动电路静态参数正常,最终发现光电耦合器老化导致关断能力不足,更换后故障排除。案例警示维修中不能仅凭经验判断,需全面检测分析隐性故障。整个维修过程虽赔本却积累了宝贵经验,强调维修工作要谋定而后动。

2026-04-14 16:28:33 20

原创 [APM32F4] 什么是就地执行?为什么单片机默认就地执行模式?一文讲透

本文探讨了嵌入式系统中单片机默认采用就地执行(XIP)模式的技术原因。XIP允许CPU直接从Flash存储器读取并执行指令,无需将代码复制到RAM中。文章从资源优化、启动速度、功耗控制等方面分析了XIP的优势:1)显著节省RAM空间;2)实现毫秒级启动响应;3)降低系统复杂度;4)适配现代Flash性能。通过与传统加载执行模式的对比,指出XIP在大多数嵌入式场景中的适用性,并介绍了混合执行模式等高级用法。最后提供了XIP的技术实现细节和设计选型建议,帮助开发者在资源受限环境下做出最优选择。

2026-04-14 16:26:48 135

转载 了解pic单片机UPS电源吗?pic单片机有哪些优势和应用

PIC单片机实用指南:从UPS电源到应用优势 本文全面介绍了PIC单片机的三大核心内容:首先讲解了UPS电源的设计原理,通过自动切换电路实现不间断供电;其次详细分析了PIC单片机的八大优势,包括哈佛总线结构、精简指令集、保密性等特性;最后对比了PIC与MCS-51在总线结构、流水线设计等方面的区别。文章特别指出PIC单片机采用哈佛双总线结构,指令和数据总线分离,配合双指令流水线设计,使其执行效率远超传统单片机。无论是简单的摩托车点火器应用,还是需要33个I/O脚的高端控制系统,PIC单片机都能提供极具性价比

2026-04-14 16:25:41 17

原创 [整流与稳压] 【每周分享】说一说圣邦微DCDC芯片SGM61410

本文分享了使用SGM61410降压芯片将24V转3.3V时遇到的问题及解决方案。在FPGA供电时发现3.3V被拉低至2.8V,经过排查FPGA、芯片带载能力、外围电路均无异常。最终发现是PCB布局问题:芯片接地脚未直接连接铜皮,而是通过20mil细线连接。通过飞线直接接地后问题解决。作者强调PCB布局布线时需特别注意接地处理,否则小问题可能导致耗时排查。该案例为硬件设计提供了重要参考经验。

2026-04-14 16:24:54 98

原创 [应用方案] GALT61120_降本方案_恒流源分时复用

摘要:本文探讨了一路恒流源驱动两颗前灯芯片的方案,通过设置PSON寄存器使两颗芯片的PWM相位错开,各占50%时间,从而实现亮度一致。该方案可节省BOM成本、减少PCB面积、简化电源设计并提高集成度。实际调试中可能出现闪烁问题,作者提出了配置顺序优化、占空比调整、提高通信频率、相位调节等方法进行改善。最后讨论了通信间隔时间调节等注意事项,为车灯系统设计提供了实用解决方案。(149字)

2026-04-14 16:23:32 163

转载 pic单片机全讲解,pic单片机之pic8位单片机分类

PIC单片机摘要:美国Microchip公司推出的PIC系列8位单片机采用RISC架构,具有高速、低功耗、大电流驱动等特点。产品分为基本级、中级和高级三个系列,分别针对不同应用场景。其独特优势在于哈佛双总线结构和两级指令流水线设计,实现了单周期指令执行,大幅提升效率。PIC单片机广泛应用于家电、汽车电子等领域,市场份额已跃居全球第二位,是嵌入式系统的重要选择。

2026-04-14 16:22:45 16

原创 MCU配置错误导致偶发的功耗异常Bug,值得一看

本文分享了一个PIC24单片机低功耗异常问题的解决案例。某产品批量生产后,20%-30%的板子休眠电流异常偏高(100μA vs 30μA)。经排查发现是休眠前IO口处理不当导致:对于外设复用引脚,仅通过PMD寄存器禁止外设而未清除UARTEN位,导致引脚仍保持外设功能状态,无法有效配置为输出低电平,产生漏电流。正确做法是同时禁用PMD和UARTEN位才能将复用引脚切换为普通IO口。该案例揭示了低功耗设计中外设禁用方式对引脚状态的关键影响,提醒开发者需仔细理解芯片手册中的外设禁用机制。

2026-04-14 16:21:33 284

原创 【每周分享】ADC芯片ADS1262测试记录总结和分享

本文分享了ADC芯片ADS1262的测试总结,内容包括:1)寄存器配置与功能验证,指出斩波模式、DELAY配置及GAIN设置对采样数据的影响;2)斩波模式在不同增益和采样率下的对比测试;3)内部温度传感器的数据采集与应用;4)与6位半仪器的对比测试,显示ADC数据波动较大;5)噪声性能分析,表明增益越高噪声越小;6)有效位数测试和砝码重量对比,探讨了校准对结果的影响。测试揭示了配置参数对ADC性能的重要影响,为后续优化提供了参考。

2026-04-14 16:20:47 363

转载 成就电子电路设计高手(八),红外遥控密码锁电子电路设计如何实现

本文介绍了一种基于单片机的红外遥控电子密码锁设计。系统由红外发射模块和接收处理模块组成,分别采用AT89C2051和AT89S52单片机作为核心。该设计创新点在于无需扩展E2PROM即可实现8位密码任意修改,并增加了遥控功能,适用于高辐射区等特殊场合。系统通过一体化红外接收头TL1838接收信号,采用蜂鸣器报警电路,具有密码错误报警功能。电源采用LM7805稳压芯片供电,同时配备备用电池。测试表明,该系统成本低、可靠性高,具有推广应用价值。

2026-04-14 16:19:26 13

原创 【每周分享】PID算法闭环控制-位置式

PID控制器是一种广泛应用于工业过程控制的自动调节器,由比例(P)、积分(I)、微分(D)三部分组成。比例系数Kp决定响应速度但会引起静态误差;积分系数Ki消除稳态误差但过大易导致震荡;微分系数Kd抑制超调但设置不当会影响响应速度。通过水桶注水的实例说明了参数调节原理:Kp过小导致调节缓慢,过大则引发振荡;Ki积累偏差消除静态误差;Kd预测趋势抑制超调。实际应用中需平衡三个参数以获得最佳控制效果。

2026-04-14 16:16:59 358

原创 [运放] 【ADI系列】AD7124-4软件怎么配置双通道采集数据

摘要:本文分享了AD7124 24位ADC芯片的开发经验。重点分析了SPI通信时钟频率限制(需≤1.5MHz)和寄存器配置要点,包括状态寄存器、通道寄存器和滤波器寄存器的设置技巧。详细说明了单通道(0x8011配置)和双通道的两种实现方式:自动遍历需注意通道切换建立时间,手动切换通过修改AINP位实现。作者针对开发手册复杂的问题,总结了实际调试中的关键参数配置和常见问题解决方案,为开发者提供了实用参考。

2026-04-13 17:38:54 287

转载 什么是单片机?单片机设计需要考虑的3个重要问题

摘要:单片机是一种集成CPU、存储器及I/O接口的微型计算机系统,具有体积小、成本低等特点,广泛应用于工业控制、智能仪表等领域。其设计包括软件程序设计(模块化或自顶向下方法)和硬件设计(存储器扩展、I/O接口等考虑)。新手可通过制作继电器驱动板等实践项目学习单片机应用,需注意选型、驱动电路设计等关键环节。随着技术进步,单片机功能不断强化,在电子产品智能化中发挥重要作用。

2026-04-13 17:32:11 44

原创 [资料干货] DRV8818步进电机一种应用场景及实现思路

本文介绍了一种医用雾化器中使用DRV8818步进电机的控制系统设计。该系统通过步进电机带动齿轮旋转,将药丸精准输送到加热仓进行雾化治疗。控制系统采用霍尔开关传感器(DH627)解决电机失步问题,实现位置校准:在齿轮上安装磁铁,当与传感器距离小于1cm时输出高电平。系统包含上电自动校准和工作模式两个阶段,通过检测传感器信号确保齿轮孔与托盘孔精确对齐。文章详细说明了控制逻辑和实现方法,包括三个控制引脚(PUL脉冲、方向、电源)的使用,以及定时器中断处理程序的设计思路。该方案有效解决了步进电机在医疗设备中的精确定

2026-04-13 17:30:24 189

原创 [STM32] 串口通信失败的故障诊断方法与解决方案

摘要:本文总结了单片机串口通信故障的8大排查要点:1)电脑硬件供电不足或USB扩展坞兼容性问题;2)串口工具软件兼容性问题;3)串口转换器质量缺陷;4)连接线接触不良;5)单片机硬件故障(供电/晶振/引脚);6)软件配置错误;7)PCB设计缺陷;8)三防漆等辅料影响。作者结合多年实战经验,针对每类问题给出了具体解决方案,特别推荐使用SSCOM串口工具和自制CH343转换器。文章指出串口通信虽基础,但故障排查需要系统性思维,涵盖硬件、软件、工艺等多方面因素。

2026-04-13 17:29:28 364

空空如也

空空如也

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

TA关注的人

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