通孔的作用是什么linux,电路板空洞的作用是什么 如何区分PTH与NPTH两种通孔

如果你有机会拿起一片电路板,稍微观察一下会发现这电路板上有着许多大大小小的孔洞,把它拿起来对着天花板上的电灯看,还会发现许多密密麻麻的小孔,这些孔洞可不是放在哪里摆好看的,每个孔洞都是有其目的而被设计出来的。

这些孔洞大体上可以分成PTH(Plating Through Hole,电镀通孔)及NPTH(Non Plating Through Hole,非电镀通孔)两种,这里说「通孔」是因为这种孔真的就是从电路板的一面贯穿到另外一面,其实电路板内除了通孔外,还有其他不是贯穿电路板的孔,有兴趣的可以先参考这篇文章:PCB名词解释:通孔、盲孔、埋孔。

4d47274b77068c359fb88dff43f24f18.png

那要如何区分PTH与NPTH这两种通孔呢?

其实很简单,参考文章最前面的图片,只要看看孔壁有没有亮亮的电镀痕迹就可以判断了,有电镀痕迹的孔就是PTH,没有电镀痕迹的孔就是NPTH。

那NPTH(非电镀通孔)有何用途?

如果你稍微留点心,会发现NPTH的孔径通常会比PTH来得大,因为NPTH绝大部分是用来作为锁螺丝用的,有的则是用于安装一些连结外面的连接器固定用。

另外,有些也会在板边(break-away,折断边)设计NPTH来作为测试治具的定位之用,早期的时候也会拿来当作SMT打件/贴件时固定电路板之用,现在SMT的打件机器大多使用夹持的方式而不用顶针来固定电路板了。

那PTH(电镀通孔)有何用途?Via(导通孔)又是什么?

一般在电路板的PTH孔有两种用途,一种是用来焊接传统DIP零件脚用的,这些孔的孔径必须比零件的焊接脚直径来得大一些,这样才能把零件插到孔中。

83ba4473e4c3fb1947f131c97f6aa8eb.png

另一种比较小的PTH,通常称其为via(导通孔),是用来连接及导通电路板(PCB)的两层或多层之间的铜箔线路用的,因为PCB是由许多的铜箔层堆迭累积而成,每一层铜箔(copper)之间都会再铺了一层绝缘层,也就是说铜箔层彼此之间不能互通,其讯号的连接就是靠via,所以中文才会称其为「导通孔」。

30649589e9ba5d4d152b343d3881777b.png

如上图是电路板的侧面剖面图,把它想成是玻璃瓶内的蚂蚁巢穴,这是一片有六层铜箔的PCB,我们可以把这片PCB想像成有好像六层楼的大厦,每一层铜箔就代表着一层楼,而via(导通孔)就相当于连接楼层的楼梯,而且这栋大厦的楼梯可以有好几座,不过这楼梯可不一定每一座都会连接到所有的楼层就是了,它可能只有连接第三层与第四层楼,其他都不通,这样子的孔(via)我们称之为【Buried Via Hole(埋孔)】,因为从外面完全看不到有孔的存在。因为via的目的在导通不同层的铜箔,需要电镀才能导通,所以via也是PTH的一种。

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

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

相关文章

Django Step by Step中文版,推荐一下

Diango是Python的一个快速Web开发框架,称为Python的ROR,在limodou的Blog里已经推荐了很久,元旦前后也学习了一下,最近很懒,什么都没有干。文档地址:http://www.woodpecker.org.cn/obp/django/django-stepby…

UVa 11324 最大团(强连通分量缩点)

https://vjudge.net/problem/UVA-11324 题意:给一张有向图G,求一个结点数最大的结点集,使得该结点集中任意两个结点u和v满足,要么u可以到达v,要么v可以达到u。 思路: 找到SCC后进行缩点建图,每个…

关于mysql修改密码 set password for root@localhost = password(‘xxx‘);报错解决方法

mysql> SET PASSWORD FOR rootlocalhost PASSWORD(123456); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near PASSWORD(123456) at line 1 通过下面的命令…

佳能Linux230快门速度怎么调,80d快门速度怎么调

80d快门速度怎么调导语:佳能80d作为70d的升级版机型改变不是很大,但是也有一些很好的升级。很多朋友都已经入手了这款单反,一些入门的朋友可能对这款单反的操作不太明白。拿到相机之后拍出来的照片并不理想,本文就这款相机做点简单…

身份证照片比对,身份鉴别,人脸实名

详情链接&#xff1a;http://www.haoservice.com/docs/110 基于国家人口库,通过面部识别相关技术鉴证识别用户真实身份,人脸实名 支持格式&#xff1a; JSON/XML请求方式&#xff1a; POST接口备注&#xff1a; 测试表单&#xff1a;<form name"input" action&quo…

ie 7 beta 2出来了

下载地址&#xff1a;http://www.microsoft.com/windows/IE/ie7/ie7betaredirect.mspx

c语言编写源程序内容,编程(C语言源程序代码)讲述.doc

已知 S11/(12)1/(123)…1/(123…N) &#xff0c;当N的值为50时&#xff0c;求S的值。要求&#xff1a;按四舍五入的方式精确到小数点后第四位。#include #includemain(){float s0.0;int n,t0;for(n1;n<50;n){ttn;ss1.0/t;}printf("%7.4f",s);}1.9608把一张一元钞票…

【BootStrap】 概述 CSS

BootStrap BootStrap由Twitter开发&#xff0c;基于HTML,CSS,JS&#xff0c;是一套前端框架。它的特点是对浏览器良好的支持&#xff08;目前市面上所有流行浏览器都可以&#xff09;&#xff0c;兼容移动设备&#xff0c;以及响应式设计&#xff08;响应式CSS自适应于各种设备…

1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains解决

1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column btc.a.applicant_unit which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_group_by 执行下如下语句&…

祝贺您

如果您阅读到这篇文章&#xff0c;这就意味着您注册的博客已经申请成功。转载于:https://blog.51cto.com/11067/2441

SQL server中DateTime类型字段如何赋值零?

.net 1.1 不支持Sql Server datetime字段为空的情况.net 2.0 开始支持Sql Server datetime字段为空在不支持datetime为空的情况下&#xff0c;Sql Server数据库一般是选择一个特定的日期代表空值&#xff0c;默认的情况下&#xff0c;是1900-1-1

Java DO到DTO转换利用spring 的BeanUtils.copyProperties

Java DO到DTO转换利用spring 的BeanUtils.copyProperties() public static <T> List<T> copy(Object sourceList, Class<?> beanClass) throws Exception {List<Object> sList (List<Object>) sourceList;List<Object> tList new Arra…

c语言记录五个数组编程,C语言经典编程之数组

1、元素互换定义一个整型数组num[10]&#xff0c;随机初始化数组中元素值&#xff0c;然后将头尾元素两两互换&#xff0c;将交换后的数组值输出。【代码】#include int main(void){int num[10] {};int i 0;int temp;for(i 0; i < 10; i){scanf("%d", &num…

java 反射(Reflection) 详解

jAVA反射机制是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任意一个对象&#xff0c;都能够调用它的任意方法和属性&#xff1b;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 众所周知哈 ja…

c程序语言设计练习题,C语言程序设计练习题(含程序及参考答案)

《C语言程序设计练习题(含程序及参考答案)》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《C语言程序设计练习题(含程序及参考答案)(47页珍藏版)》请在人人文库网上搜索。1、1、定义一个函数int fun(int a,int b,int c)&#xff0c;它的功能是&#xff1a;若a,b,c能构…

终于可以放下心来了,呜呜...

从上周六开始到今天早上&#xff0c;一直在为开题报告的事情受煎熬。想题目想了一天半&#xff0c;实际写出来也就半天的时间差不多&#xff1b;交上去了之后还要担心着是不是会打回来重写。。。呜呼。。。 终于早上等到了回复&#xff0c;得到了自己想听的那些话&#…

mac上安装zookeeper教程

下载 下载tar包解压&#xff0c;推荐使用3.5.9版本&#xff0c;不要使用3.6以上的高版本&#xff0c;它jdk1.8冲突&#xff0c;也不要直接brew install zookeeper--默认最高版本 国内镜像下载地址&#xff1a; http://mirrors.hust.edu.cn/apache/zookeeper/stable/ 下载 ap…

10、自学——Linux的学习进度与任务【用户和用户组相关操作】

用户和用户组相关操作 用户和用户组定义&#xff1a; 用户&#xff1a;资源获取标识符&#xff08;资源分配&#xff09;&#xff0c;是安全权限模型的可信要素之一 用户组&#xff1a;用户组是指多个用户的集合&#xff0c;方便对一类需要同样权限的用户授权 密码&#xff1a;…

c语言构造数据类型有,《c语言程序设计基础7构造数据类型.ppt

《c语言程序设计基础7构造数据类型第7章 构造数据类型 第7章 构造数据类型 第7章 构造数据类型 7.1 构造数据类型概述 构造数据类型是C语言的一个特色&#xff0c;它是由一些简单数据类型构造而来的。 前面所学的数组就是其中最基本的的一种。数组是由若干类型相同的元素构成&a…