本项目记录了将一块基于STM32F407的空开发板,通过将其内部12位数模转换器(DAC)连接至PA4引脚,成功改造为功能完整的模拟信号发生器的过程。从完全零基础构建的裸机模板出发,在调试固件配置方面积累了极为丰富的学习经验。主要的软件挑战包括:手动添加数学二进制标志以解决GCC编译器链接错误,用于处理动态浮点三角函数程序;同时对配置模块进行重构,以消除不同版本标准硬件抽象层(HAL)中宏依赖问题。
本项目使用RT-Spark开发板和STM32F407ZGT6微控制器构建,主要通过代码延时来产生频率,实现引脚的开关控制、读取按钮输入、保存状态,并通过被动蜂鸣器发出提示音。
在这次实验活动中,我学习了如何在STM32F407ZGT6微控制器上使用定时器、中断和任务调度。主要目标是理解中断的工作原理、多个任务如何在系统中运行,以及不同的调度方法对任务性能的影响。
显示屏每100毫秒刷新一次,使时钟更新平稳且准确。一个每毫秒运行一次的定时器中断在后台负责时间记录,确保时钟保持精确。同时,一个外部LED灯每秒闪烁一次,然后逐渐变暗直至关闭,通过PWM实现平滑的淡出效果。
电压监测是嵌入式系统中的基本任务。本项目在STM32 RT-Spark开发板上构建了一个软件比较器,通过ADC读取电位器的输出,并将其与电阻分压参考值进行比较。当电压超过设定阈值时,内置LED会改变颜色,从而提供即时的视觉反馈。实验中对比了轮询方式和中断驱动方式,以了解它们对系统效率和响应时间的影响。
纳祥科技NX20是一款同步降压转换器,输入电压为2.7V至6.0V,集成开关管可提供高达2A输出电流,效率达91%以上
小型机房内装有电子设备,运行过程中会持续产生热量。如果房间温度超过安全限值,将会影响设备的性能和使用寿命。因此,需要配备自动通风系统,以维持稳定的温度并确保设备可靠运行。
本项目在RT-Thread RT-Spark开发板(STM32F407)上实现了红外距离传感器。红外LED发射红外光,光电二极管检测来自附近物体反射回来的光线强度。ADC读取电压值,固件将其映射为RGB LED颜色——远距离时为绿色,非常接近时为白色。
在嵌入式系统工程领域,主要挑战在于在严格的时间约束下实现任务的确定性执行。微控制器通常需要同时执行复杂的数学运算,并管理高频的输入和输出。如果采用简单的定时方法,例如使用阻塞式的忙等待循环,常常会导致处理器饥饿问题,即一个任务的执行会完全中断系统的其余部分。本文探讨了基于STM32的信号发生器的架构改造,说明如何从原始的忙等待机制迁移到一种解耦、基于中断的生产者-消费者架构,并通过无锁循环队列实现,从而最大化CPU效率并确保信号的实时完整性。
本实验活动重点在于利用微控制器的模数转换器(ADC)外设来监测外部电压源。具体而言,该系统设计用于测量CR1220纽扣电池和5V USB总线供电电源的电压。对这些电平进行监测对于依赖电池作为备用电源的嵌入式系统非常有用,因为它能够追踪电源随时间变化的典型放电曲线,并在需要时安全地切换电源状态。
本实验探讨了数字-模拟转换器(DAC)在生成各种连续电信号方面的实际应用。通过将RT-Spark开发板连接到数字示波器,实时观察了数字信号生成的物理行为。主要目标是生成、可视化并分析方波、斜坡波和正弦波。该活动帮助学生建立起微控制器如何将离散的数字数据转换为可测量的模拟电压的基本理解。
全负载范围内的ZVS零电压软开关,是指变换器从空载到100%满载的所有工况下,主功率开关管都能在其两端电压降至接近零的状态下完成开通。
高频化是斩波降压技术最核心的演进主线,从根本上打破了传统电力电子系统“效率-体积-成本”的三角约束,推动整个行业从笨重的工频时代迈入高密度的高频时代。
高压DCDC是新能源汽车、储能电站、工业电力传动等场景的核心功率变换部件,承担着数百伏高压直流母线与动力电池之间的能量转换任务。
在直流-直流(DC/DC)变换领域,BUCK电路因具备高效能、低电磁干扰等特性,被广泛应用于计算机主板、手机充电器、便携式电子设备等场景,承担着将较高直流输入电压转换为稳定低压输出的关键任务。