首页 > 编程语言 >stm32疑难杂症之电压不够程序跑飞

stm32疑难杂症之电压不够程序跑飞

时间:2024-11-02 09:16:14浏览次数:4  
标签:要接 中断 程序 疑难杂症 50 stm32 电压

在开发阶段,如果出现程序不断重启的情况。

首先先检查是不是代码问题。

1.数组越界。定义的数组只有50个单元,但是程序运行的过程中,却给他赋给50+个单元。

2.中断耗时太长,刚出中断又进去了。这时的现象是程序一直在中断中执行,回不到主函数。 一般出现在中断嵌套中。

3.中断或主函数中有死循环,导致是否没有及时喂看门狗。

4.堆栈溢出。可以用static来避免

5.程序中使用malloc()函数没有释放。

如果没有发现具体的问题。

则开始检查硬件问题。

首先!!!

检查stm32的供电电压是否稳定,是否在正常工作电压范围内。

电源文波大小一定要小,一般Ldo供电在3.3v在几个ma ,在stm32的vdda 和vssa引脚一定要接磁珠,各个电源硬件要接滤波电容。

保证Vcc大于1.8V。当电压低至0.8V时,程序仍有可能执行。这时的现象是PC指针乱飞,有复位,死机,停在中断,时钟频率发生变化等现象。

标签:要接,中断,程序,疑难杂症,50,stm32,电压
From: https://blog.csdn.net/weixin_66194218/article/details/143415238

相关文章

  • 基于stm32f403zet6游戏摇杆手柄
     一、硬件准备    (1)stm32f403zet6   (2)游戏摇杆扩展板                (3)oled模块        (4)hc-05蓝牙模块(5)电动小马达(6)其它模块温湿度模块,led灯和其它按键都集成在stm32f403zet6上了。如果有需要,也可以单独购买。二、设......
  • 功率因数对输出电压纹波的影响
    功率因数对输出电压纹波的影响低功率因数的输入电源会增加电网的负担,同时也会影响DC-DC变换器的性能。低功率因数会导致输入电流与输入电压之间的相位差增大,从而增加DC-DC变换器的损耗。这些损耗会转化为热量,从而影响DC-DC变换器的工作温度。如果工作温度过高,DC-DC变换器......
  • STM32开发 —— 新工程创建思路终于清晰了
    目录工程创建三步法一、工程文件夹创建二、管理工程项三、配置工程参数工程创建三步法从ST官网下载好stm32标准库或HAL库,HAL库目录如下。在Keil开发环境中创建STM32工程,分三大步即可完成工程的创建:一步:在本地磁盘创建工程文件夹,从下载好的库文件中拷贝相关文件......
  • 功率因数对输出电压纹波的影响
    功率因数对输出电压纹波的影响低功率因数的输入电源会增加电网的负担,同时也会影响DC-DC变换器的性能。低功率因数会导致输入电流与输入电压之间的相位差增大,从而增加DC-DC变换器的损耗。这些损耗会转化为热量,从而影响DC-DC变换器的工作温度。如果工作温度过高,DC-DC变换器......
  • 通过在 DIM 端接入 0.3 V 以下的电压,实现系统关断。通常情况下,系统的静态电流保持在 6
    AP5165是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从6V到30V,输出电流可调,最大可达1.2A。根据不同的输入电压和外部器件,AP5165可以驱动高达数十瓦的LED。AP5165内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可以接受模拟......
  • 上电时通过 VIN 脚给芯片供电 ,输入电压
    led车灯驱动线性芯片产品体积小外围简单AP5101c产品描述AP5101C是一款高压线性LED恒流芯片,外围简单、内置功率管,适用于6-100V输入的高精度降压LED恒流驱动芯片。最大电流2.0A。AP5101C可实现内置MOS做2.0A,外置MOS可做3.0A的。AP5101C内置温度保护功能......
  • 通过在 DIM 接入一个外部电容,使得启动时 DIM 端电压缓慢上升,这样 LED 的电流也缓慢上
    AP5165是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从6V到30V,输出电流可调,最大可达1.2A。根据不同的输入电压和外部器件,AP5165可以驱动高达数十瓦的LED。AP5165内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可以接受模拟......
  • AP5165B 系统上电后通过 VIN 脚对芯片供电,当 VIN 电压高于 2.5V 后,芯片电路开始工作。
    产品描述AP5165B是一款外围电路简单的连续电流模式的降压型LED恒流驱动芯片。在输入电压高于LED电压时,可以有效地用于驱动一颗或者多颗串联LED。输出电流可调,大可达1A。适用于3-36V电压范围的非隔离式恒流LED驱动领域。AP5165B内置功率开关和一个高端电流检测电路,可以......
  • AP5165B 系统上电后通过 VIN 脚对芯片供电,当 VIN 电压高于 2.5V 后,芯片电路开始工作。
    产品描述AP5165B是一款外围电路简单的连续电流模式的降压型LED恒流驱动芯片。在输入电压高于LED电压时,可以有效地用于驱动一颗或者多颗串联LED。输出电流可调,最大可达1A。适用于3-36V电压范围的非隔离式恒流LED驱动领域。AP5165B内置功率开关和一个高端电流检测电路,可......
  • STM32--CAN和RS485等半双工形式总线的多设备挂载接法详解
    在工业通信和自动化系统中,CAN总线和RS-485总线是两种常用的半双工通信总线。对于这些总线的多设备挂载接法,通常有两种方式:星型接法和手拉手型接法。本文将详细介绍这两种接法的特点、优缺点以及如何正确接线。星型接法星型接法是指所有设备都连接到一个中心节点,形成放射状......