目录
一、前言
本博客为个人学习过程中所记笔记,同时给目前也在做类似工作的新手朋友们一些参考,如有不足之处请批评指正。
二、模块介绍
图1 功能模块图(初定) |
---|
图(1)为此次项目第一版方案后续根据实际情况会进行适当修改。本博客主要是进行对原理图的绘制,所以暂不对模块功能进行详细说明。
三、软件需求
原理图绘制软件为Altium Designer19
四、步骤
1.创建pcb工程
2.创建原理图文件
创建工程与文件完毕后,点击保存进行重命名
3.进行原理图绘制
进入重点,如何对原理图进行绘制。由于要做一个智能手环,考虑到设备条件的不足与对自己焊接工艺的不自信,本次项目我没有将各个模块从芯片开始焊接(毕竟一个智能手环的电路元件要求的空间有限,焊接要求比较高,手头也没有热风枪之类的设备),而只是需要自己画几个接口,将购置的现成模块进行了组装。等下步各个模块都调试完毕之后再自己设计一个电路。
(1)原理图的绘制方法(核心板接口)
这是我购得的一款stm32l053的最小系统板。我们需要为它在板子上画一个接口。怎么画呢?首先我们看板子他现在是没焊引脚的,如何才能让他放在我们为他做的板子上呢,玩过stm32或者其他开发板的都应该知道,厂家在开发板上有很多外接模块的的接口,想象着假如我们这块最小系统板也作为一个外接模块的话,在板子上要画怎样一个接口那么也能够理解了吧。
接口是怎么样的应该能想到了,那么这个接口长什么样子呢?还是看图片,左右两边各有20个焊盘,并且都是单排(侧面八个2*4是烧录程序引脚、不管他)的接口。下面是我目前能想到的画原理图的方法。
一、用模板
在AD19中我们按以下1->2->3顺序找到我们需要的原理图(Miscellaneous Connectors.Intlib是AD自带的一个库,大多数接口都能找到)。为什么不选4?因为Header 20H的意思是单排20针侧向插座,而我们需要的是直立插座也就是没有H的3.
找到之后我们左键按住元件,将他拖到之前创建的原理图中
因为两边对称,核心板(最小系统板)另一边还需要这么一个插口,我们可以直接复制一个,或者再拖一个出来。
接下来就是对引脚进行命名,我们根据资料或实物就可以知道对应的引脚,从上上图我们可以看出它一边的引脚名为(A0、A1、A2、…、VIN、3V3),所以我们也按这顺序对上图Head20元件进行网络标号。但是这个方法有个缺点,就是引脚名(里面的)貌似不能改,可能是因为软件自带库的原因,要不就是我技术不够的锅,所以在画一些简单的接口的时候用这个方法还行,如果是画一些复杂的,比如说芯片引脚时就最好别用这个了。
二、就是自己画一个。
新建一个原理图库
接下来我的习惯是放置矩形
框选适当大小的矩形点击矩形确定
放置引脚
注意带十字线的脚朝外
接下来就是对引脚命名,双击引脚或者在没有放下引脚的时候按Tab键,可以跳出以下界面。Designator对应左边的2,Name对应右边的2,Pin Length对应引脚的长度,每100mil表示原理图上的一格长度,根据需要自行修改数值。还有Electrical Type(电气类型)一般设为Passive(无源)就行,具体有什么用建议百度。
画完之后按以下步骤操作
注意
下图添加封装的时候貌似只能添加自己的封装库,本来想用一下AD自带的封装库,但是这边貌似不能添加,由于解释这边需要画封装,但我又忘了怎么画,所以这边先跳过。因为不从原理图库这边添加封装也没什么问题,在后面画完原理图后再添加封装效果也是一样的(后面会讲)
接下来
先将原理图库保存命名为test11
然后回到原理图页面,点击右侧Components,在框中右键,选择最后一项add or…
下图中点击安装库->从文件中安装,然后找到你存放原理图库的位置(记得后缀为.schlib),点击它就能安装成功了
然后就能用自己建的原理图库了
接着上面的注意,我顺便讲一下在原理图中怎么添加封装
看!这边就可以,就很奇怪
这第二种方法,就是可以按照自己想法来,不会出现第一个方法有局限性的问题,但对于新手同学来讲,可能主要是在封装这块,会有点懵逼,我这边关于画封装的没怎么讲,以后可能会专门在学学,再来分享写一期。
三、网上找模板
一利用是万能的度娘,搜索关键词,某某芯片/元件/插口/等等封装,总会有和你一样问题的好兄弟。
二是问淘宝店家,一种情况是如果你买的他家的元件,他可能不会主动给你,但你开口了,他一般也是会给资料的。另一种情况就是你没买他家的元件,刚好有搜到了他家有这个原件,那就脸皮厚点磨一下客服,万一要到了呢。
刚好我这个板子就是买的,而且要到了资料,所以按照上面的方法将店家提供的原理图库安装好之后,怎么只有一半??
细心的同学可能发现了这一部分上面是U?A,仔细找一下右边框里的选项,一个一个点进去之后果然发现PartA和PartB
选中PartB之后再将元件选出,果然变成了另一半 (其实在实际操作过程中,你在选中这个原理图后,点击出来的第一个是U?A的,再点击第二下就是U?B的,而不用手动去选择另一部分的)
按上面讲的方法添加封装
最后,给他加个框,给个名字,就可以扔一边了,当然了目前还只能算一个半成品,网络标号还没标,我也会在下面一步一步讲解我是怎么确定网络标号的(不知道这么说对不对,简单来说就是这个模块需要连接哪根引脚)
(2)Max30102心率血氧传感器模块模块(IIC 接口)
实物图
添加元件
对元件命名
下一步
因为还有一边的引脚所以还要画另一部分
点击工具栏—>新部件
即可得到PartB
另一部分原理图
保存原理图库后可以用了。(有时没出来就需要手动刷新一下)
加封装
老套路
(3)LIS3DSH三轴加速度模块(IIC/SPI接口)
实物图
这里
老办法添加封装
(4)nRF8001低功耗蓝牙 模块( SPI接口)
(5)红外测温GY-MCU90614-BCC模块(串口)
(6)电源模块
原理图就暂时到这,以后还会补充