【硬件】嵌入式板卡硬件电路设计、焊接_芯片硬件焊接结构-程序员宅基地

技术标签: stm32  嵌入式硬件  PCB  单片机  AD20  

嵌入式板卡电路 框图

在这里插入图片描述

常用焊接工具和焊接操作 框图

image-20230403105654198
本篇是知识篇。
AD画板篇:AD使用教程 图文并茂 AD2020四层板

一、元器件

//——有极性——//

1 肖特基二极管

  • SS34。有竖线为负。

    image-20230409100746600

2 钽电容

  • 有线为正。(特殊的存在)

    image-20230409100753012

3 三极管

4 MOS

5 LED

6 SMAJ5.0CA(TVS管)

1 原理:

  • SMAJ5.0CA是一种TVS二极管。TVS二极管(Transient Voltage Suppressors),即瞬态抑制二极管,具有浪涌吸收能力。当电路突然受到瞬间高能量冲击时候,他可以吸收来自电路的瞬间大电流,不让电压突升,目的是保护后面的设备或者电路。

2 使用:

  • 和稳压二极管一样,反向接在电源两端。正常情况不工作,呈高阻态。电压突升时,瞬间变为低阻态。

    image-20230409100800077

3 选购:

  • 极性:有竖线的为负。TVS二极管有单向和双向之分,单向多用于直流电路,双向多用于交流电路。
  • 反向截止电压:电路正常工作电压
  • 击穿电压:
  • 最大钳位电压:最大保持电压
  • 瞬态功率:最大功率

image-20230409100808425

4 四图:

  • 极性:有竖线的为负。(二极管都这样?)
  • 原理图、封装图、3D图、实物图

image-20230409100814052

8 SRV05-4(ESD管)

TVS和ESD:

  • 两种都是保护管
  • TVS二极管用于:电源端口过电压防浪涌防护
  • ESD静电保护器用于:通信端口防静电放电防护

使用:

  • ESD二极管的正负接在电源引脚,公共端接在被保护引脚上起到释放静电的作用

image-20230409100819599

7 电解电容

  • 黑色为负极。

image-20230409100824963

//——无极性——//

1 电容

2 电阻

3 电感

  • 容值
  • 电流

4 保险丝

1 原理:

  • 保险丝又称电流保险丝,主要起过载保护作用。当电路中电流升高到一定限度,他就会熔断。(保险丝和熔断器作用一样,保险丝用于弱点,熔断器用于强电)

2 使用:

  • 1 串在电源输入端,对后面电路起短路保护作用。
  • 2 串在板子的电源输出端,保护输出电路?

3 选购

  • 保持电流:最大工作电流。确保比设定的输入电流高,×1.5?
  • 跳闸电流:启动保护的最小电流。
  • 最大电压、最大电流:能承受的最大值,超了器件损坏。

//——接插件——//

1 typec母座

差分走线

  • DN:数据负
  • DP:数据正

image-20230409100829701

2 网口PHY

以太网系统包括以下部分:

  • MAC控制器:数据链路层
  • PHY芯片:物理层
  • 网络变压器:变换电平
  • RJ45接头:接口

一般CPU和MAC集成在一起,网络变压器和RJ45接头集成在一起。

网口RX TX 差分走线。

image-20230318194153991

3 SP3490(MaxLinear)

image-20230321100150566

image-20230321100130668

4 MAX3490(MAXIM美信)

5 CH340x

image-20230321213207003

二、应用电路

1 DCDC电源

  • DCDC是指直流-直流电源,而Buck和Boost是DCDC电源中常用的两种拓扑结构。(在电力电子领域,拓扑结构通常指的是电路的结构和组成方式)
    • Buck转换器,也称为降压转换器(step-down converter)
    • Boost转换器,也称为升压转换器(step-up converter)
1 原理
  • 通过mos管不停的通断,类似PWM,加上电容电感的滤波电路,最终实现降压。

28GQ7{(OJEYFL)W330HQH~K

2 物料选型

**主要包括四种元器件:**MOS、电感、输入电容、输出电容。

  • 1 芯片:

    • 在厂家官网选,国外常见厂家:TI、MPSimage-20230409100841525

    • MPS的MP2315S

      • 电压

      • 电流

      • 开关频率3

        4

  • 2 电感:

    • 感值:电感感值越大,纹波越小。

    • 饱和电流:流过电感的电流,要小于其饱和电流。

      1

  • 3 输入电容

    • 容值:越大越好

    • 耐压:大于输入。

      1

  • 4 输出电容

    • 容值:越大纹波越小。
    • 耐压:大于输出。2
3 电路设计
  • 原理图(mp2315数据手册)

    • IN:输入。
    • SW:输出。
    • EN:使能。
    • VCC:是因为芯片内部有一个LDO线性稳压,需要外接一个滤波电容。
    • FB:反馈。调节输出电压。
    • AMM:模式选择。高级异步调制,不使用。
    • BST:外接自举电路。(不晓得干嘛用)

    image-20230316185652022

4 布局布线:
  • 通顺:两条主要的电流路径要短、宽

    • 布局时先布局主线电流流过的器件,做好铜皮代替走线的布局准备。
  • 防干扰:

    • 布局其他器件尽量放另一边,防干扰。分成干扰源和被干扰区。
    • 反馈线
      • 布线尽量避开干扰源:芯片和电感。
      • 起点放在输出电容附近,那边电源比较纯净。
      • 用铺地包裹。啥作用?

    1

    1

    2

5 模块测试:
  • 测试结果

    2

  • 三种不同芯片替换

    image-20230317203421941

    image-20230326192714763

    物料更改

  • 1

1 LDO

1 ASM1117

2 XC6204B 332

2 防反接

电路1:二极管
电路简单,有压降有损耗。推荐小于2A的电路使用。

电路2:MOS管。
电路复杂,损耗小。

3 RS232/RS485/RS422

1 RS232
RS232就是在UART的基础上,把电平范围拉到了正负15伏,用于抵抗干扰。

image-20230409100901240

2 RS485
RS485是在RS232的基础上进一步提升,将单端信号变成了差分信号,两条线来表示1个信号量。只能半双工,所以需要MCU去切换收发模式。电路有手动切换和自动切换。

MCU切换收发:
SP3485

自动切换收发:(少用一个IO)
SP3485image-20230321092251053

3 RS422
原理图基本的几个点:
1 AY上拉,BZ下拉;
2 ABYZ加TVS保护,保险丝;
3 在AB、YZ间加入终端电阻120欧姆。(了匹配双绞线的阻抗,缺点是压降功耗http://t.csdn.cn/CFtVj)

SP3491 image-20230321142424722
SP3490image-20230321143936161
MAX490/MAX3490(更完善了,增加了输入信号上拉,TVS加了两个)
image-20230321151203090

对比总结:

1

3 RS422

4 上/下拉电阻

上拉电阻
作用:1增加引脚驱动能力2钳位不确定电平
根本原理:通过并联降低阻抗,使输出端获得更大的电压。
image-20230409100924571

下拉电阻:
作用:1将输入引脚默认电压设置为0
image-20230409100928930

5 typec转TTL(ch340N)

1 CH340N
电路图要点:
1 typec CC1 CC2 下拉。
2 VCC可输入3.3和5,对应输出TTL电平也是3.3和5。
3 V3引脚,3.3供电时接3.3,5V供电时接0.1uf电容。
4 旁路电容:100nf+10uf
image-20230323201235115

image-20230323201158356

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44029896/article/details/130038776

智能推荐

Anaconda详细安装及环境变量配置(图文)_anaconda环境变量-程序员宅基地

文章浏览阅读3.9w次,点赞39次,收藏182次。AnacondaAnaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda的下载文件比较大(约531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和Python)。Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。Anaconda包括Conda、Pyth..._anaconda环境变量

Python 之 Pandas (一)介绍_s = pd.series(['湖北', '浙江', '广东'])-程序员宅基地

文章浏览阅读601次。代码:import pandas as pdimport numpy as npprint("生成序列")s = pd.Series([1, 3, 6, np.nan, 44, 1])print(s)dates = pd.date_range('20160101', periods=6)print(dates)运行结果:生成序列0 1.01 3.02 6..._s = pd.series(['湖北', '浙江', '广东'])

java icon动态变换_Android实现APP安装后动态更换Icon和名称-程序员宅基地

文章浏览阅读200次。最近看到手机自带的时钟App可以实时的修改图标样式,就觉得很神奇。考虑到我自己要做的日记App可能也需要这样的功能,于是研究了一下,目前初步实现了修改图标及点击后进入不同Activity的功能,代码比较简单,点击这里download ZIP。简单效果图:原来调用修改方法:代码很简单,就2个部分:1.修改manifest文件:package="sxkeji.net.aliasdemo" >an..._android app 更换电子门牌 demo

Pytorch中的register_buffer()-程序员宅基地

文章浏览阅读2.4w次,点赞185次,收藏333次。Pytorch中的register_buffer1.register_buffer( )的使用随着例子边看边讲例子1:使用类成员变量(类成员变量并不会在我们的model.state_dict(),即无法保存)例子2:使用类成员变量(类成员变量并不会随着model.cuda()复制到gpu上)例子3:使用register_buffer()总结2.与pa1.register_buffer( )的使用回顾模型保存:torch.save(model.state_dict()),model.state_dict(_register_buffer

HTML 表单标签_html表单标签-程序员宅基地

文章浏览阅读7.8k次,点赞17次,收藏70次。一、什么是表单标签表单是用来采集用户的输入数据,然后将数据提交给服务器二、表单的组成一个表单有三个基本组成部分: ①表单标签:这里面包含了处理表单数据所用程序的URL以及数据提交到服务器的方法。 ②表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 ③表单按钮:包括提交按钮、复位按钮和一般按钮;三、表单标签表单标签<form></form>功能:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据_html表单标签

python控制小爱同学_从企业微信机器人到小爱同学,用 Serverless 实现生活智能化!...-程序员宅基地

文章浏览阅读1.2k次。通过定时触发器,可以简单快速地定制一个企业微信机器人。我们可以用它来实现喝水、吃饭提醒等小功能,还能实现定时推送新闻、天气,甚至是监控告警的小功能。使用企业微信机器人在企业微信中,选择添加机器人:之后,我们可以根据文档进行企业微信机器人的基础功能定制:以下是用 curl 工具往群组推送文本消息的示例(注意要将 url 替换成机器人的 webhook 地址,content 必须是 utf8 编码):..._小爱同学api python

随便推点

关于layout_centerHorizontal、layout_gravity、gravity的区别-程序员宅基地

文章浏览阅读1.2w次,点赞5次,收藏8次。layout_centerHorizontal是相对于RelativeLayout的布局属性如果设置为true,就将该控价设置在相对于父控件水平居中的位置layout_gravity针对LinearLayout的一种控件对齐方式,可以把值设置成下列值:center_vertical、center_horizontal、center等等gravity控制控件内文字的对齐方式举个栗子:在写一个简单的

python循环嵌套_python循环j和i每循环9个一分行-程序员宅基地

文章浏览阅读1.9k次。#一,循环嵌套##1,双for循环嵌套"""外层循环每循环一次,内层循环循环所有次,内层循环体执行就是内外层循环次数的乘积for i in "范围": #循环9次 for j in "范围":# 循环9次 "循环体""""for x in range(3): for y in range(3): print("%d %d" % (x, y))#例2打印99 乘法表for i in range(1, 10):# 循环打印数字0到9 for_python循环j和i每循环9个一分行

ubuntu16.04成功安装 百度网盘 by deepin-wine-for-ubuntu_ubuntu kylin16.04 网盘-程序员宅基地

文章浏览阅读9.6k次,点赞2次,收藏6次。ubuntu笔记本 安装百度网盘 ,帮助完成安装 百度网盘 的资料来源,请点击此处hairui@hadoop:~$ git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git正克隆到 'deepin-wine-for-ubuntu'...remote: Enumerating objects: 2777, done.remo..._ubuntu kylin16.04 网盘

怎样处理过拟合和欠拟合?_拟合程度 高-程序员宅基地

文章浏览阅读981次。过拟合和欠拟合从模型在不同集合上的表现来看首先来明确一下过拟合和欠拟合的概念。过拟合(下图中最右侧的图像)过拟合指的是训练数据拟合程度过高的情况,也就是说模型在训练集上表现的很好,但是在测试集和新的数据集上表现的较差。欠拟合(下图中最左侧的图像)了解了什么是过拟合,欠拟合也显而易见,当模型在训练集和测试集表现的都不好的时候我们就称这种现象为欠拟合。从方差和偏差的角度来看..._拟合程度 高

Android 进阶解密读书笔记(十四)——插件化原理_android so的插件化-程序员宅基地

文章浏览阅读360次。插件化的客户端由宿主和插件两部分组成,宿主就是指先被安装到手机中的apk,就是我们平常加载的普通apk。插件一般是指经过处理的apk、so和dex等文件,插件可以被宿主进行动态安装。常用的插件化框架 DynamicApk、DroidPlugin、RePlugin。_android so的插件化

jdk1.7和jdk1.8区别-程序员宅基地

文章浏览阅读66次。在jdk7的新特性方面主要有一下几方面的增强本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。官方文档在jdk7的新特性方面主要有下面几方面的增强:jdk1.7语法上1.1 二进制变量的表示,支持将整数类型用二进制来表示,以0b开头。所有整数int、short、long、byte都可以用二进制表示// An 8-bit 'byte' v..._jdk 1.8和jdk7

推荐文章

热门文章

相关标签