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

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

3天内不再提示

硬件设计几种常用经典电路,为软件开发打硬件基础

张飞实战电子官方 2025-03-13 19:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

一直想入职嵌入式软件,但是25年作为学历一般的应届生真是太难了,于是今年实习就不想跑太远了,就在老家5线小城市进入了一家小企业,当电子工程师实习(学徒)。

抱着入职什么,就学习什么的态度,大家都要认真对待每一份工作。

edd77caa-fffe-11ef-9434-92fbcf53809c.png

本篇文章将介绍几种常见的经典电路。

二极管钳位(I/O的过压/浪涌保护)

使用场景

当我们的电路环境接收外部输入信号容易受到噪声影响,我们需要采取过压和浪涌保护措施,其中一个方式就是二极管钳位保护。钳位二极管选择肖特基二极管或者小信号二极管,正向压降低,结电容小。

过压:指电路中的电压超过了正常操作范围。

浪涌:指短时间内出现的电压或电流尖峰,可能对电路造成损害

肖特基二极管:具有正向压降低、反向恢复时间短、结电容小等特点,适合用于高频电路和需要快速响应的场合。

小信号二极管:通常用于处理小信号,其正向压降也较低,结电容相对较小,适用于对信号质量要求较高的电路。

选择这两种二极管作为钳位二极管,可以减小对电路正常工作的影响,同时提供有效的过压和浪涌保护。

结电容:二极管内部的寄生电容。结电容小意味着二极管在高频信号下的性能更好,不易引起信号的失真或衰减。

原理图

edf53646-fffe-11ef-9434-92fbcf53809c.png

状态分析

以下假设均在未发生反向击穿等情况

静态状态(无输入信号)

当处于无信号状态时,由于D4、D5为钳位二极管,此时不导通。电路处于静态状态

正向输入信号状态

当INPUT端接收到正向电压信号时,D4导通,将电压钳制在D4导通电压附加。

D5此时不导通,为反向偏置状态。

R21限制流过D4的电流,保护电流不受大电流冲击。

IC-IN端接收到的电压信号将被D4钳制后的电压所决定。

负向输入信号状态

当INPUT端接收到反向电压信号时,D5导通,将电压钳制在D5导通电压附加。

D4此时不导通,为反向偏置状态。

R21限制流过D5的电流,保护电流不受大电流冲击。

IC-IN端接收到的电压信号将被D5钳制后的电压所决定。

过压保护状态

如果INPUT端接收到一个过高的正向或负向电压信号,D4或D5将分别导通,并将电压钳制在它们的正向导通电压附近,从而保护后续电路不受过压损害。

在这种情况下,R21同样起到限流作用,防止二极管因过大电流而损坏。

防反接保护电路

防反接保护(二极管)

使用场景

在实际电子设计中,防反接保护电路非常重要。最简单的就是利用二极管的单向导电性。

但是使用二极管有个弊端,就是二极管会有压降。

原理图

ee08884a-fffe-11ef-9434-92fbcf53809c.png

防反接保护(PMOS)

使用场景

前面介绍的二极管防反接的办法, 有压降的弊端,如果我们对电压要求很敏感的话,可以采用PMOS的方法来代替。

原理图

ee156a42-fffe-11ef-9434-92fbcf53809c.png

状态分析

PMOS在完全导通后,导通电阻很小,GS之间加了一个齐纳二极管防止输入电压超过MOS的Vgs,Vgs额定值为20V,这里一般用10V就可以满足。

直流浪涌电流抑制开关

适用场景

原理图

ee280058-fffe-11ef-9434-92fbcf53809c.png

此电路可以解决负载中有大容量电容,电源端出现巨大浪涌电流的问题,启动时缓慢升高电压以抑制上电时的浪涌电流。电压升高的时间C1与R6决定,值增大,缓启动的时间变长。

背靠背防倒灌

使用场景

前面的防反接保护电路中说了,会有出现倒流的风险,特别是负载端是电池或者有大容量电容时,或者是电脑USB给一些调试的同时外部还有电源,则会流向Vin侧,进而引发一系列故障

原理图

ee3f8c0a-fffe-11ef-9434-92fbcf53809c.png

双三极管镜像电路防倒灌

该电路,防反接,输出基本不损失电压,不需要额外控制信号,可以防止电流回流。

原理图

ee5a0d50-fffe-11ef-9434-92fbcf53809c.png

双向电平转换(MOS管)

用MOS管进行电平转换,电路简单,可以实现双向通讯,用于2C等开漏总线上是肯定没问题的,但大家思考一下,此电路能用于串口、SPI或者其它推挽输出形式的电平转换吗?关于速率,如果太快信号也会失真,一般100K以内问题都不大,超出了就要实际观察下波形失真情况,看下能否接受,另外注意低端电压一定要低于等于高端电压。

原理图

ee6dd63c-fffe-11ef-9434-92fbcf53809c.png

RS485方向自动控制

我们都知道RS485是半双工通信,所以在传输的时候需要有使能信号,标明是发送还是接收信号,很多时候用一个O口控制就好了,但是有些低成本紧凑型的MCU上,一个O口也是很珍贵的因此,如果能实现硬件自动控制方向,像串口那样两条线通信了,也不需要程序控制,可以释放一个io

原理图

ee763e08-fffe-11ef-9434-92fbcf53809c.png

ESP32自动下载电路

这是一个ESP32系列或者ESP8266等电路的一个自动下载电路。可以用逻辑IC试下能自动下载,使用带DTR和RTS引脚的USB转UART芯片即可。芯片会自动帮我们发出进入烧写模式的信号,非常方便。

ee8d78a2-fffe-11ef-9434-92fbcf53809c.png

建议Type-C拉取5V/3A电流电路

这是一个ESP32系列或者ESP8266等电路的一个自动下载电路。可以用逻辑IC试下能自动下载,使用带DTR和RTS引脚的USB转UART芯片即可。芯片会自动帮我们发出进入烧写模式的信号,非常方便。

ee9f564e-fffe-11ef-9434-92fbcf53809c.png

-- END --

免责声明:本文来源于嘉立创EDA,版权归原作者所有,如涉及作品版权问题,请及时与我们联系,谢谢!

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

    关注

    0

    文章

    677

    浏览量

    29875
  • 硬件
    +关注

    关注

    11

    文章

    3556

    浏览量

    68755
  • 硬件设计
    +关注

    关注

    18

    文章

    438

    浏览量

    45542
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Xilinx隆重发布Vitis统一软件平台,赋予软件开发者灵活应变的硬件

    Vitis将赋予软件开发者灵活应变的硬件,同时将提高硬件设计者的工作效率。
    发表于 10-09 16:22 1482次阅读

    【求清单】STM32 硬件采购清单(纯软件视角,仅适配代码开发

    软件开发者,无硬件基础,需基于 STM32 开发【无人窝船的电机控制 + GPS 定位程序,lore通讯,带陀螺仪,仅需要能跑通代码的硬件
    发表于 12-02 10:44

    硬件开发入门和软件开发入门需要学习哪些语言

    请教一下各位高手,硬件开发入门和软件开发入门需要学习哪些语言,我没编程语言基础。请推荐几本好书,不胜感激。[em52][此贴子已经被作者于2010-2-23 9:08:19编辑过]
    发表于 02-21 13:06

    【猎头岗位】深圳嵌入式软件开发硬件工程师等职位

    嵌入式产品算法工程师调试 5.配合PC端调参、调试软件开发及测试 任职资格: 1.3-5年相关领域经验,优秀者可放宽条件 2.精通C编程 3.精通ARM硬件架构及驱动设计、例如ST、NXP、TI等
    发表于 01-13 11:40

    嵌入式软件开发好还是硬件开发好?

    近些天许多学嵌入式的小伙伴前来咨询,问:嵌入式软件开发好,还是硬件开发好?在小编看来,想要成为一名优秀的嵌入式开发师,还是软硬兼修好,我们
    发表于 11-08 07:38

    常用的STM32软件开发模式主要有哪几种

    常用的STM32软件开发模式主要有哪几种呢?分别是哪些?有何作用呢?
    发表于 11-22 06:59

    嵌入式硬件软件哪个好?

    设计工具、设计原理图、PCB板的能力;熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;掌握常用的标
    发表于 12-05 15:17

    飞思卡尔软件硬件经典教程

    飞思卡尔软件硬件经典教程
    发表于 03-24 09:50 24次下载

    浅谈嵌入式软件开发经典面试题

    嵌入式软件开发经典面试题
    的头像 发表于 03-20 14:25 8521次阅读
    浅谈嵌入式<b class='flag-5'>软件开发</b><b class='flag-5'>经典</b>面试题

    软件开发常用词汇

    软件开发常用词汇参考。考。
    发表于 05-31 09:22 8次下载

    嵌入式软件开发好,还是硬件开发好?

    近些天许多学嵌入式的小伙伴前来咨询,问:嵌入式软件开发好,还是硬件开发好?在小编看来,想要成为一名优秀的嵌入式开发师,还是软硬兼修好,我们
    发表于 11-03 10:51 15次下载
    嵌入式<b class='flag-5'>软件开发</b>好,还是<b class='flag-5'>硬件</b><b class='flag-5'>开发</b>好?

    嵌入式软件开发需要懂的硬件基础

    嵌入式软件开发需要懂的硬件基础
    发表于 11-03 11:06 25次下载
    嵌入式<b class='flag-5'>软件开发</b>需要懂的<b class='flag-5'>硬件</b>基础

    嵌入式硬件软件开发工具趋势

    嵌入式硬件软件开发工具趋势
    的头像 发表于 12-28 09:51 1702次阅读

    硬件设计省钱可靠,软件开发免费定制——合宙LuatOS帮你解决大屏应用开发难题

    大屏应用开发难,如何快速量产?合宙LuatOS帮你解决难题——硬件设计省钱可靠,软件开发也可免费定制了!两周左右完成项目软件开发,省时省力省钱,真正降本增效。1LuatOS-HMI大屏
    的头像 发表于 02-15 13:44 2134次阅读
    <b class='flag-5'>硬件</b>设计省钱可靠,<b class='flag-5'>软件开发</b>免费定制——合宙LuatOS帮你解决大屏应用<b class='flag-5'>开发</b>难题

    嵌入式软件开发软件开发的区别

    嵌入式软件开发软件开发是两个不同的概念,它们在一些关键方面有着明显的区别。嵌入式软件开发是指开发嵌入在硬件设备中的
    的头像 发表于 01-22 15:27 3684次阅读