AD20 ~PCB封装库的制作

2023-10-22 12:12
文章标签 封装 pcb 制作 ad20

本文主要是介绍AD20 ~PCB封装库的制作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1、打开“51单片机最小系统”的工程文件。

  2、创建PCB库文件:单击“文件”菜单,选择“新的”选项中的“库”选项,再选择“PCB 元件库”,进入元件PCB封装的编辑界面。

  3、保存PCB库文件:选择“文件”菜单,选择“保存”选项,将文件命名为“CH340X封装库”并进行保存。

  4、PCB库元件的操作界面跟PCB编辑界面类似,包括视图的放大和缩小以及元件的移动、翻转等等,需要注意的是,在库元件的操作界面下,所编辑的是单个的元件,而不是整个PCB图,并且要求元件必须放在坐标原点附近进行编辑。*找原点操作:编辑->跳转->参考点*

  5、编辑界面的属性修改:将鼠标光标点击右边“Properties[ˈprɒpətiz](属性)”编辑窗口内,常用的设置有:“Grid Manager[ˈmænɪdʒə(r)经理]->步进值->步进 X”选项中的“X”和“Y”分别可以设定鼠标移动的横坐标和纵坐标的最小移动距离, 根据元件具体尺寸需要进行设定;

“Other->Unit[ˈjuːnɪt]”选项可以修改使用的单位(“mils”选项为毫英寸作为单位,“mm”选项为毫米作为单位);

  6、制作CH340X为例:将视窗放大到合适的位置(看得见网格),在“放置”菜单下选择“焊盘”选项放置一个焊盘,这时鼠标光标变成可移动的焊盘,利用“Ctrl+End”组合键将焊盘自动移至坐标原点,点击左键确认放置。

  7、修改焊盘属性:双击焊盘,右边窗口弹出“Properties(属性)”修改界面,“Properties-> Designator[ˈdɛzɪgneɪtə]指示器” 选项可以更改焊盘号;“Layer[ˈleɪə(r)]”选项可以改变焊盘的层(如果是直插元件选择“多种['mʌlti]Multi-Layer”,如果是贴片元件选择顶层“Top Layer”或者底层“Bottom Layer”);

“X-Size”和“Y-Size”选项分别修改焊盘的横坐标宽度和纵坐标高度;我们要绘制的是CH340X,网上找到该芯片的封装规格后,我自己又画了一个sw图,比实际的引脚大了0.1mm,如下:

根据上图绘制焊盘的大小,0.33*1.11。

“Hole Size”项目可以修改焊盘内孔的直径;“Round”选项可以使内孔的形状为圆孔;“Rect”选项可以使内孔的形状为正方形孔,当选中此项时,“Rotation”选项可以输入内孔的旋转角度;“Slot[slɒt]位置”选项可以使内孔的形状为椭圆形孔,当选中此项时,“Rotation”选项可以输入内孔的旋转角度,“Length”选项可以输入椭圆形的长度(注意:此项的值要大于内孔直径“Hole Size”的值);“Size and Shape-> Shape[ʃeɪp]形状”选项修改焊盘的形状(“Round”为圆形、“Rectangular[rekˈtæŋɡjələ(r)]”为方形、“Octagonal[ɒkˈtæɡənl]”为八边形、“Rounded Rectangle”为圆角正方形),X/Y用来修改焊盘的大小。其他参数无需修改。

按照以上内容,将放置的焊盘参数设置如下:焊盘号为1,焊盘为0.33mm×1.1mm圆形。

  8、按照以上方法,继续放置剩余9个焊盘,参数设置如下:形状为圆形,0.33*1.1,焊盘号为2、3、4、5、6、7、8、9、10。放置第2个焊盘时需要设置如下:

*直接设置Step X为0.5mm,采用观察左下边的XY左边直接放置焊盘以及绘制边框*

10、绘制封装外形:在编辑窗口下方“层”的选项卡中,选中“Top Overlay[ ˈəʊvəleɪ]”层,在“放置”菜单下选择“线”选项可以放置直线,根据提供的元件外形尺寸绘制出元件的外形。

  11、封装名称修改:在左下方的选项卡中找到“PCB Library”选项并单击选择,这时在左上方的窗口中出现元件的默认名称,双击元件名称进入元件的名称修改窗口,将“Name”选项修改为“CH340X”,点击“确定”确认。

  12、添加新元件:在“工具”菜单下,选择“新的空元件”选项进行新元件的添加。按照以上方法制作完成自己想要的元件的封装。

这篇关于AD20 ~PCB封装库的制作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/261376

相关文章

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.

JAVA封装多线程实现的方式及原理

《JAVA封装多线程实现的方式及原理》:本文主要介绍Java中封装多线程的原理和常见方式,通过封装可以简化多线程的使用,提高安全性,并增强代码的可维护性和可扩展性,需要的朋友可以参考下... 目录前言一、封装的目标二、常见的封装方式及原理总结前言在 Java 中,封装多线程的原理主要围绕着将多线程相关的操

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

Go语言利用泛型封装常见的Map操作

《Go语言利用泛型封装常见的Map操作》Go语言在1.18版本中引入了泛型,这是Go语言发展的一个重要里程碑,它极大地增强了语言的表达能力和灵活性,本文将通过泛型实现封装常见的Map操作,感... 目录什么是泛型泛型解决了什么问题Go泛型基于泛型的常见Map操作代码合集总结什么是泛型泛型是一种编程范式,允

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

JavaSE——封装、继承和多态

1. 封装 1.1 概念      面向对象程序三大特性:封装、继承、多态 。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节 。     比如:对于电脑这样一个复杂的设备,提供给用户的就只是:开关机、通过键盘输入,显示器, USB 插孔等,让用户来和计算机进行交互,完成日常事务。但实际上:电脑真正工作的却是CPU 、显卡、内存等一些硬件元件。

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

哈希表的封装和位图

文章目录 2 封装2.1 基础框架2.2 迭代器(1)2.3 迭代器(2) 3. 位图3.1 问题引入3.2 左移和右移?3.3 位图的实现3.4 位图的题目3.5 位图的应用 2 封装 2.1 基础框架 文章 有了前面map和set封装的经验,容易写出下面的代码 // UnorderedSet.h#pragma once#include "HashTable.h"

封装MySQL操作时Where条件语句的组织

在对数据库进行封装的过程中,条件语句应该是相对难以处理的,毕竟条件语句太过于多样性。 条件语句大致分为以下几种: 1、单一条件,比如:where id = 1; 2、多个条件,相互间关系统一。比如:where id > 10 and age > 20 and score < 60; 3、多个条件,相互间关系不统一。比如:where (id > 10 OR age > 20) AND sco