stm32单片机慢慢增加电压上电

如题所述

单片机电源过低,实际上单片机已经是死机的状态,程序已经乱套了。即使电源上升到5V,单片机芯片也要复位才能正常工作,稳压芯片要有稳定的输出,稳压芯片的输入端与输出端必须要有2V以上的压差,即5V稳压芯片的输入端电压要保证在7V以上,为了保证稳压芯片稳定输出5V电压,建议适当提高稳压芯片输入电压。例如LM7805稳压块,输入端电压提高到9--15V。1.5V电压要经过分压的,因为STM32的AD不能超过3.3V。送进AD后,有一个自动监测功能,低于3.3V时发生一次中断,你在中断服务程序里计数就好了。 2.如果你有电压比较器的话也好弄了。其实就是个运放,低于3V输出一个负脉冲,接到你的计数器输入引脚,对它进行计数就行了。51单片机IO口输出高电平时,接近VCC,可以按VCC来计算。 使用5V供电,IO输出高电压平应该按5V计算。 LED限流电阻= ( 5V - led工作时端电压 ) / led工作电流 LED电压一般 2到3V,按平均2.5V,工作电流按10ma 限流电阻= (5-2.5)V/10ma = 0.25k = 250欧,一般选200-1000欧都可以。 STM32的I/O管脚有两种:TTL和CMOS,所有管脚都兼容TTL和CMOS电平。也就是说,从输入识别电压上看,所有管脚(不管是TTL管脚还是CMOS管脚)都可以识别TTL或CMOS电平。
温馨提示:答案为网友推荐,仅供参考
相似回答