产品上电时电源电压不稳定的影响及解决办法

news/2024/11/17 3:31:47/

1、问题描述:在上电第一次读水量的时候,偶尔有水量出错的情况,比如0变为40、440或者其它随机数字;

2、分析过程:根据之前mbus总线接口的分析经验可能是存在电路板漏电的情况,给单片机的供电电压比较低,导致采样电路工作不正常;但这次的情况是由发射机模块通过gpio引脚控制,由3.6V电池对表头进行供电;而且电路通信接口是TTL接口;经过分析主要是由于在电池供电的过程中存在电压不稳定的情况,而表头单片机在低电压的时候已经在工作,而且可以进行数据通信,所以导致通信模块获取的数据不正确,如下图:

上面第二幅图是第一幅图上电波形的展开,可以看到单片机上电瞬间可能存在电压波动(上面波动电压是手抖动产生的),上电后数据返回比较快,大概40ms就有返回,这个时候传输模块就可能获得不正确的数据。

这个是加了掉电复位功能并且上电后延时100ms返回数据,掉电复位的电压在2.6~2.8v,可以看到在电压不稳定的时候没有数据通信,在电压稳定100ms后开始数据上传;软件上通过AD值的判断将不可靠的水量设置为0xEEEE,进一步增加了产品的可靠性。

下面是某公司发射模块读取我们表头数据的波形:

这是在发射时隙到达时候的波形,可以看到上面一排箭头是表头采样点,下面一个箭头是模块发射数据的时候把整个电压拉到,低电压持续有1.2s左右,这个时候发射机模块的策略是是记录这次采样数据,用于下一次数据上传。模块数据发射完成后后面可以看到电压有逐渐恢复,通过这个波形分析了一直以来困扰我们的问题,这个实质上是发射机模块的传输数据的策略问题。


http://www.ppmy.cn/news/892722.html

相关文章

3.3v电压不稳

AXT电源中新增加的3.3V电压档是给DIMM内存、AGP通道等电路提供工作电压的,标准数值是3.3V,适当提高该电压的数值的主要作用是稳定内存的工作状态。 开机进入BIOS或在系统里运行主板监测软件查看电压数值,也可以用数字万用表直接测量&#xff…

电路板电压不稳原因分析

电路板电压不稳原因分析 导致电路板故障的原因中,有一个重要因素就是供给电路板的工作电压不稳定而导致的。 哪些情况会出现电压不稳?从事设备维护的人员可以根据剖析的原因制定相关的措施,从而可以避免或减少由电压不稳导致的电路板故障。…

Git 安装设置

一:介绍 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 二:安装 安装 Git for Windows,网址:https://git-scm.com/ 选择安装组件: 上图红框内的选项是默认勾选的&#xff…

mycat设置sql隔离级别的问题

问题 General log中出现大量SQL “SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ”。 该语句会引起两个问题, 1: "REPEATABLE READ"不是我们预期的事物隔离级别。 2: 大量无效的SQL影响性能。 注: MySql的可重复读会带来怎样…

在Arduino集成开发环境下使用ESP32WIFI和蓝牙遇到的问题

问题描述:ESP32 WROOM 32E在使用WIFI或蓝牙时,出现串口监视器时不时断开、输出乱码,程序无法正常执行,WIFI连接困难等问题。 解决方法:电脑USB接口供电可能不够,换成手机充电器试试看

ESP32-WROOM-32E从零学习

自己做了一块板子,采用STM32F104RCT6为主控芯片,含液晶屏幕,可以通过ESP32-WROOM-32E接入WiFi网络中,显示些想要的内容。整体的使用还未想好,想先将各个模块调通,满足使用 。 目前想先将ESP32模块跟主芯片…

ESP32-C3系列模块 介绍

“ESP-C3-12F”模组Pin To Pin对标“ESP-12F/12E/12S/12L/07S/07”各模组, “ESP-C3-32S”模组Pin To Pin对标“ESP32-S及ESP32-WROOM-32/32D/32U/32E/32UE/32SE”各模组, “ESP-C3-13”模组Pin To Pin对标“ESP-13及ESP-WROOM-02/02D”各模组&#xf…

Intel64、IA-32、IA-64的关系

Intel 64 Intel 64指令集被应用于Pentium 4、Pentium D、Pentium Extreme Edition、Celeron D、Xeon、Intel Core 2及Intel Core i7处理器上。 概要 Intel 64计划的历史可谓相当长及复杂,其原因主要是因为Intel自身的内政问题。该计划开始时,其代号为Yam…