- 博客(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以及模拟电路设计的一些调试经验总结(二)
2026-01-29
STM32F767IGT6阿波罗正点原子LWIP+Cubemax6.10 ping通网口(裸机)学习
2026-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅