
本人才疏学浅,边研究边写评测,的确有点勉为其难,希望大神们能不吝赐教,谢谢! 一、STM32U385RG简介1、STM32U385RG性能强悍
2、支持众多的通信接口:Up to 19 communication peripherals
3、频率高达96 MHz:跑分
4、最大的特色是:Ultra-low-power
5、资源STM32U385RG官方资料 Nucleo-U385RG-Q官方资料 二、SMPS与LDO申请板的时候,其中一个课题涉及SMPS,这是鬼玩意,以前一直没注意,一下是我网上查到的。 1、SMPS与LDO区别LDO:Low Dropout Regulator 低压降线性稳压器,其工作原理基于负反馈机制,根据负载的变化调节自身的内阻,从而改变在调整管上的管压降,确保输出电压保持不变。 SMPS:Switch Mode Power Supply 开关电源,通过电子开关器件(如晶体管、场效应管等)的控制,实现电压的脉冲调制。
2、STM32关于SMPS的描述SMPS and LDO embedded regulators The devices embed two internal regulators, that can be selected when the application runs, depending on the application requirements:
The SMPS allows the power consumption to be reduced but some applications can be perturbed by the noise generated by the SMPS, requiring the application to switch to LDO. 大意为: 设备内置了两个内部稳压器SMPS和LDO,在应用程序运行时,可以根据应用需求进行选择: 开关模式电源(SMPS)可以降低功耗,但有些应用可能会受到开关模式电源产生的噪声干扰,这就需要应用程序切换到低压差线性稳压器(LDO)。 另外:在STM32L4已经有SMPS技术,如果对英文阅读有困难的兄弟,可以参考AN4978_STM32L4外部SMPS设计推荐 三、在STM32CubeIDE中建立工程在这如此重视知识产权的时代,按我习惯,使用官方提供的开发工具——STM32CubeIDE 1、新建工程2、选择从哪里开始我选择从开发板开始,帮工程起个名字,选择开发板上功能,就可以进入图像化配置界面 红色引脚,系统已配置好功能,不用设置。 其他根据需要进行配置,保存就能生成代码。 我使用TIM6中断方式实现闪灯 四、程序main.c
stm32u3xx_it.c
五、SMPS实现main.c中加入
为了排除St-link供电干扰,我把供电切换到板子下方TypeC接口,用JP3跳线帽短接9-10端 效果: 没启用:亮灯时23.6mA,灭灯时19.2mA 启用后:亮灯时18.4mA,灭灯时14mA 功耗降低效果明显六、两个疑问1、在stm32cubemx中设置smps与ldo,对程序没有任何影响,这设置用来干什么?是BUG吗?2、SMPS需要占用额外的GPIO吗?如果不占用,是否能实现SMPS?从引脚配置看需要的(为了方便对比,我用的是64pins封装图) Nucleo板上供电也的确占用了GPIO |
【STM32U3评测】CAN发送调试记录
【STM32U3评测】TouchGFX之RTC配置
【STM32U3评测】TouchGFX之六——体验基于SPI_GPDMA的丝滑UI界面
【STM32U3评测】SPIDMA发送
【STM32U3评测】SPI_DMA调试记
【STM32U3评测】实现双通道串口通信系统
【NUCLEO-STM32U385RG开发板测评】02 基于Vscode搭建开发环境
【STM32U3评测】移植TouchGFX之五pwm设节屏幕亮度
【STM32U3评测】配置PWM输出
【STM32U3评测】驱动GT911触摸