基础呀基础,用二极管防止反接,你学会了吗?

使用新的电源,第一次给设备供电时,要特别注意电源的正负极性标注。

比如电源适配器,铭牌上面有标注插头的极性。

这个符号说明插头的里面是正极,外面是负极,即“内正外负”。

但是也有反过来的,下面这款是“内负外正”。

所以在给设备接入电源时,一定要注意区分正负极。不要像这位妹纸那样,正负反接,然后电路板冒烟,烧起的火花有时候可吓人了。

当然,如果运气好的话,电路板中有防电源反接电路,就不怕烧毁电路了!

最简单的防电源反接电路,就是加一个二极管:

1、当正常接入电源正负极时,二极管D1导通,电路负载正常工作。

2、当错误地将电源的正负极反接时,因具有单向导电性的二极管反向截止,电路不能从GND去到Vin形成回路,从而电路负载受到保护。

这种用二极管防电源反接的方案最简单,成本低。

选用的二极管,主要关注6个参数,下面以二极管1N5819的数据手册来举例。

▲某厂家的1N5819(不构成采购推荐哦)

下图是该厂家1N5819数据手册中的“Absolute Maximum Ratings”绝对最大额定值表格。

①、Peak Repetitive Peak Reverse Voltage:重复性峰值反向电压。这里最大能到40V。

②、RMS Reverse Voltage:反向有效值电压。反向电压的有效值不要超过28V,设计上这里要注意留余量,余量建议按80%设计,所以正负反接的电源,其电压不要超过 28 x 80% = 22.4V。

③、Average Rectified Rectified Current:应为Average Forward Rectified Current,平均正向整流电流。也就是二极管正向导通时,流过的平均电流,这里是1A。设计上要注意留余量,余量建议按80%设计,而且是让二极管正常工作时,常态流过的最大电流不要超过1 x 80% = 0.8A,瞬间峰值电流可以超过这个值。

④、Peak Forward Surge Current:峰值正向浪涌电流。关注下就好,这里最大能到40A,超过可能会损坏。

再来看"Electrical Characteristics"电气特性表格。

⑤、Forward voltage:正向电压。当二极管正向导通时,它的最大二极管压降是0.5V。这个参数要重点关注,因为二极管压降大了会导致后续电路过压过低。

⑥、Reverse voltage leakage:应为“电压反向时的漏电流”。当二极管加上反向电压时,会有漏电流。这个参数关注下就好,我们把二极管用在防电源反接,一般不会有问题。

这个二极管防电源反接电路最大的优点是成本低,问题是:

  • 会产生二极管压降,有些低压供电的电路,接受不了这个电压降。

  • 二极管的正向导通电流不能过大,也就限制了负载电流不能太大。

如果要避免二极管压降、导通电流受限制的问题,那么可以采用以下的二极管防反接电路:

由于加入了保险丝F1,成本会上升一些。

电路分析:

1、当正常接入电源正负极时,二极管D1不导通,电路负载正常工作。

2、当错误地将电源的正负极反接时,二极管D1导通,将负载两端的反向电压钳位在二极管的导通压降(约0.7V),从而负载相当于被旁路保护。注意负载能承受的最大反向电压,要大于二极管的正向导通压降。这个电路的保险丝可以选用自恢复保险丝。


写在最后:

这里分享了两个“二极管防电源反接电路”,在这两个电路中,是否可以使用有极性的电容?

欢迎点击左下角的“阅读原文”,留言讨论!

关于电路的学习,希望大家,enjoy!

推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

李宏毅的可解释模型——三个任务

1、问题 观看了李宏毅老师的机器学习进化课程之可解释的机器学习,课程中对主要是针对黑盒模型进行白盒模型转化的技巧和方法进行了简单介绍,详细细节可以参考《Interpretable Machine Learning》。像一些线性模型、树形模型是可解释的ML model&#xff…

柔性数组和环形队列之间的故事

之前的文章,讲解了柔性数组,有很多人留言,提到一些问题。刚好,之前发关于环形队列的文章有些问题,这次刚好拿出来一起说一下,并用柔性数组实现一个环形队列。柔性数组的上一篇文章环形队列C语言实现文章1、…

STM32——时钟系统

STM32——时钟系统 宗旨:技术的学习是有限的,分享的精神是无限的。 一、时钟树 普通的MCU,一般只要配置好GPIO 的寄存器,就可以使用了。STM32为了实现低功耗,设计了非常复杂的时钟系统,必须开启外设时钟才…

目标检测发展路程(一)——Two stage

目标检测是计算机视觉领域中非常重要的一个研究方向,它是将图像或者视频中目标与其他不感兴趣的部分进行区分,判断是否存在目标,确定目标位置,识别目标种类的任务,即定位分类。传统的目标检测模型有VJ.Det[1,2],HOG.De…

都2021年了,c/c++开发竟然还能继续吃香??

年后就迎来了金三银四,你准备好2021年的跳槽涨薪计划了吗?今天我就来给大家分享,c/c作为老牌开发常青树,还能与java/python/go较较劲的岗位和技术在哪里!同时,给大家整理了2021年系统全面技术学习资料。文末…

目标检测模型——One stage(YOLO v5的模型解析及应用)

1. 简介 目标检测分为Two stage和One stage,只使用一个网络同时产生候选区域并预测出物体的类别和位置,所以它们通常被叫做单阶段检测算法(One stage)。本篇文章只讲One stage模型,常见的模型有YOLO,SSD。 目标检测发…

腾讯回应QQ读取用户浏览器历史记录

腾讯QQ官方认证账号在知乎回应“QQ扫描读取所有浏览器的历史记录”表示,PC QQ存在读取浏览器历史用以判断用户登录安全风险的情况,读取的数据用于在PC QQ的本地客户端中判断是否恶意登录。所有相关数据不会上传至云端,不会储存,也…

OCR系列——总体概述

最近参加了百度Paddle的动手学OCR课程,特此做一个学习总结。 1. 简介 OCR(Optical Character Recognition,光学字符识别)是计算机视觉重要方向,传统的OCR一般面向扫描文档类对象,现在的OCR是指场景文字识…

STM32——系统滴答定时器

STM32——系统滴答定时器 宗旨:技术的学习是有限的,分享的精神是无限的。 一、SysTick【内核中】 【风格:先描述一下库对寄存器的封装,再举例实现某些功能】 SysTick定时器被捆绑在NVIC中,用于产生SysTick异常&#…

你会用while(1)还是for(;;)写循环代码?

看代码看到for(;;)&#xff0c;然后觉得为什么不写成while(1)呢&#xff0c;所以就做了下面的测试。网上有解释&#xff0c;因为while需要做一次判断&#xff0c;理论上执行会花费的时间更久&#xff0c;for(;;)只是执行了两次空语句&#xff0c;执行会更快for.c#include <s…

OCR系列——文本检测任务

1. 简介 文本检测任务是找出图像或视频中的文字位置。不同于目标检测任务&#xff0c;目标检测不仅要解决定位问题&#xff0c;还要解决目标分类问题。 目标检测和文本检测同属于“定位”问题。但是文本检测无需对目标分类&#xff0c;并且文本形状复杂多样。 当前所说的文本…

关于ORACLE 语句中,IN 超过1000个的解决方法

在ORACLE SELECT 语句中 IN 的数据如果超过 1000&#xff0c;就会出错&#xff0c;解决方法也很简单&#xff0c;以C#代码为例&#xff1a; 1、先写一个方法&#xff0c;接收2个参数 参数1&#xff1a;接收 IN里面的数据&#xff0c;如&#xff1a;a1,a2,...a2000 &#xff1b;…

9个提高代码运行效率的小技巧你知道几个?

我们写程序的目的就是使它在任何情况下都可以稳定工作。一个运行的很快但是结果错误的程序并没有任何用处。在程序开发和优化的过程中&#xff0c;我们必须考虑代码使用的方式&#xff0c;以及影响它的关键因素。通常&#xff0c;我们必须在程序的简洁性与它的运行速度之间做出…

STM32——按键

STM32——按键 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 一、GPIO工作模式 1、当I/O端口配置为输入时&#xff1a; 输出缓冲器被禁止 施密特触发输入被激活 根据输入配置(上拉&#xff0c;下拉或浮动)的不同&#xff0c;弱上拉和下拉电阻被连接 …

深度学习——模型的压缩和加速

1. 简介 随着深度学习发展&#xff0c;越来越多的模型被发现和应用&#xff0c;模型的体量也越来越大&#xff0c;出现了模型过于庞大和参数冗余的问题。同时&#xff0c;移动端对模型的需求也是越轻量越好&#xff0c;因此&#xff0c;模型压缩和加速技术应运而生。 模型压缩…

干货,记一次解决录音杂音问题

最近在项目上遇到一个问题&#xff0c;也不能说是最近项目上的问题了&#xff0c;是之前一直存在的问题&#xff0c;但是对项目没什么影响&#xff0c;所以我就不怎么理会&#xff0c;直到最近&#xff0c;同事说这个杂音已经影响到了项目的开发&#xff0c;所以今天花了一天时…

3.5.2 冒泡排序类

那么&#xff0c;我们就以冒泡排序为例&#xff0c;把它改造成一个类。首先&#xff0c;单击菜单&#xff0c;“项目”&#xff0d;“添加类”&#xff0c;添加一个BubbleSort.cs类文件。IDE自动为我们创建如下代码&#xff1a; usingSystem;usingSystem.Collections.Generic;u…

STM32——串口通信

STM32——串口通信 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 一、异步串口通信协议 STM32 的串口非常强大&#xff0c;它不仅支持最基本的通用串口同步、异步通信&#xff0c;还具有 LIN 总线功能&#xff08;局域互联网&#xff09;、IRDA 功能&…

操作系统——死锁(银行家算法)

1、概述 1.1 死锁 死锁是多个进程因竞争资源而造成的一种僵局&#xff08;互相等待&#xff09;&#xff0c;若无外力作用&#xff0c;这些进程都将无法向前推进。 1.2 死锁产生的原因和条件 原因&#xff1a;&#xff08;1&#xff09;竞争资源&#xff1b;&#xff08;2&…