自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HAL库修改STM32H7串口初始化函数的方法

本文介绍了一种修改STM32串口初始化函数的方法,使其能够动态调整串口参数。通过在CubeMX生成的USART1初始化函数基础上进行重构,新增带参数的USART1_Init()函数,可实现运行时修改波特率等配置。该方法特别适用于需要切换不同波特率的场景,如LoRa模块配置模式(9600bps)和透传模式(115200bps)之间的切换。函数保留了原始配置参数,仅通过传入不同的波特率值实现灵活配置,同时保持错误处理机制。这种改进提高了代码的复用性和灵活性,便于适应不同通信需求。

2026-04-02 14:49:07 135

原创 STM32H7的高级定时器1的回调函数以及中断向量表

本文分析了STM32 HAL库中定时器中断处理机制。HAL_TIM_PeriodElapsedCallback是通用回调函数,由HAL_TIM_IRQHandler调用,用于用户应用逻辑;TIM1_UP_IRQHandler是特定定时器的中断入口,负责调用HAL库处理核心。高级定时器(如TIM1)具有多个独立中断向量(刹车、更新、触发等),可实现优先级区分;而通用定时器(TIM2~5)将多个事件合并到一个中断线上,需在ISR内判断事件源。这种分层设计简化了用户操作,同时满足不同定时器应用的实时性需求。

2026-03-29 11:50:23 317

原创 三运放仪表放大器电路分析

摘要:本文分析了仪表放大器的电路特性及元件作用。通过瞬时极性法推导出A1、A2运放工作在负反馈状态,满足"虚短"和"虚断"条件,计算了滑动变阻器Rg的电流。利用分压原理得出V1、V2电压,并分析了A3运放的工作状态,最终推导出输出电压Vo的表达式。文章还解释了瞬时极性法在判断运放反馈性质中的应用原理。

2026-02-19 17:57:43 82

原创 电子设计大赛总结

本文摘要: 串口屏通过UART接口简化了显示开发,仅需4线连接即可实现图形显示控制,内置处理器免去底层驱动开发。运算放大器应用中需关注增益带宽积、输入输出特性及可靠性设计,包括阻抗匹配、失调补偿和多级放大策略。精密电路需考虑温漂、噪声和直流回路设计,反相放大需双电源供电。文章还介绍了VCA821程控放大器的实际应用案例和运放类型选择要点。

2026-02-03 13:45:16 310

原创 STM32以及模拟电路设计的一些调试经验总结(二)

摘要:本文总结了STM32开发中的常见问题及解决方案,包括调试接口配置不当导致芯片锁死、晶振虚焊引发的时钟初始化失败、运放开环工作烧毁ADC引脚等硬件问题。介绍了J-flash工具的使用方法和Keil条件编译失效问题。在软件设计方面,详细讲解了耦合概念及解耦方法,包括设立接口、引入框架等降低代码依赖性的技术。同时涵盖了LwIP网络开发中的API接口特点和TCP服务器实现。文章通过具体案例分析了硬件连接不良导致的故障,并提供了有效的解决方案。

2026-01-31 18:15:08 500

原创 STM32以及模拟电路设计的一些调试经验总结(一)

摘要:本文总结了STM32开发中的常见问题及解决方法:1)DAC输出缓冲器使能导致电压损失,建议禁用缓冲器并注意阻抗匹配;2)Flash区域重叠导致的下载错误;3)HAL库FFT计算实现方法;4)J-link实用功能(RTT打印和Flash查看)。文章还详细解释了模拟电路中的阻抗匹配问题,建议通过降低输出阻抗、提高输入阻抗或使用电压跟随器解决级联时的信号衰减问题,并通过仿真示例验证解决方案。

2026-01-18 11:58:31 455

原创 STM32F767IGT6阿波罗正点原子LWIP+Cubemax6.10 ping通网口(裸机)学习

摘要:Cubemax不同版本(如6.10与6.4)对ETH配置界面的差异导致修改PHYAddress时需直接修改源码,但会被重新生成覆盖。需特别注意LAN8742_Init函数中无用户自定义区域。对于F767阿波罗板,ETH_RESET通过PCF8574扩展芯片控制,需用I2C驱动操作P7口电平变化。网络配置需禁用DHCP,设置固定IP(如192.168.1.100),并确保电脑与板子同网段。与F407不同,该板PHY芯片兼容LAN87系列,需额外处理PG13/PG14非默认引脚配置。

2026-01-03 16:32:30 360 2

原创 PCB设计经验分享----蓝桥杯EDA设计与开发

摘要:本文总结了PCB设计中的关键注意事项,着重介绍了晶振布局布线的5个要点(靠近芯片、外壳接地、类差分走线、底层避线、覆铜处理),电源电路设计规范(电流流向、电容排序、树状供电),以及天线处理技巧(包地、阻焊开窗)。同时分享了蓝桥杯EDA设计的小技巧,包括分层布线、差分线识别、散热焊盘处理等。还整理了PCB基础知识,如3W原则、焊接工艺、板层定义和单位换算等实用内容,为电子设计竞赛和实际工程提供参考。

2025-11-15 15:43:48 849

原创 嵌入式系统入门:从基础到实战

定义嵌入式系统及其特点(实时性、专用性、资源受限)。常见应用领域(消费电子、工业控制、医疗设备、汽车电子)。与通用计算机系统的区别(定制化硬件、特定功能)。

2025-11-15 14:57:10 430

STM32以及模拟电路设计的一些调试经验总结(二)

总结了STM32开发中的常见问题及解决方法,包括调试接口配置不当导致芯片锁死、晶振虚焊引发的时钟初始化失败、运放开环工作烧毁ADC引脚等问题。同时介绍了J-flash工具的使用方法、Keil条件编译问题以及软件解耦思想。在网络开发部分,详细讲解了LwIP的三种API接口特点和基于Socket的TCP服务器实现方法,包括网页服务器的POST请求处理。文章重点分析了硬件连接不良导致的故障,并提供了具体的解决方案。

2026-01-29

STM32F767IGT6阿波罗正点原子LWIP+Cubemax6.10 ping通网口(裸机)学习

STM32F767IGT6阿波罗正点原子LWIP+Cubemax6.10 ping通网口(裸机)学习

2026-01-06

立创EDA训练.zip

蓝桥杯EDA真题训练、几个电赛模块的PCB分享,可以用来熟悉立创EDA,熟悉模数电设计,有不好的地方也可以交流

2025-11-15

空空如也

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

TA关注的人

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