当前位置:网站首页>硬件开发笔记(五):硬件开发基本流程,制作一个USB转RS232的模块(四):创建CON连接器件封装并关联原理图元器件
硬件开发笔记(五):硬件开发基本流程,制作一个USB转RS232的模块(四):创建CON连接器件封装并关联原理图元器件
2022-06-21 21:38:00 【长沙红胖子Qt】
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125367575
红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…
硬件相关开发
上一篇:《硬件开发笔记(四):硬件开发基本流程,制作一个USB转RS232的模块(三):设计原理图》
下一篇:敬请期待…
前言
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了一个创建CON标准连接件封装,创建DIP焊盘,将原理图的元器件关联引脚封装。
本篇篇幅较长,为了尽可能一次性表述完SIP封装的创建过程。
原理图封装剖析

- 序号1:USB口封装,查看datasheet创建
- 序号2:COM封装,使用dip2.54,2dip
- 序号3:ASM1117-3.3V封装,查看datasheet创建
- 序号4:COM封装,使用dip2.54,3dip
- 序号5:电容封装,选用0603创建
- 序号6:CH340G封装,查看datashee创建
- 序号7:晶振封装,查看datasheet创建
- 序号8:MAX232元器件封装,查看datasheet创建
- 序号9:CON封装,使用dip2.54,5dip
以上,其实com有通用的,0603这些也都是通用标准的封装。
建立排针2.54mm元器件封装
主要讲述基本流程。
排针2.54mm的封装尺寸图

(根据经验,内径一般比实物大0.4mm,外径比内径大0.5mm)
创建Pad焊盘(方形,为第1引脚)


- Thru Pin:带有通孔的焊盘(用的比较多的)
- SMD Pin:贴片焊盘(用的比较多的)
- Via:过孔(用的比较多的)
- BBVia:盲孔(没有打通的孔)+埋孔(内层之间的走线过孔)(用的比较多的),6层板及以上才有的
- MicroVia:微型旁通孔
- Slot:槽孔
- Mechanical Hole:机械孔
- Tooling Hole:螺丝孔
- Mounting Hole:固定孔
- Fiducial:基准点
- Bond Finger:金手指
- Die Pad:用以焊装集成电路裸片的电路板



(未定义则会出现:waring:drill figure size not define)

(警告:No defaultinternal pads are defined,忽略)


创建Pad焊盘(圆形,普通引脚)
打开之前的,另存为,然后再进行修改:

然后另存为(基于已有的一个,再做就很快了):

配置加载焊盘pad和psm文件的路径

(这个路径我们单独存放的,用于长久积累)


创建元器件封装







(到这里加载,老是卡死,是因为命令规则问题,这里的命名不能用”.”,建议按照标准规则,笔者之前积累了一些,有自己的简单命令规范)

所以重新改名如下:

上面还是会卡死,又改空格,识别不出,最后如下:





使用工具栏,调整下,删掉多余的标签:

由于allgero是每一个封装一套文件,所以名称就是他的标志,所以统一下:


使用同样的方法,建立3pins和5pins:




原理图关联封装
步骤一:打开原理图项目


步骤二:双击需要添加封装的元器件


步骤三:依次将con系列添加pcb footprint


即关联起来了。
上一篇:《硬件开发笔记(四):硬件开发基本流程,制作一个USB转RS232的模块(三):设计原理图》
下一篇:敬请期待…
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125367575
边栏推荐
- Swiftui basic learning journal (XI) SQLite data operation
- Mongo uses too much memory and is automatically shut down by the system
- 同花顺VIP开户怎么开户,安全吗?
- [wustctf2020] plain and unpretentious -1
- Better manage all kinds of music, professional DJ music management software pioneer DJ rekordbox
- Go服务平台项目(一)数据库表的设计与Gendry库的使用
- 初识 vxe-table (一)
- C# 委托(Delegate)
- uniapp封装request函数 实现唯一登录,一个账号同时只能登陆一个设备
- KVM virtual machine rescue mode modifying root password -- the road to building a dream
猜你喜欢

H5之微信授权登陆 (uniapp网页版微信授权登录)

树莓派开发笔记(十七):树莓派4B+上Qt多用户连接操作Mysql数据库同步(单条数据悲观锁)

Matlab2020a how to export exe using app Designer
![[use four tricky examples to help you understand] how data is stored in memory](/img/ef/372ae4483bda909318cbdc05bd38f0.png)
[use four tricky examples to help you understand] how data is stored in memory

Prediction of enzyme activity parameters by deep learning construction of enzyme binding model

并查集练习题1:朋友圈

Explain JS micro task and macro task in simple terms

numpy矩阵初等变换

The way of FPGA -- project scheme and FPGA design scheme of FPGA development process

Apache shardingsphere 5.1.2 release | new driving API + cloud native deployment to create a high-performance data gateway
随机推荐
Use of three values of pointer events
Specific methods of using cloud development to realize wechat payment
libra白皮书
Go service platform project (I) design of database tables and use of gendry Library
记一次MQ并发消费导致任务状态异常问题
[understanding pointer] advanced level of pointer
Functions for automatically calculating bit width during Verilog parameterization
Pyenv installing Anaconda modifying Tsinghua source
深度学习预测酶活性参数提升酶约束模型构建从头环境搭建
Uni app advanced style framework / production environment [Day10]
语音断点检测(短时改进子带谱熵)
微信小程序获取网络状态
378. 有序矩阵中第 K 小的元素-常规法
1016. substring can represent binary string of numbers from 1 to n
378. the k-th smallest element in an ordered matrix - conventional method
numpy矩阵初等变换
uni-app进阶之样式框架/生产环境【day10】
STM32下载一次程序后就无法再次下载,程序无法运行。
Prediction of enzyme activity parameters by deep learning construction of enzyme binding model
Matplotlib drawing and displaying Chinese