0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个冗余电路导致的BUG

CHANBAEK 来源:硬件工程师威廉希尔官方网站 干货 作者:硬件工程师威廉希尔官方网站 干 2023-05-14 15:28 次阅读

昨天解了一个BUG,一个低级错误导致的BUG,一个冗余电路导致的BUG,写写做个记录。

先说问题现象:产品偶尔温度采集异常,温度不准,系统获取到错误信息,导致出现问题。温度采集电路超级简单,如下图,热敏电阻和普通电阻分压后送入单片机ADC管脚采集电压,然后软件换算为温度值。挂上示波器,监听温度采集管脚电压,现象明确,出现异常时,ADC管脚出现异常波动。电路超级简单两个电阻分压,分压电源也正常,怎么会有波动?虽然心里坚信热敏电阻不会损坏,但是抱着一丝希望,更换一个热敏电阻还失败。不断尝试复现问题,发现一个规律,只要板上7伏高压电打开,温度采集就出现异常,不知为何7伏电压把温度采集管脚电压抬高了许多。就是这个温度采集不准问题,软件推硬件,说硬件电路设计有问题,硬件推软件,说只有两个分压电阻,不可能是硬件问题,扯皮了两天,真是无语了。

这时候就发挥我软硬都"精通"的优势了,跟硬件要了原理图从头到尾看了一遍发现一个冗余电路,这个电路属于预留设计,并未使用。原理是在7V电压存在的情况下,经过两个电阻分压后三极管导通,送入单片机的ADC采集管脚,这里明显超范围了,单片机供电为3.3V,严重超标。管脚不损坏已经是幸运了。这个电路以前是测量3.3V电源的,直接复制粘贴就出了问题。

这个电压采集和温度采集并不是同一个管脚,采集电压有问题怎么会导致温度采集不准呢。一般单片机的GPIO内部都有以下两个保护二极管,7V高压进入单片机后经过上面的二极管顶高了VCC电压,进而导致内部ADC模块出现异常,另外一个ADC管脚电压抬升。

拆除三极管后温度采集正常。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    142

    文章

    3611

    浏览量

    121874
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634668
  • 热敏电阻
    +关注

    关注

    14

    文章

    1163

    浏览量

    101502
  • adc
    adc
    +关注

    关注

    98

    文章

    6495

    浏览量

    544470
  • BUG
    BUG
    +关注

    关注

    0

    文章

    155

    浏览量

    15665
收藏 人收藏

    评论

    相关推荐

    传统冗余电源隔离方案及分类

    冗余电源的定义冗余电源是指多个电源(N+1方式)同时给同或多个设备供电,当其中1电源出现故障时,其他
    的头像 发表于 10-31 16:18 1.1w次阅读
    传统<b class='flag-5'>冗余电</b>源隔离方案及分类

    LTC4416冗余电源带负载时无法切换

    之前项目中的电源控制板,采用的是LTC4416设计的冗余电源,当不带负载或者负载较小时,能够在适配器和电池之间自由切换,带负载后就无法切换,具体电路如下:请各位帮忙分析下!
    发表于 12-19 10:52

    热插拔冗余电源的设计

    热插拔冗余电源的设计资料分享来自网络
    发表于 03-19 22:28

    冗余电源详解

    冗余电源是用于服务器中的种电源,是由两完全样的电源组成,由芯片控制电源进行负载均衡,当
    发表于 11-04 14:15 9578次阅读

    服务器冗余电源的作用

    冗余电源就是种由完全致的两电源组成,多应用在服务器上。冗余电源中含有
    发表于 11-21 09:40 1.2w次阅读
    服务器<b class='flag-5'>冗余电</b>源的作用

    冗余电源是什么意思

    冗余电源(Redundant Power )是用于服务器中的种电源,是由两完全样的电源组成,由芯片控制电源进行负载均衡,当
    发表于 11-21 10:02 2.1w次阅读

    什么是交换机冗余,关于冗余电源的详细说明

    目前市场上大多数交换机,尤其是老式交换机,都只使用单电源。如果电源出现故障(如断电),交换机将无法正常工作,甚至网络瘫痪。冗余电源是解决这个问题的理想方案。采用冗余电源设计的交换机可以大大提高网络
    发表于 11-25 14:02 5933次阅读

    工业交换机的冗余电源设计

    在市场上,尤其是在工业级交换机上,我们经常能看到支持冗余电源的选项。在大多数工业现场中,我们都知道网络的稳定性是非常关键的。而且,像光伏和煤矿这样的行业经常位于偏远地区,环境条件恶劣。因此,在
    的头像 发表于 12-27 10:26 850次阅读
    工业交换机的<b class='flag-5'>冗余电</b>源设计

    什么叫冗余电源?冗余电源与UPS电源的区别?

    什么叫冗余电源?冗余电源与UPS电源的区别? 冗余电源是种用于提供持续、稳定电力供应的系统,其设计目标是确保在意外情况下仍能继续为设备或系统提供电源。与UPS(不间断电源)相比,
    的头像 发表于 12-27 13:58 4791次阅读

    冗余电路 输出端有负载如何防止回路电流

    关于冗余电路输出端有负载时如何防止回路电流的问题,可以从冗余电源的基本原理、回路电流的产生原因以及防止措施等方面进行详细探讨。 、引言 在电力系统和电子设备中,冗余电路设计是
    的头像 发表于 10-06 17:08 365次阅读

    冗余电压采集威廉希尔官方网站 有哪些 冗余电压不足的原因是什么

    冗余电压采集威廉希尔官方网站 冗余电压采集威廉希尔官方网站 是种在电力系统中广泛应用的威廉希尔官方网站 ,旨在提高电压监测的可靠性和准确性。该威廉希尔官方网站 通过配置多个电压采集单元,实现对同电压信号的
    的头像 发表于 10-06 17:16 266次阅读

    冗余电路可加装电容吗

    冗余电路的设计目的是为了在主要电路发生故障时,能够无缝切换到备用电路,以保证系统的连续运行。这在关键的工业控制系统、航空航天、医疗设备等领域尤为重要。冗余电路的设计可以是硬件
    的头像 发表于 09-18 10:40 316次阅读

    冗余电源和ups区别在哪

    源(Redundant Power Supplies) 冗余电源系统是指在关键设备中使用多个电源单元,以确保在其中电源单元发生故障时,其他电源单元可以立即接管,从而避免设备停机。这种系统的设计目的是提高系统的可靠性和可用性。
    的头像 发表于 09-18 10:46 400次阅读

    冗余电源怎么接线

    冗余电源的接线是确保系统稳定性和可靠性的重要步骤。以下是般的冗余电源接线步骤,但请注意,具体的接线方法可能会根据电源型号、设备要求以及制造商的指导而有所不同。 冗余电源接线步骤 准备
    的头像 发表于 09-18 10:52 555次阅读

    低电压冗余电源方案设计

    低电压冗余电源方案设计
    发表于 12-16 14:47 0次下载