首页 » 家电维修 » 壁挂炉维修 » 单片机供电不足怎么办「单片机供电不足怎么办呢」

单片机供电不足怎么办「单片机供电不足怎么办呢」

admin 2024-08-29 07:46:54 壁挂炉维修 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机供电不足怎么办的问题,于是小编就整理了2个相关介绍单片机供电不足怎么办的解答,让我们一起看看吧。

请教单片机掉电后,如何快速的保存数据问题?

单片机供电不足怎么办

针对题主的问题,我想应该从以下几个方面入手:

尽量选用内部的flash来存储数据,内部flash的读写速度快,可靠性高。

  如果用外置的flash或者是eeprom进行存储,flash一般是spi接口,考虑到电磁干扰,MCU的响应速度等问题,即使是采用MCU的硬件SPI模块进行通信,SPI的clock时钟最高也就1MHz左右,发送1个字节的数据大概需要10us,不考虑擦除flash的时间,存储100个字节的数据,如果考虑可靠性,需要读取验证,大概需要5ms左右的时间。

 而eeprom一般采用IIC接口,与SPI接口类似,以高速IIC进行通信,存储100个字节的数据至少需要5ms左右的时候。

FLASH的特点是写数据只能由1改写为0,由0改写为1需要整个page,或者整个sector,或者整个block进行擦除。

以STM32F051为例,一个page为1kByte,一个block为64kByte,擦除一个page大概耗时约20ms,在整个擦除过程中,整个MCU是挂机的,也就是不执行任何操作。而FLASH的写操作比较快,大概1个Byte耗时1us。

需要有掉电检测电路,掉电检测需要通过检测给MCU供电的LDO或者DC-DC的前级电压。

比如MCU通过12V-3.3V的LDO供电,则需要通过检测12V的电压来判断是否断电。

将12V通过电阻分压之后,接入MCU的A/D检测口来判断是否掉电。

MCU供电的LDO或者DC-DC的前级并联足够的电容,以确保电容的供电能保证MCU将数据写入。

 可以通过以下的步骤确认电容的大小:

评估由掉电时前级电压供电的工作电流大小,MCU一旦检测到掉电,需要切掉耗电大的输出,比如控制继电器输出的I/O口需要立即断开。比如20mA。

确认LDO的最低输入电压,比如5.3

确认判断掉电的电压,比如10V,确认掉电开始到LDO最低输入电压之间的压差,比如4.7V

确认写入所有数据所需要的时间,比如20ms。

根据公式计算所需电容的容量,C=IT/U=20mA20mS/4.7V=85uF。可选择100uF的电容。

MCU一旦检测到掉电,需要切掉耗电大的输出,比如控制继电器输出的I/O口需要立即断开。

在正常工作时,事先准备一块存储空间,将其擦除成为0xFF。

检测到掉电之后,可以不需要擦除FLASH内容,可以直接写入数据,可以节省大量的时间。

单片机供电不足怎么办

32单片机电源输出口不够了咋办?

可以扩展IO口的,用并行锁存器74HC573,一片就扩展8位IO口,可扩展多片,这种方法需要IO较多。比较省IO口的方法是用串/并转换锁存器74HC595,一片扩展8位,多片串联,也只需3个IO口线就够了

可以扩展IO口的,用并行锁存器74HC573,一片就扩展8位IO口,可扩展多片,这种方法需要IO较多。比较省IO口的方法是用串/并转换锁存器74HC595,一片扩展8位,多片串联,也只需3个IO口线就够了。

0单片机端口-即i/o通常接受不超过5v的高电平电压,当然你不能想接几十v或上百v的试试吧,呵呵,那绝对不行。其内部有限流和分压电路。

只要记住i/o考虑的是在最高5v信号下,给它的信号电流有几个毫安就够了,如果您的信号电压是12v(举例),串接个10k左右的电阻。

单片机的工作电压视型号不同而不同

比如:

at89lv52-电压范围:2.7~5.2v;其中字母l,顾名思义就低的意思

而常用的at89s52电压范围是4.0~5.5v

0

1. 可以通过添加扩展板或使用外部电源来解决。
2. 32单片机的电源输出口数量有限,如果需要更多的输出口,可以通过添加扩展板来扩展。
另外,也可以使用外部电源来为需要供电的设备提供电源。
3. 在使用扩展板时,需要注意与32单片机的兼容性,以及扩展板的电源是否稳定可靠。
在使用外部电源时,需要注意电源的电压和电流是否符合设备的要求,以及是否存在过载和短路等安全隐患。

到此,以上就是小编对于单片机供电不足怎么办的问题就介绍到这了,希望介绍关于单片机供电不足怎么办的2点解答对大家有用。

相关文章