15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

分类标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

分类归档 电路硬件

【Altium Designer】AD四层板设计

前言

1、用 Altium Designer 软件绘制电路时,通常2层板能实现设计需求。遇到板框固定,元器件密集的情况下,2 层板无法实现预期功能,考虑设计多层板;
2、本文主要介绍AD四层板的设计流程,其中PCB的叠层设计、内缩设计及DRC设计规则是关键。
3、软件版本:Altium Designer 19.0.4

一、正片层和负片层介绍

1、正片层(Signal)
正片就是平常用在走线的信号层,即走线的地方是铜线,用Polygon Pour进行大块敷铜填充。

2、负片层(Plane)
负片正好相反,即默认敷铜,走线的地方是分割线,也就是生成一个负片之后整一层就已经被敷铜了,要做的事情就是分割敷铜,再设置分割后的敷铜网络。

3、内电层的分割实现
AD中直接用Line,快捷键P+L,来分割,分割线不宜太细,用15mil及以上。
要分割敷铜时,只要用Line画一个封闭的多边形框,在双击框内敷铜设置网络即可。

正负片都可以用于内电层,正片也可通过走线和敷铜实现。
负片的好处:默认大块敷铜填充,在添加过孔,改变敷铜大小等等操作都不需要Rebuild,这样省去了PROTEL重新敷铜计算的时间。中间层用于电源层和GND层时候,层面上大多是大块敷铜,这样用负片的优势就很明显。

建议信号层采取“正片”的方式处理,电源层和GND层采取“负片”的方式处理,可以很大程度上减小文件数据量的大小和提高设计的速度。

二、PCB板的叠层设计

  • 叠层设计遵从以下规定:
  • ① 每个走线层都必须有一个邻近的参考层(电源或地层);
  • ② 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容。

1.两层板的叠层
对于两层板来说,由于板层数量少,已经不存在叠层的问题。控制EMI辐射主要从布线和布局来考虑;

单层板和双层板的电磁兼容问题越来越突出。造成这种现象的主要原因就是因是信号回路面积过大,不仅产生了较强的电磁辐射,而且使电路对外界干扰敏感。

要改善线路的电磁兼容性,最简单的方法是减小关键信号的回路面积。

关键信号:从电磁兼容的角度考虑,关键信号主要指产生较强辐射的信号和对外界敏感的信号。能够产生较强辐射的信号一般是周期性信号,如时钟或地址的低位信号。对干扰敏感的信号是指那些电平较低的模拟信号。

单、双层板通常使用在低于10KHz的低频模拟设计中:

① 在同一层的电源走线以辐射状走线,并最小化线的长度总和;
②走电源、地线时,相互靠近;在关键信号线边上布一条地线,这条地线应尽量靠近信号线。这样就形成了较小的回路面积,减小差模辐射对外界干扰的敏感度。当信号线的旁边加一条地线后,就形成了一个面积最小的回路,信号电流肯定会取道这个回路,而不是其它地线路径。
③ 如果是双层线路板,可以在线路板的另一面,紧靠近信号线的下面,沿着信号线布一条地线,地线尽量宽些。这样形成的回路面积等于线路板的厚度乘以信号线的长度。

2.四层板的叠层
(1)PCB层介绍

AD19默认的Layer(层)有13个,层介绍如下表:

四层板,顾名思义就是有四层的电路板,它通常由顶层信号层、中间层(内电层)Power层、中间层GND层和底层信号层组成。顶层信号层Top Layer和底层信号层Bottom Layer已经存在,中间层的两层需要添加。

(2)四层板的层叠顺序:SIG-GND-PWR -SIG

这种层叠顺序通常应用于板上芯片较多的情况。此方案可得到较好的SI性能,但对于EMI性能来说并不是很好,主要通过走线及其他细节来控制。
注意:地层放在信号最密集的信号层的相连层,有利于吸收和抑制辐射;增大板面积,体现20H规则。
(3)层叠设计步骤:

步骤1:快捷键D+K,打开层叠管理器

注意:Dielectric 是电介质,介于Top Layer与Bottom Layer之间的绝缘材料,不用进行操作。四层板设计需要在Top Layer与Bottom Layer之间添加两层中间层。

步骤2:如下图所示,创建第一个负片层,①选择Top Layer所在行 → ②右键选择Insert layer below → ③选择Plane

中间层选择类型,见下表:

注意:通常,四层板的GND层选择负片层,POWER层选择负片层或信号层。

  • 步骤3:重复步骤2,创建第二个负片层,选中Top Layer双击,重命名,重命名结果如下图。

步骤4:设置GND层和POWER层的内缩值,GND层内缩20mil,POWER层内缩60mil;
GND层内缩设置:
① 选择GND层 → ② 单击Panels → ③ 选择Properties → ④ 取消勾选Stack Symmetry → ⑤ 设置Pullback distance值为20mil。

同理,POWER层内缩:

步骤5:四层板布线
① 与两层板布线方式相同,在Top层和Bottom层布线,而GND层和POWER层禁止布线,需要连接对应的地和电源网络;
② 层与层之间的连接是通过过孔/焊盘实现的,多层板同样如此。放置元器件的Top Layer或Bottom Layer先把电源和GND(或其他的走线)通过过孔引出;
③ 通过过孔/焊盘引出的电源和地网络,在Top和Bottom不需要走线,此处不需要走线的电源和地,指的是POWER层网络和GND层网络连接的电源和地。

三、规则设计

  • 画好的四层板外发打板时,规则设计可参考嘉立创4层板的板层及板厚设计:
  • ① 通常四层板板厚设置为1.6mm或2mm;
  • ② 板材设置为FR-4;
  • ③ 层压顺序选择“按原单处理”;
  • ④ 层压结构参考下图:

⑤ 其余选项参照两层板打板选项设置。

【功率计】TI ina220A功率计使用

一、应用框图

1、通讯支持I2c和SMBus接口协议,从机地址如下图所示:

二、寄存器说明

寄存器列表

1、配置寄存器

2、并联电压寄存器(根据配置寄存器参数有相应调整)

3、总电压寄存器

4、功率寄存器

5、电流寄存器

6、校准寄存器

三、并联电压、总电压、电流、功率计算方式

1、并联电压

ShuntVoltage/ShuntVoltage(寄存器值)=320mV/7D00H

ShuntVoltage=ShuntVoltage(寄存器值)*320mV/7D00H

ShuntVoltage(mV)=ShuntVoltage(寄存器值)/100

2、总电压

BusVoltage=(BusVoltage(寄存器值)>>3)*32V/8000

3、电流

Current=ShuntVoltage(寄存器值)*校准寄存器值*LSB(mA)/(4096*1000)

4、功率值

Power=电流寄存器*电压寄存器*0.04(W)/5000

四、TI工具使用

Alter FPGA回读芯片内部程序文件

实际应用中会碰到,手头没有编写的程序,而又想复制一台一模一样的FPGA设备,那再次教你一招,从设备里读取程序,下载到另一个设备里。

1、建立项目

file -> new projec wizard

根据向导填写FPGA硬件信息

2、打开编程界面

tools -> programer

添加FPGA型号,添加配置flash型号。

 

 

 

 

 

 

 

点击start编程,待进度条显示100%后,点击savefile

AltiumDesiger一个项目中存在多个原理图和多个PCB文件一一对应方法

1.首先建立相应的电路原理图和 PCB 文件,结果如图 1 所示


1

2.Porjects 中选择对应 SCHDOC , 右键, 选择 show defferences… , 如图 2 所示。


2


3.
勾选 Advenced Mode ,如图 3 所示。


3


4.
然后在右侧栏中选择新建立的那个 PCBDOC ,点击 OK 确认操作,如图 4 所示。

4


5.
在出现的 Defferences between × × × 对话框中,右击鼠标,选择 Updata all in
一栏(其他几栏请自己体会)
,如图 5 所示。


5


6.
点选图 5 所示对话框左下方的 Create Engineering Change Order…. ( 该按钮在未
执行上一步时为灰色) 。 在新出现的
Engineering Change Order 对话框中, Validate
Changes
, 然后 Execute Changes ,完成将某一个 SCHDOC 导入对应的 PCBDOC
如图
6 所示。


6


7.
同理,如果要将某几个 SCHDOC 导入一个 PCBDOC ,则需执行好几次。


PS:如果直接是整个 Project 中的 SCHDOC 导入一个 PCB,请选择工具栏中的
Design–updata × × × ×即可。

RT5350 openwrt 修改默认IP地址

1、进入openwrt目录

命令:cd openwrt

2、打开配置文件

命令:vim openwrt/package/base-files/files/bin/config_generate

找到192.168.1.1修改为你想要的和你的路由器不冲突的ip。个人爱好改成192.168.10.1

保存退出

3、重新编译生成bin文件,下载到开发板。

4、重启

命令:ifconfig

查看ip配置修改情况。

 

 

DB9接口定义详解

一、公头和母头:

DB9是9针的串口线,分为公头和母头。

公头:泛指所有针式的接头(5针朝上,从左到右依次是1~9

母头:泛指所有插槽式的接头(5针朝上,从右到左依次是1~9)

二、各管脚的功能:

管脚定义公头和母头有一些区别,公头的2引脚是RXD,母头的2引脚是TXD。

1 、DCD( Data Carrier Detect) :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。
2 、RXD(Receive(rx) Data):此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入(电脑的2接MAX232的RS232端TOUT(如PIN7))。
3 、TXDTransmit(tx)  Data:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
4 、DTR( Data Terminal Ready :数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
5 、GND(Ground):逻辑地。
6 、DSR(data set ready:数据设置就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
7 、RTS(Request To Send:请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
8 、CTS(Clear to send): 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
9 、RI ( Ring Indicator): Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定

要想实现串口间通信,至少需要三个引脚,即:RXD,TXD,GND,RXD与其他串口线TXD相连,TXD与RXD相连,GND与GND相连,这样就实现了串口间通信。该通信是全双工的,即可以同时发送/接收数据,虽然说是串行的,但是因为发送/接收不是用的一个通道,所以可以实现全双工。

  三、辨别是交叉串口线与直连串口线

         用万用表测一下,如果2和2通,3和3通则为直连串口线;如果2和3通,3和2通则为交叉串口线。其实也很简单:

    直连线:一般用于公母头的接法

    交叉线:一般用于一对公头或一对母头的接法(就像上面那个图一样)

——————— 本文来自 qicheng777 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qicheng777/article/details/71775068?utm_source=copy