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管脚电压抬升。

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

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

    关注

    141

    文章

    3493

    浏览量

    119108
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620841
  • 热敏电阻
    +关注

    关注

    13

    文章

    1001

    浏览量

    100904
  • adc
    adc
    +关注

    关注

    95

    文章

    5651

    浏览量

    539474
  • BUG
    BUG
    +关注

    关注

    0

    文章

    154

    浏览量

    15581
收藏 人收藏

    评论

    相关推荐

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

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

    什么是冗余电源?交换机为什么要采用冗余电源设计?

    冗余电源是指在计算机系统、网络设备等关键部件中,为了提高系统的可靠性和稳定性,采用两个或多个相同规格的电源模块并联工作的一种设计方法。
    的头像 发表于 12-31 11:09 1729次阅读
    什么是<b class='flag-5'>冗余电</b>源?交换机为什么要采用<b class='flag-5'>冗余电</b>源设计?

    手上有冗余电源,如何启动,请高人指点

    `有块 YM-7381C 冗余电源,想利用起来,但没资料不知道如何启动,请高人指点下,先谢谢了!`
    发表于 02-26 17:27

    48伏单头输出冗余电源如何设计?

    想不到48伏单头输出冗余电源有什么好的方案,大家可以指点下么???
    发表于 03-31 16:13

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

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

    电源冗余电路MOSFET的驱动15VDC是否能正常打开?

    各位大虾们,我从来没有用过MOSFET,虽然了解其原理,但是缺乏应用经验,现在要做一个电源冗余电路,要求是这样的:主路电源(24VDC)为常备电源,只要没有电压异常就直使用它,旦其
    发表于 10-18 09:01

    热插拔冗余电源的设计

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

    伪准确计算的高故障容忍度冗余电路实现

    伪准确计算的高故障容忍度冗余电路实现侯立刚,吴武臣(北京工业大学 集成电路与系统实验室 北京市 100022)摘 要:本文提出了伪准确计算的概念。集成电路规模的扩大
    发表于 12-14 10:50 4次下载

    冗余电源详解

    冗余电源是用于服务器中的一种电源,是由两个完全一样的电源组成,由芯片控制电源进行负载均衡,当一个电源出现故障时,另一个电源马上可以接管其工作,在更换电源后,又是两
    发表于 11-04 14:15 9057次阅读

    冗余电源是什么意思

    冗余电源(Redundant Power )是用于服务器中的一种电源,是由两个完全一样的电源组成,由芯片控制电源进行负载均衡,当一个电源出现故障时,另一个电源马上可以接管其工作,在更换电源后,又是两个电源协同工作。冗余电源是为了实现服务器系统的高可用性。除了服务器之外,磁
    发表于 11-21 10:02 2w次阅读

    几种冗余电电路

    对于一些需要长时间不间断操作、高可靠的系统,如基站通信设备、监控设备、服务器等,往往需要高可靠的电源供应。冗余电源设计是其中的关键部分,在高可用系统中起着重要作用。
    发表于 11-21 10:36 3.8w次阅读
    几种<b class='flag-5'>冗余电</b>源<b class='flag-5'>电路</b>

    DN1036-将均流控制器与非冗余电源配合使用

    DN1036-将均流控制器与非冗余电源配合使用
    发表于 05-24 17:39 12次下载
    DN1036-将均流控制器与非<b class='flag-5'>冗余电</b>源配合使用

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

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

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

    ,在选择使用交换机时,必须考虑解决电源供电的问题。这是因为一旦电源断电,交换机或其他网络设备将无法正常运行,从而导致现场网络瘫痪,并造成损失。使用冗余电源设计的交换机是解决这一难题的最佳方案,它可以显著提高
    的头像 发表于 12-27 10:26 254次阅读
    工业交换机的<b class='flag-5'>冗余电</b>源设计

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

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