一文带你画PCB板,有手就行

news2024/11/15 14:01:46

背景

最近写Autosar网络唤醒功能,想在实际硬件上验证,但是市面上没有找到板子验证,只能找人帮忙画PCB板。但是这里遇到比较大的问题,1、整个周期会比较长,板子不太可能一次就能完成,中间会出现修改的地方,反反复复折腾,很花时间。 2、一般找人设计硬件和画板,会比较贵。(身边会做硬件朋友太少了)
小昭在想,我作为软件工程师,我是不是也可以尝试做下,于是,在B站找到一个教程,用的EDA是嘉立创,还不错,看了一上午,直接上手开干。(反正我是已经学会了)

硬件知识

站在软件工程师,重修下模电知识。

二极管

  1. 整流二极管在直流电路中的作用及应用
    作用:
  • 防止电流倒流:整流二极管的单向导电性使其能够防止电流倒流,保护电路中的元件。

  • 续流保护:在感性负载(如电机、继电器、线圈)中,整流二极管可以提供续流通路,防止由于自感电动势产生的高电压损坏电路。

  • 电源保护:用于防止电源接反,保护电路不受损坏。
    实际应用:

  • 反向保护电路:在电池供电的设备中,整流二极管经常放在电源输入端,以防止用户接错电池极性导致设备损坏。

  • 续流二极管:在继电器驱动电路中,整流二极管并联在继电器线圈两端,以消耗切断电源时产生的感应电压,保护驱动器件。

  • 隔离电路:在多路电源并联时,整流二极管可用于隔离各个电源,避免其中一个电源故障时影响其他电源。

整流二极管、开关二极管和稳压二极管在直流电路中各自有不同的作用和实际应用。下面分别介绍它们在直流电路中的作用及应用场景:

  1. 整流二极管在直流电路中的作用及应用
    作用:

防止电流倒流:整流二极管的单向导电性使其能够防止电流倒流,保护电路中的元件。
续流保护:在感性负载(如电机、继电器、线圈)中,整流二极管可以提供续流通路,防止由于自感电动势产生的高电压损坏电路。
电源保护:用于防止电源接反,保护电路不受损坏。
实际应用:

反向保护电路:在电池供电的设备中,整流二极管经常放在电源输入端,以防止用户接错电池极性导致设备损坏。
续流二极管:在继电器驱动电路中,整流二极管并联在继电器线圈两端,以消耗切断电源时产生的感应电压,保护驱动器件。
隔离电路:在多路电源并联时,整流二极管可用于隔离各个电源,避免其中一个电源故障时影响其他电源。
2. 开关二极管在直流电路中的作用及应用
作用:

  • 快速开关:开关二极管能够在直流电路中快速切换导通和截止状态,用于高速切换和信号处理。

  • 脉冲调制:开关二极管可用于生成和调制脉冲信号,在脉冲电路中具有重要作用。
    实际应用:

  • 数字电路中的逻辑门:在一些简单的逻辑电路中,开关二极管可以用于实现与门、或门等逻辑功能。

  • 脉冲生成电路:在一些脉冲调制电路中,开关二极管可以用来生成特定的脉冲信号,如在PWM(脉冲宽度调制)电路中。

  1. 稳压二极管在直流电路中的作用及应用
    作用:
  • 电压稳压:稳压二极管利用其反向击穿特性,在一定的电压范围内提供稳定的输出电压,从而实现电路的稳压功能。

  • 电压参考:稳压二极管可以提供稳定的参考电压,供其他电路使用。
    实际应用:

  • 稳压电源:稳压二极管常用于线性稳压器电路中,作为电压基准,确保输出电压的稳定。

  • 电压保护电路:稳压二极管可用于过压保护电路中,当电压超过设定值时,二极管导通,防止电路被过高的电压损坏。

  • 参考电压源:在ADC(模数转换器)或DAC(数模转换器)等电路中,稳压二极管可以提供稳定的参考电压,提高转换精度。
    总结

  • 整流二极管主要用于防止电流倒流和保护电路。

  • 开关二极管适用于高速开关和脉冲信号处理。

  • 稳压二极管用于电压稳压和提供参考电压。

MOSFET管

作用

  1. 开关控制:

MOSFET常用于直流电路中的开关控制。它可以通过控制栅极电压来实现导通和截止,从而控制电流的通断。与传统的双极性晶体管(BJT)相比,MOSFET的导通电阻更低,开关速度更快,更适合用于高效能的电源管理和数字电路中。
2. 电流放大:

在直流电路中,MOSFET也可以用作电流放大器。当MOSFET工作在放大区时,可以通过小信号的栅极电压控制较大的漏极电流,从而实现信号的放大功能。
3. 电压调节:

MOSFET可以用于线性稳压电路中,作为可变电阻,调节电路的输出电压。它可以根据输入控制信号的变化,调节电压或电流,实现电源稳压功能。
4. 电荷泵和电平转换:

在直流电路中,MOSFET还可用于电荷泵电路,利用开关操作实现电压升高或降低。此外,MOSFET还用于电平转换电路中,特别是在不同电压标准的电路之间传递信号时。

例子说明

当基极电压大于 MOSFET 管开启电压(通常为
1.2V),源极到漏极导通,导通电流很小,可以认为
源极和漏极直接短接。这样负载负极被连通负载电源
负极,负载工作。当基极电压小于 MOSFET 管开启电
压时,源极到漏极电阻极大,可以认为源极到漏极断
路,则负载负极被负载电源正极拉高,负载不工作。实际可以等效,控制GS之间的电压,进而控制DS之间的电阻。(这里只用最易理解的语言说明)

小结

  • 经过这次画板,感觉不是很难,就是有手就行,原理图库和PCB库都有现成,都可以直接拿来用,对新手比较友好。这里肯定会有人问,有些硬件设计,是不是要重新学下模电知识,再去画板呢?其实不用的,如果你不是专业硬件工程师,只是想简单设计板子,比如两层低速PCB,完全不需要重新学模电数电,只需用什么就去学就行了,知道怎么用以及一些应用场景就行,一切以实践应用为主。
  • 嘉立创还有比较好的一点,小昭这次画板是免费的,不用花钱,太爱了。这是一个活动,得用嘉立创的EDA画出的PCB,才能享受每个月10cm*10cm的免费打板优惠活动。(不是接广告,纯属分享)。

以下是我初版成果,极快速度上手完成,过程不重要,结果是好的就行。

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

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

相关文章

C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿,推荐…

【蓝牙协议栈】【BLE】【GATT】精讲GATT Profile架构(图文并茂精华版)

目录 1. 蓝牙BLE通用属性协议(GATT) 2.GATT角色介绍 3.GATT 层级和Profile架构 4. GATT Server架构(重点内容) 5. Characteristic架构(重点内容) 6. (Characteristic Properties)特性属性详解&#x…

一款免费的目录以及文件对比工具,替代Beyond Compare

Beyond Compare是一款功能强大的文件对比工具,但是由于是付费软件,很多没有购买的企业用户无法使用。CCompare就是一款替代Beyond Compare的免费方案,一款来自中国的可替换beycond compare, 免费使用的代码同步对比工具。 CCompare 是一款功…

【科研绘图】【分条热力图】:附Origin详细画图流程 + 案例分析

目录 No.1 理解分条热力图 No.2 画图流程 1 导入数据,绘制图形 2 设置绘图细节 3 色阶控制 4 设置坐标轴 5 效果图 No.3 案例分析 1 案例一 2 案例二 No.1 理解分条热力图 分条热力图,基于数据映射和颜色编码,是在热力图的基础上进…

聚星文社下载地址

聚星文社绘唐科技是一个文化传媒公司,以绘制唐朝相关的科技设备和场景为主题。该公司致力于通过插画、动画、游戏等形式,栩栩如生地展现唐朝时期的科技发展和生活场景。 聚星文社下载地址https://iimenvrieak.feishu.cn/docx/ZhRNdEWT6oGdCwxdhOPcdds7n…

unity Standard Assets资源商店无法安装解决方案

Unity游戏开发 “好读书,不求甚解;每有会意,便欣然忘食。” 本文目录: Unity游戏开发 Unity游戏开发unity中国 嗨嗨嗨,我来啦。 这几天的川渝之旅已经圆满结束了,今天开始正常给大家更新: Unity…

TiggerRamDisk绕过激活界面,支持最新iOS17.4.1绕过

iOS15等待越狱的日子实在太久了!checkra1n越狱目前还未发布iOS15系统越狱。 可很多朋友不小心或者大意已经升级到了最新iOS15系统。一般来说这并没有什么大碍,但如果是绕过激活的设备,或者忘记账户密码而刷机的设备,就会面临无法…

【计算机组成原理】强化部分笔记

第一章 计算机系统概述 考点1 计算机系统层次结构 1.计算机发展历程已从大纲中删去 2. 3.指令和数据都存放在存储器中,通过指令周期不同来区分(比如取指周期和执行周期) 现代的计算机以存储器为中心 4. 5. 6.汇编语言:STORE、L…

[云计算] 虚拟化笔记

原著: 韩冰,[云计算课程], 有删改。 目的 对 IT 资源简化,用户通过标准接口访问。 资源是提高一定功能的实现 。可以是硬件, 如CPU, 也可以是软件。 发展史 1961 IBM CPU 分时间片, 一个CPU 虚拟化为多…

数据结构: 树状数组

在OI赛事中,数据结构是非常重要的一个内容,更是有人说过,算法数据结构程序: A l g o r i t h m D a t a AlgorithmData AlgorithmData S t r u c t u r e P r o g r a m m i n g StructureProgramming StructureProgramming 接下来&#…

Python | Leetcode Python题解之第373题查找和最小的K对数字

题目: 题解: class Solution:def kSmallestPairs(self, nums1: List[int], nums2: List[int], k: int) -> List[List[int]]:m, n len(nums1), len(nums2)# 二分查找第 k 小的数对和left, right nums1[0] nums2[0], nums1[m - 1] nums2[n - 1] 1…

【大模型从入门到精通40】LLM部署运维(LLM Ops)使用Kubeflow Pipelines掌握LLM工作流2

这里写目录标题 使用Kubeflow Pipeline组件:输出与任务对象理解PipelineTask对象通过PipelineTask.output访问输出数据组件函数中的关键字参数实用贴士 在Kubeflow Pipelines中链接组件:传递输出定义依赖组件传递组件输出常见错误:传递正确的…

【Python进阶(十)】——Matplotlib基础可视化

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972 个人介绍: 研一|统计学|干货分享          擅长Python、Matlab、R等主流编程软件          累计十余项国家级比赛奖项,参与研究经费10w、40w级横向 文…

Gradle安装使用

下载安装包 Gradle | Releases 解压后在.bash_profile添加环境变量 更新并检查 source ~/.bash_profile

计算机的错误计算(七十二)

摘要 讨论大数的余割函数 csc(x)的错误计算。 例1. 在 Excel 中计算 csc(1234567.89) . 直接贴图: 然而,正确值是 -0.2023325675399672e1(ISRealsoft 提供)。 Excel 的输出中有 6位错误数字。 例2. 在 Maple中计算 csc(32^58…

回归预测|基于北方苍鹰优化极端梯度提升树的数据回归预测Matlab程序NGO-XGBoost多特征输入单输出

回归预测|基于北方苍鹰优化极端梯度提升树的数据回归预测Matlab程序NGO-XGBoost多特征输入单输出 文章目录 前言回归预测|基于北方苍鹰优化极端梯度提升树的数据回归预测Matlab程序NGO-XGBoost多特征输入单输出 一、NGO-XGBoost模型1. 理解XGBoost2. 理解NGO优化算法3. NGO-XGB…

Kmeans算法原理及Python实现

K-means算法是一种广泛使用的聚类算法,其原理相对简单且易于实现,属于无监督学习的一种。以下是对K-means算法原理的详细解析: 一、基本思想 K-means算法的基本思想是将数据集划分为K个簇,使得每个簇内的数据点尽可能相似&#x…

从0到1使用webpack搭建react脚手架

背景 好多前端童鞋工作多年依然不会使用webpack搭建react脚手架,本文就介绍下如何从零开始搭建一个属于你自己的前端脚手架,提高自己的工程化实力,同时也提高团队的开发效率。 一、基础配置 目标:可以启动最简单的react项目 初…

调用股票网站接口读取大A数据——个股资金流入趋势

以某股票为例,调用自定义的一个类,读取数据。 class BigAData:# 获取资金流向数据def get_money_flow(self, stock_code, page1, num20, sortopendate, asc0):该函数通过股票代码从新浪财经API获取资金流向数据。参数包括股票代码、页数、每页数量、排序…

Elasticsearch安装 Kibana安装

安装Elasticsearch 一、拉取镜像或者上传 docker pull Elasticsearch 二、将上传的镜像导入(在仓库拉取的这一步跳过) docker load -i es.tar docker load -i 三、创建容器 1.Elasticsearch 注意修改到自己的网络(第八行) docker run -d \--nam…