【PCB设计】晶振时钟电路布局设计

PCB模块化布局系列之时钟电路设计(晶振、晶体)
一、晶体
在一个电路系统中, 时钟是必不可少的在这里插入图片描述
一部分。如人的心脏的作用,如果电路系统的时钟出错了,系统就会发生紊乱,因此在PCB 中设计,一个好的时钟电路是非常必要的。我们常用的时钟电路有:晶体、晶振、分配器。有些IC 用的时钟可能是由主芯片产生的,但追根溯源, 还是由上述三者之一产生的。

1,引脚尽量与芯片距离近,防止受到其他信号干扰。当然也防止它干扰别的线路,因为它是信号源。

2,尽量选择铁壳晶振,其抗干扰能力强些。

3,晶振下面所有层不能走线,并铺GND铜皮。

4,晶振附近也不要有太近的数字信号线。

5,其负载电容的回流地一定要短。

6,对晶振进行GND包围。部分地方开窗漏GND铜,把晶振外壳焊接到开窗漏GND铜的地方。

7,布局时先经过电容后经过晶振

PCB 中常用的晶体封装有: 2 管脚的插件封装,SMD 封装、 4 管脚的 SMD 封装

在这里插入图片描述

尽管晶体有不同的规格,但它们的基本电路设计是一致的,因此 PCB 的布局、布线规

则也是通用的。基本的电路设计如下图:

在这里插入图片描述

从电路原理图中可以看出,电路由晶体 +2 个电容组成,这两个电容分别为增益电容和相位电容。

二、晶体电路布局时,两个电容靠近晶体放置 ,布局效果图如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

布线时,晶体的一对线要走成 类差分 的形式, 线尽量短 、且要 加粗 并进行 包地处理 , 效

果如下图:

在这里插入图片描述

三、上述的是最基本和最常见的晶体电路设计,也有一些变形设计,如加串阻、测试点等,
如下图 ,设计思路还是一致的:

在这里插入图片描述

结合上述,布局应注意:

  1. 和 IC 布在同一层面,这样可以少打孔;

  2. 布局要紧凑,电容位于晶体和 IC 之间,且靠近晶体放置,使时钟线到 IC 尽量
    短;

  3. 对于有测试点的情况,尽量避免 stub 或者是使 stub 尽量短;

  4. 附近不要摆放大功率器件、如电源芯片、 MOS 管、电感等发热量大的器件;
    布线应注意:

  5. 和 IC 同层布局,同层走线,尽量少打孔,如果打孔,需要在附近加回流地孔;

  6. 类差分走线;

  7. 走线要加粗,通常 8~12mil; 由于晶体时钟波形为正弦波,所以此处按模拟设计
    思路处理;

  8. 信号线包地处理,且包地线或者铜皮要打屏蔽地孔;

  9. 晶体电路模块区域相当于模拟区域,尽量不要有其他信号穿过;
    PCB 模块化布局系列之时钟电路设计 Edited by Kevin

四、晶振
相比于晶体电路,晶振是有源电路,主要由三部分组成:晶振 +电源滤波电路 +源端匹
配电阻:常见电路设计如下图:

在这里插入图片描述

布局布线效果图如下:

在这里插入图片描述

布局、布线总结:1. 滤波电容靠近电源管脚,遵循先大后小原则摆放,小电容靠得最近;

  1. 匹配电阻靠近晶振摆放;如果原理图中没有这个电阻,可建议加上;

  2. 附近不要摆放大功率器件、如电源芯片、 MOS 管、电感等发热量大的器件;

  3. 时钟线按 50 欧姆阻抗线来走;如果时钟线过长,可以走在内层,打孔换层处加回
    流地孔;

  4. 其他信号与时钟信号保持 4W 间距;

  5. 包地处理,并加屏蔽地孔;

五、时钟分配器
时钟分配器种类比较多,在设计时保证时钟分配器到各个 IC 的距离尽量短,通常放在
对称的位置,例如:

时钟分配器电路:
在这里插入图片描述

PCB 设计如下图:

在这里插入图片描述

布局、布线总结:

  1. 时钟发生电路要靠近时钟分配器,常见的时钟发生电路是晶体、晶振电路;
  2. 时钟分配电路放置在对称位置,保证到各个 IC 的时钟信号线路尽量短;
  3. 附近不要摆放大功率器件、如电源芯片、 MOS 管、电感等发热量大的器件;
  4. 时钟信号线过长时,可以走在内层,换层孔的 200mil 范围内要有回流地过孔;

原文地址:https://wenku.baidu.com/view/51b7dc8126fff705cc170ae0.html

  • 21
    点赞
  • 199
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
完成内容:完成一个简易数字时钟的软硬件设计,首先利用protus完成功能方真,再利 用dxp完成原理图和pcb的绘制,该数字时钟可具备如下功能: 1. 实现最基本的计时功能,显示时、分、秒,可以通过按键设置时间。 要求:时钟计时精确,按键操作不影响计时。 2. 具备秒表计时功能。 要求:记时精度达到100ms,计时支持启动、暂停、继续和停止操作。 3. 具备整点响铃提示功能。 要求:整点闹铃五短一长,闹钟响铃时可以按键清楚响铃。 4. 具备日期显示和调整功能。 说明:以上功能中,1为必备功能,2、3、4为选做功能。采用数码管完成显示,按键进 行调整,供电采用usb供电,其中数码管和按键的个数以及操作方式自己决定。系统操作 以简洁,方便,原理图绘制正确,PCB布局布线规整为宜。 评测内容:protus的功能仿真测试,dxp原理图以及pcb绘制结果。 本设计使用89C51芯片作为控制芯片,复位电路时钟电路构成单片机最小系统。利 用P0口8个引脚接上拉电阻,驱动LCD液晶显示时钟。 总体设计思路图 2.3单元电路设计设计主要分为时钟电路模块,复位电路模块,显示模块和控制模块。设计方案如 下 2.3.1 时钟模块 89C51单片机时钟信号通常用内部振荡方法得到,在引脚XTAL1和XTAL2外接晶体振荡器 (简称晶振)或陶瓷谐振器,就构成了内部振荡方法。由于单片机内部有一个高增益反相 放大器,当外接晶振后就构成了自激振荡器并产生振荡时钟脉冲。晶振通常选择6MHz、 12MHz、24MHz。本设计采用12MHz晶振。图中电容C1、C2起到稳固振荡频率、快速起振的 作用。电容值一般为5—30pF。本设计选用33pF电容。 2.3.2 复位电路模块 图2.4 复位电路 复位操作完成电路的初始化,使单片机从一种确定的状态开始运行。 由上图可知,控制模块实际上就是单片机的最小系统。本设计采用常用的上电且开关复 位电路。上电后,由于电容的充电,使RST持续一段高电平时间。当单片机已在运行中时 ,按下复位键也能使RST持续一段时间的高电平,从而实现上电且开关复位的操作。此处 C3电容取10uF,R2=K。 3. 控制模块 图2.5 控制电路 4. 显示模块 显示部分电路设计如下图 图2.6 显示模块电路图 三、软件设计 3.1 程序设计思路(流程图) 否 2. 源程序 #include<reg52.h> unsigned char tab[]=" 23:58:48"; unsigned char code tab2[]="hello"; #define lcdp P0 sbit rs=P3^5; sbit rw=P3^6; sbit en=P3^7; sbit led=P1^7; sbit s1=P1^0; sbit s2=P1^1; sbit s3=P1^2; unsigned char n,count,mu; char ss=23,ff=58,mm=55; void delay(unsigned char z) { unsigned char i,j; for(i=z;i>0;i--) for(j=110;j>0;j--); } void write_com(unsigned char com)//写指令 { rs=0; rw=0; en=0; lcdp=com; delay(5); en=1; delay(5); en=0; } void write_date(unsigned char date)//写数据 { rs=1; rw=0; en=0; lcdp=date; delay(5); en=1; delay(5); en=0; } void write_sj(unsigned add,unsigned date) { unsigned char shi,ge; shi=date/10; ge=date%10; write_com(0x80+add); write_date(shi+0x30); write_date(ge+0x30); } void init() //初始化 { write_com(0x38); //设置16x2显示,5x7点阵,8位数据接口 write_com(0x06); //写一个字符后地址指针自动加1 write_com(0x01); //显示清零,数据指针清零 write_com(0x0c); //开显示,不显示光标 //write_com(0x08); //write_com(0x0e);//光标开启,但不闪烁 write_com(0x80); //显示位置 for(n=0;n<10;n++) { write_date(tab[n]); delay(1); } write_com(0x80+0x40+3

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值