罗小群

  • 2024-03-29
  • 发表了主题帖: 0欧电阻在电路设计中的巧妙用处

    零欧姆电阻又称为跨接电阻器,是一种特殊用途的电阻,0欧姆电阻的并非真正的阻值为零,欧姆电阻实际是电阻值很小的电阻。 本文分析0欧电阻在电路设计中的巧妙用处。 方便兼容、调试、测试 兼容 在设计PCB板时如果没有考虑到兼容性问题,在调试阶段可能会有不小的麻烦。 比如芯片某引脚既能驱动蜂鸣器,又能驱动LED。 此时可以通过焊接零欧电阻,来决定驱动蜂鸣器还是LED。 占位 在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。 测电流 测试电路运行时功耗的常规做法是测试电流计算功耗,而测试电流通常需要把电流表串进电路中测量。 在电路设计阶段,在需要测量电流的地方事先放置一个零欧电阻。 当需要测量电流时可以把这个零欧姆电阻先去掉,方便接上电流表。测完之后再把零欧姆电阻焊上即可。 便于布线 在PCB布局布线阶段,尤其是在电路板面积小,连线多,层数少的时候。有时遇到某一根连线需要绕很大一圈才能连通,这时,可以考虑零欧电阻。     上图是用在单面PCB板上做跨线的0欧姆电阻。 抑制电路噪声 零欧电阻能够抑制环路电流,从而抑制噪声。零欧电阻在所有频带上其实都起到衰减噪声的作用。 提高可靠性、安全性 零欧电阻可代替插针、拨码开关。 在高速电路中,空置的插针相当于天线,容易使信号受到干扰。 拨码开关有拨乱的风险,导致电路出错。 所以,为了提高可靠性、安全性,可使用零欧电阻来代替。 充当电容或电感 在高频信号下,充当电感或电容。 在高频电路系统中,零欧电阻与外部电路特性匹配情况下可以充当一个小的电容或者电感。比如地与地之间,或者电源和芯片引脚之间加零欧姆电阻,可以解决EMC问题。 隔离数字地与模拟地 在数字和模拟等混合电路中,往往要求两个地分开,并且单点连接,可以避免模拟电路和数字电路在工作时电流信号相互干扰。但是,在板级上地线最后通常是连接在一起的。此时,让模拟地和数字地先经过零欧电阻再连接在一起可以起到一定的隔离作用。     另外,这样做还有个好处就是,地线被分成了两个网络,在大面积铺铜等处理时,就会方便得多。附带提示一下,这样的场合,有时也会用电感或者磁珠等来连接。(转)

  • 2024-03-15
  • 发表了主题帖: STM32实例教程,带你了解FSMC的功能和用法

    STM32实例教程,带你了解FSMC的功能和用法   FSMC 简介 STM32F103 100 引脚以上系列芯片都带有 FSMC 接口,我们开发板上使用的是 STM32F103ZET6,因此也具有FSMC 接口。 FSMC(Flexible Static Memory Controller,灵活的静态存储控制器)是 STM32 系列采用一种新型的存储器扩展技术,能够连接同步、异步存储器和 16位 PC 存储卡。STM32通过FSMC可以与SRAM、 ROM、 PSRAM、 NOR Flash和NANDFlash等存储器的引脚直接相连。STM32F1的FSMC内部框图如下图所示:(大家也可以查看 《STM32F10x中文参考手册》-19 灵活的静态存储控制器(FSMC)-19.2 章节内容) 我们把 FSMC 结构框图分成3 个子模块,按照顺序依次进行简单介绍。 (1)标号 1:时钟输入 FSMC 的时钟来至时钟控制器HCLK,在前面我们讲解“存储器与寄存器”时,我们知道,AHB 区域内包含 FSMC 模块,所以如果要使用 FSMC,必须使能 AHB 总线时钟。 (2)标号 2:AHB 接口 CPU 和其它 AHB 总线主设备可通过该 AHB 从设备接口访问外部静态存储 器。FSMC 可通过一个寄存器组进行配置。有关 NOR Flash/PSRAM 控制寄存器的详细说明,请参《STM32F10x 中文参考手册》-19 灵活的静态存储控制器(FSMC)-19.5章节内容。 (3)FSMC 外部设备 STM32F1 的 FSMC 将外部设备分为 2 类:NOR/PSRAM 设备、NAND/PC 卡设备。他们共用地址数据总线等信号,但具有不同的 CS 以区分不同的设备。 本实验我们使用的是FSMC 的 NOR/PSRAM 存储器控制器部分,即把TFTLCD当成 SRAM 设备使用。为什么可以把 TFTLCD 当成 SRAM 设备用,这个首先要了解 NOR/PSRAM 存储器控制器的接口信号,其接口信号功能如下: 从上图中可以看出外部 SRAM 的控制一般有:地址线(如 A0~A25)、双向数据线(如 D0~D15)、写信号( NWE)、读信号( NOE)、片选信号(NE[x]),如果 SRAM 支持字节控制,那么还有 UB/LB 信号。而 TFTLCD 的信号我们在上一节有介绍,包括:RS、DB0-DB15、 WR、 RD、 CS、 RST 等,其中真正在操作 LCD 的时候需要用到的就只有:RS、 DB0-DB15、 WR、 RD、 CS。这样一来它们的操作接口信号完全类似,唯一不同就是 TFTLCD 有 RS 信号,但是没有地址信号。 TFTLCD 通过 RS 信号来决定传送的数据是数据还是命令,本质上可以理解 为一个地址信号,比如我们把 RS 接在 A0 上面,那么当 FSMC 控制器写地址 0的时候,会使得 A0 变为 0,对 TFTLCD 来说,就是写命令。而 FSMC 写地址 1的时候, A0 将会变为 1,对 TFTLCD 来说,就是写数据了。这样,就把数据和命令区分开了,他们其实就是对应 SRAM 操作的两个连续地址。当然 RS 也可以接在其他地址线上,我们STM32F1 开发板是把 RS 连接在 A10 上面的。 知道了可以将 TFTLCD 当做 SRAM 设备用,下面我们就来看下 FSMC 的外部设备地址映射,从 FSMC 的角度,外部存储器被划分为 4 个固定大小的存储区域(Bank),每个存储区域的大小为 256 MB,共 1GB 空间。如下图所示: EEWORLDIMGTK2 本实验使用到的是Bank1,所以我们只讲解这块存储区域,其他的区域大家可参考《STM32F10x 中文参考手册》-19 灵活的静态存储控制器(FSMC)章节内容。 存储区域 1 可连接多达 4 个 NOR Flash 或 PSRAM 存储器器件。此存储区域被划分为 4 个 NOR/PSRAM 区域, 带 4 个专用片选信号。存储区域 2 和 3 用于连接 NAND Flash 器件(每个存储区域一个器件)。存储区域 4 用于连接 PC卡设备。对于每个存储区域, 所要使用的存储器类型由用户在配置寄存器中定义。 STM32F1 的 FSMC 各 Bank 配置寄存器如下图所示: EEWORLDIMGTK3 STM32F1 的 FSMC 存储块 1 ( Bank1) 又被分为 4 个区, 每个区管理 64M 字节空间,每个区都有独立的寄存器对所连接的存储器进行配置。 Bank1 的 256M字节空间由 28 根地址线 (HADDR[27:0]) 寻址。 这里 HADDR 是内部 AHB 地址 总线, 其 中 HADDR[25:0] 来自外部存储器地 址 FSMC_A[25:0], 而 HADDR[26:27]对 4 个区进行寻址。如下图所示:   本实验我们使用的是 Bank1 的第 4 区,即起始地址为 0X6C000000。这里要特别注意 HADDR[25:0], HADDR[25:0]包含外部存储器地址。由于 HADDR 为字节地址,而存储器按字寻址,所以根据存储器数据宽度不同,实际向存储器发送的地址也将有所不同,如下图所示:     如果外部存储器的宽度为 8 位, FSMC 将使用内部的 HADDR[25:0] 地址来作为对外部存储器的寻址地址 FSMC_A[25:0]。 这里请大家特别留意,如果外部存储器的宽度为 16 位, FSMC 将使用内部的 HADDR[25:1] 地址来作为对外部存储器的寻址地址 FSMC_A[24:0],相当于右移了一位,在后面我们设置 A10 地址的时候就要使用到。无论外部存储器的宽度为 16 位还是 8 位, FSMC_A[0] 都应连接到外部存储器地址 A[0]。 另外,HADDR[27:26]的设置,是不需要我们干预的,比如:当你选择使用Bank1 的第三个区,即使用 FSMC_NE3 来连接外部设备的时候,即对应了 HADDR[27:26]=10,我们要做的就是配置对应第 3 区的寄存器组,来适应外部设备即可。FSMC 的各 Bank配置寄存器在上图 38.1.2.3 以列出。 对于 NOR FLASH 控制器,主要是通过 FSMC_BCRx、 FSMC_BTRx 和 FSMC_BWTRx 寄存器设置(其中 x=1~4,对应 4 个区)。通过这 3 个寄存器,可以设置 FSMC 访问外部存储器的时序参数, 拓宽了可选用的外部存储器的速度范围。 FSMC 的 NOR FLASH 控制器支持同步和异步突发两种访问方式。选用同步突发访问方式时, FSMC 将 HCLK(系统时钟)分频后,发送给外部存储器作为同步时钟信号 FSMC_CLK。此时需要的设置的时间参数有 2 个: ①HCLK 与 FSMC_CLK 的分频系数(CLKDIV),可以为 2~16 分频; ②同步突发访问中获得第 1 个数据所需要的等待延迟(DATLAT)。 对于异步突发访问方式, FSMC 主要设置 3 个时间参数:地址建立时间 (ADDSET)、 数据建立时间(DATAST)和地址保持时间(ADDHLD)。FSMC 综合了 SRAM/ROM、 PSRAM 和 NORFlash 产品的信号特点,定义了 4 种不同的异步时序模型。选用不同的时序模型时,需要设置不同的时序参数,如下图所列:   在实际扩展时,根据选用存储器的特征确定时序模型,从而确定各时间参数与存储器读/写周期参数指标之间的计算关系;利用该计算关系和存储芯片数据手册中给定的参数指标,可计算出 FSMC 所需要的各时间参数,从而对时间参数寄存器进行合理的配置。 本实验我们使用异步模式 A( ModeA)方式来控制 TFTLCD,模式 A 的读操作时序如下图所示:   模式 A 支持独立的读写时序控制, 这个对我们驱动 TFTLCD 来说非常有用,因为 TFTLCD 在读的时候,一般比较慢,而在写的时候可以比较快,如果读写用一样的时序,那么只能以读的时序为基准,从而导致写的速度变慢,或者在读数据的时候,重新配置 FSMC 的延时,在读操作完成的时候,再配置回写的时序,这样虽然也不会降低写的速度,但是频繁配置,比较麻烦。而如果有独立的读写时序控制,那么我们只要初始化的时候配置好,之后就不用再配置,既可以满足速度要求,又不需要频繁改配置。模式 A 的写操作时序如下图所示: 模式 A 读写时序中的 ADDSET 与 DATAST,是通过不同的寄存器设置的。由于篇幅限制, 本文并没有对 FSMC 相关寄存器进行介绍, 大家可以参考 《STM32F10x中文参考手册》-19 灵活的静态存储控制器(FSMC)章节寄存器内容,里面有详细的讲解。不过,这里还要给大家做下科普,在标准库的寄存器定义里面,并没有定义 FSMC_BCRx、 FSMC_BTRx、 FSMC_BWTRx 等这个单独的寄存器,而是将他们进行了一些组合。 FSMC_BCRx 和 FSMC_BTRx, 组合成 BTCR[8]寄存器组, 他们的对应关系如下: BTCR[0]对应 FSMC_BCR1, BTCR[1]对应 FSMC_BTR1 BTCR[2]对应 FSMC_BCR2, BTCR[3]对应 FSMC_BTR2 BTCR[4]对应 FSMC_BCR3, BTCR[5]对应 FSMC_BTR3 BTCR[6]对应 FSMC_BCR4, BTCR[7]对应 FSMC_BTR4 FSMC_BWTRx 则组合成 BWTR[7],他们的对应关系如下: BWTR[0]对应 FSMC_BWTR1, BWTR[2]对应 FSMC_BWTR2, BWTR[4]对应 FSMC_BWTR3, BWTR[6]对应 FSMC_BWTR4, BWTR[1]、 BWTR[3]和 BWTR[5]保留,没有用到。 FSMC 内部还是比较复杂的,如果看不懂的可以暂时放下,因为我们使用的是库函数开发,只需简单配置下即可使用。

  • 2024-03-14
  • 发表了主题帖: 十条PCB元器件摆放小建议

    十条PCB元器件摆放小建议       PCB设计中有非常多关于布线线宽、布线叠层、原理图等相关的技术规范。       事实上,关于元器件摆放限制很少,但这并不意味着你可以为所欲为。分享十条PCB元器件摆放小建议给电子设计初学者。        为什么元器件摆放那么重要?PCB设计开始时,费尽心思精心摆放器件可以起到事半功倍的效果,也有利于提高PCB的电气特性。被用心设计的电路板很容易吸引眼球,整洁、美观。 在器件摆放完之后,使用电路板设计软件中的自动布线进行布线,查看自动布线后的电路通率,可以帮你判断是否你的电路板元器件摆放是否合适。 PCB元器件摆放的小技巧如下。弄清电路板物理限制 摆放元器件之前,首先需要确切知道电路板的安装孔、边缘接插件的位置以及电路板的机械尺寸限制。 因为这些因素影响你的电路板的尺寸和外形。曾见过某位设计的电路板无法装进电路板固定区域,只好重新设计。可以有意对那些机械限制(安装孔、电路外轮廓)设置一个清空区,这样你就可以放心在允许范围内进行创作了。弄清电路板制作工艺 同样,在放置电路元器件之前,你最好从电路生产商那儿弄清几个关键信息: 电路的组装工艺和测试流程 是否需要对PCB V型切槽预留空间 元器件焊接工艺:是波峰焊、分区焊接还是手工焊接 电路板制作工艺将会影响元器件之间对空隙大小的需求。 如果你的电路板将来会在流水线上被焊接,你就需要在电路板边缘额外留出空间(大于20mil)用于电路板固定在传送带上。电路板上额外的固定板,它在电路板焊接完之后将会被掰掉。 mil(中文译音:密耳),即千分之一英寸,等于0.0254mm(毫米)。       一般用来标明丝、线的直径或按页出售的材料的厚度。 常用直径尺寸的密尔与毫米换算如下: 1.0mil = 0.025mm 1.2mil = 0.030mm 1.25mil = 0.032mm        给集成芯片留下空间 在布置任何元器件的时候,都需要尽可能在它们之间留下至少350mil的距离,对于引脚多的芯片,留的空间需要更大。 现在的芯片引脚原来越多,越来越密。如果集成芯片相距过于亲密,就会有很大可能无法将它们的引线轻松的引出布线,往往是越到后来布线越难。 如下图,这种BGA封装的芯片引脚那么密集。如果在它周围不预留下足够的空间后面会很艰难。相同器件方向一致 对于相同的器件尽可能让他们排好队,保持一致的队形。这样做主要为了便于后期电路板的组装、检查和测试,尤其对表面封装的器件在波峰焊接过程中,电路板匀速经过融化焊锡波峰。均匀摆放的器件加热过程均匀,可以保证焊点一致性高。减少引线交叉通过调整器件位置和方向,减少引线交叉。 现在很多PCB设计软件都会提供一种功能,比如下图就显示了原理图中所有器件管脚之间的连接关系,通过图中细的灰色直线表示。这种线被称为ratsnest:y飞线,预拉线。如下图,是显示飞线的PCB界面。 通过改变器件的位置和方向,尽量减少器件之间引线交叉,可以为后面布线节省大量的精力。先摆放电路边缘器件 对于因受机械限制而无法任意移动的器件要先进行摆放,比如电路板上的外部接插件、开关、USB端口等等。 如下图中,计算机主板上的外围接口器件位置是与机箱设计紧密相关的,它们的位置需要预先确定下来,不容更改。避免器件之间冲突 最好在所有器件之间保持40mil(1mm)的距离。避免在之后电路制作过程中,在焊盘之间产生短路故障。另外,紧密摆放也会增加布线难度。在放置过孔的时候也要避免过于密集。这些小圆孔将来也可能裸露出铜皮,造成电路板短路。将器件尽量放在同一面 如果你设计两层电路板,最常见的建议就是将器件摆放在同一面。这是为了后期电路板制作时少费力气。通常情况下电路板上的器件是通过自动器件摆放机器完成,器件只在一面,生产PCB过程只需要一遍即可,降低生产成本。保持芯片管脚和器件极性一致 每个集成芯片都有标志给出管脚1的起始位置。对于芯片的管脚1所在的方位,或者有极性的器件,比如电容、二极管、三极管、LED等,方向保持一致,也会给电路板制作带来方便。 当你要焊接的电路板上的元器件极性和方向非常混乱,成功焊接的难度可想而知,或许你要小心翼翼,一个个确认方向。 通常集成芯片封装上会有小点表示管脚1的位置。保持所有芯片的方向一致便于你焊接和检查。       器件位置与原理图上相似 在摆放元器件时,按照原理图上的位置关系进行摆放。 实际上在设计原理图的时候就已经优化了器件之间的位置关系,使得连线最短、交叉最少。在后期手工布线的时候,原理图也会帮你选择合理的最短路径来布线。 总结       好的PCB设计始于元器件布局,当作艺术品来设计,坚持把精力放在器件的合理摆放上,这也许是PCB设计中最值得全力以赴的事情。

  • 2024-03-12
  • 发表了主题帖: 恒流电路设计的三大法宝,让你的硬件开发更高效

    恒流电路设计的三大法宝,让你的硬件开发更高效 作为硬件研发工程师相信对恒流电路不会陌生,本文介绍下三种恒流电路的原理图。 三极管恒流电路 三极管恒流电路 三极管的恒流电路,主要是利用Q2三极管的基级导通电压为0.6~0.7V这个特性;当Q2三极管导通,Q1三极管基级电压被拉低而截止,负载R1不工作;负载R1流过的电流等于R6电阻的电流(忽略Q1与Q2三极管的基级电流),R6电阻的电流等于R6电阻两端的0.6~0.7V电压除以R6电阻阻值(固定不变),因此流过R1负载的电流即为恒定不变,即使R1负载的电源端VCC电压是可变的,也能达到恒流的电路效果。 运放恒流电路 运放恒流电路 运放的恒流电路,主要是利用运放的“电压跟随特性”,即运放的两个输入引脚Pin3与Pin2电压相等电路特性;当在电阻R4输入Vin稳定电源电压时,电阻R7两端的电压也为Vin不变,因此无论外界电路如何变化,流过R7电阻的电流是不变的;同三极管恒流电路原理分析一样,R2负载的电流等于R7电阻的电流,所以即使R2负载的电源为可变电压电源,R2负载的电流也是保持固定不变,达到恒流的效果。 除去运用三极管与运放设计的恒流电路,芯片哥介绍另外一种恒流电路设计方案,主要是利用稳压二极管的稳压特性。 稳压二极管恒流电路   稳压二极管恒流电路 稳压二极管的恒流电路中,三极管Q4的基级电压被限定在稳压二极管工作的稳定电压Uzd下,因此R10电阻的电压等于Uzd减去三极管基级与发射级的导通压降0.7V,即U=Uzd-0.7保持恒定不变,所以流过R10电阻的电流在VCC电源即使可变的条件下也是固定不变,也就是R8负载的电流保持不变,达到恒流的效果。  

  • 2024-03-04
  • 发表了主题帖: 开关电源PCB经验分享

    开关电源PCB经验分享   其实对于一个开关电源工程师而言,PCB的绘制其实是对一款产品的影响至关重要的部分,如果不能很好地Layout的话,整个电源很有可能不能正常工作,最小问题也是稳波或者EMC过不去。     ​     这是一个成品开关电源模组,文章会以这个电源模组的设计重点给大家讲一些点。   经验一,安规走线间距     这个是写在协议里面的,如果你不按照这个做,耐压测试一定是过不了的,因为高电压,会直接空气击穿。注意保险丝之前的距离是比较远的,要求3mm以上,这就是为啥保险丝都会放在电路最前端的原因。第二个要注意的是就算安规没有写,如果两根走线太近,正常工作也依然会击穿的,两根1mm间距的PCB外层耐压是200V,所以一般220v交流或者310V直流的走线距离至少2mm以上,我一般都是在2.5mm以上的。     ​     这些器件都是有安规要求的,说白了,就是两个器件有最小尺寸需求的,太小的器件其实是不可能过安规的。     ​     开关电源变压器的骨架,同样是为了符合安规所以要有严格的把关。尤其是初级,到次级的距离,小功率变压器是必须飞线的。     ​     飞线的长度也要被管控,如果飞线太短,耐压可能会受到影响,而如果飞线太长,会有可能对外辐射电磁信号,EMC过不了,所以需要在规格书里面详细写清楚,PCB绘制的时候,飞线的焊盘一定要注意。 经验二,电流走向   这个其实很少有真的被提及,其实原因也很简单。很多人不注意啊。     ​     看着两个设计,这部分RV1压敏电阻到后面x2电容之间,为啥走线为啥故意这样走,而不是直接覆铜全部短接?     ​     注意这里保险丝之后,接压敏电阻VR1再接x2电容的走线,完全是绕了一个弯,这是为什么?理由很简单,不让电流在PCB上面有回头路可以走。电流只走阻抗最小的部分,如果直接覆铜,必经的元器件就有可能会被跳过,所以这样做不可以。     ​     同样的,这里的电解电容,一样是为了避免电流绕过必经的电容,直接流到负载上。虽然画法不同,但是实际起到的作用是一样的。     ​     这就是一个错误的案例,红色L火线先接了共模电感,再接的x2电容,共模电感到x2电容的这段线就会产生一个奇妙的现象,电流来回走,变成了一根天线,x2电流充电的时候,导线内部电流是正向,电容放电的时候,导线内部的电流是反向的,这不是天线是什么? 经验三,最小高压主电流回路       ​     所谓的最小高压主电流回路,说的就是最后一个高压滤波电容和变压器初级,与高压mos管之间形成的回路。这个回路由于要经过高压脉冲电信号,必定会产生严重电磁辐射,而我们能改善的唯一手段就是减小环路面积,这个环越小,天线就越小,辐射就越少。     ​     这就是实际布线时候的布局,大家可以参考一下,JT1是飞线,直接把310V正电压引入了变压器。 经验四,独立电压采样走线。   开关电源的采样电压一定要和开关电源的大电流走线分开。要从开关电源输出电源的最末端去独立拉线采样,这样可以避免负载电流对采样线上形成的干扰     ​     采样电路在最末端。直接从负载输出端取电压,采样走线上不走大电流。避免了各种采样误差。 经验五 PCB载流能力   众所周知PCB的过电流能力是有限的,但是PCB上的电流究竟能过多少呢?     ​     上面这个表格可以给你一个详细的参考。看过表格,你应该知道了对于小功率开关电源而言,高压侧的走线完全没有必要搞的很粗,除非是为了为器件提供散热,否则1mm一般是足够的,最多2mm多数情况都能够胜任了。但是对于低压侧,大电流怎么办?     ​     一方面是增加线宽,一方面是通过去掉部分阻焊层,并在钢网层制造窗口,让导线上锡水。导线的载流能力就会得到相应的增加。(注意一定要在Paste钢网层开孔,否则不会真的上焊锡的,切记切记) 经验六,PCB过孔散热的技巧       ​     许多时候我们需要通过PCB线路板来散热,这个时候我们会打一些过孔,然后把热量传递到PCB的反面去。这时候有一个小技巧,那就是孔塞可以增加热传导的效率,但是孔塞有一个常见最大孔塞直径,一般是过孔直径不大于0.45mm、保险一点一般都是取0.4mm直径。 经验七 放电管的绘制       ​     一般在开关电源的高压侧与低压侧之间会有一个放电管,用来释放静电。 许多工程师都会最后在PCB Layout的时候手工绘制。而我的建议是直接做成一个封装,然后和PCB关联调用,这样不会破坏PCB的联动性。只是说你需要绘制两个异形封装罢了,还算比较容易。     ​     注意这里只需要去掉阻焊层,千万不要在中间绘制钢网层,因为这里是不需要上锡的,只有焊盘需要上锡。 经验八 元器件封装   一般而言,元器件一律按照IPC-SM-782A封装标准制作,对于个别需要承受高压的采样电阻单独对待,因为电阻焊盘之间的间距和耐压有关,所以焊盘需要适当拉开一些,但是同时又不能拉的太开,避免不必要的焊接不良率。   这是控制器用来直接连接高压的采样分压电阻,如果间距不符合要求,很有可能就会耐压不够击穿。贴片电阻器也是有耐压的,不过耐压不够就要加大封装。     ​     这些差不多就是我在开关电源设计时候的,全部PCB绘制经验了。(转)

  • 2024-03-01
  • 发表了主题帖: 模电和数电的区别和联系,你真的懂吗?

    模电和数电的区别和联系,你真的懂吗? 数电:我比你更能抗干扰。模电:我比你的精度高。数电:我可以实现各种算法。模电:我可以实现无线通讯。数电:没有我,电子行业还得倒退几十年呢。模电:没有我,你还只能生存在各种数字公式当中。……ASIC终于看不下去,喊了一句:吵什么吵,都跑到我肚子里去。咕噜的一声,模电和数电都混合在ASIC体内,两人合体了。ASIC深思片刻说:你们俩,其实长得很像啊。模电和数电异口同声道:我才不像它呢。ASIC捋一捋胡须,说:好吧,让老纳一一道来。 晶体管 VS 二进制数 模电里面的二极管、三极管(开关状态)、晶闸管,分别对应数电的二进制数0和1。 放大器 VS 乘法/移位器 模电里的放大器就是把信号放大N倍,对应数电里面的乘法,当然如果乘的系数是2的多少次方,就可以用左移位来实现。而衰减器就对应着除法/右移了。 负阻振荡器 VS 环形振荡器 模电里面经常需要输出一路正弦信号(如本地振荡),这就可以用电容/电感三端式振荡来实现,但是由于晶体输出的频率稳定性更高、且具有温度补偿的功能,实际工程用晶体振荡器居多。而在超高频的应用领域中,常常使用负阻振荡器(输出的频率更高)。那么,数电则需要输出一路方波(如时钟信号),这路方波可以通过正弦信号整形来获得,而在超高速的应用领域中,常常使用环形振荡器。 模拟上/下变频 VS 数字上/下变频 变频,就是改变频率的意思。在无线电领域中,经常会用到一种叫混频器的东西,它就是利用三角函数的积化和差的原理来实现上/下变频(和就是上变频,处理后的信号频率提高了;差就是下变频,处理后的信号频率下降了),而模电当中的混频器常常是由模拟乘法器来实现的,对应着数电的,就是CIC滤波器。其中,CIC滤波器的插值(在原有的数字信号当中插入一些值,增加了信号的变化频率)可以实现上变频,而抽取(在原有的数字信号当中取走一些值,减少了信号的变化频率)可以实现下变频。 模拟滤波器 VS 数字滤波器 模拟滤波器分为无源和有源两种,其中无源是由RLC组成的,而有源则是在无源的基础上增加了运放,可以调整增益。数字滤波器分为FIR和IIR两种,一般情况下,FIR是线性相位的,无反馈的(零极点相消的话,是可以有反馈的);IIR是非线性相位的,有反馈的。以滤波器的频率响应来分类,是可以分为高通、低通、带通、带阻、全通五种。此外,按照设计方法来分类,可以分成巴特沃期、切比雪夫、贝塞尔、椭圆等等,就算是这种分类方法,模拟滤波器仍然由RLC等组成,而数字滤波器仍然由乘加器、寄存器等组成。 模拟调制 VS 数字调制 所谓调制就是,有两路信号A和B,用A去控制B的幅度、频率、相位。模拟电路的调制方式有AM、FM、PM三种,分别对应着数字电路当中的ASK、FSK、PSK。但是数字电路可以实现更为复杂多样的调制方式,比如:QAM、MSK、OFDM等。 模拟指数、对数运算 VS 数字指数、对数运算 在模拟电路中,利用器件的特性(如二极管的电流方程)再加上运放等,可以实现指数、对数运算(以前的模拟计算机就是这样搞的)。而数电则是通过数值计算当中的逼近法来计算指数、对数(如泰勒级数、对数表等)。 模拟微积分运算 VS 数字微积分运算 模拟电路可以利用电容的电压电流特性来计算微分和积分(以前的模拟计算机就是这样搞的)。而在数电当中,则是通过寄存器的反馈来实现积分(不断地把输出反馈到输入端,进行累加)。然后,模拟的微分对应的是数字的差分,差分就是前一时刻的值减去后一时刻(得到的是增量),也是用寄存器去保存不同时刻的值,再做减法运算。此外,如果要像高数那样计算微积分,那得依靠数值计算的各种逼近的方法了。(转)

  • 2024-02-27
  • 发表了主题帖: 电路板设计:测试点的重要性

    电路板设计:测试点的重要性 对学电子的人来说,在电路板上设置测试点(test point)是再自然不过的事了。 有多少人没听说测试点?知道测试点但不了解测试点用途的人又有多少呢? 基本上设置测试点的目的是为了测试电路板上的零组件有没有符合规格以及焊性,比如说想检查一颗电路板上的电阻有没有问题,最简单的方法就是拿万用电表量测其两头就可以知道了。 可是在大量生产的工厂里没有办法让你用电表慢慢去量测每一片板子上的每一颗电阻、电容、电感、甚至是IC的电路是否正确,所以就有了所谓的ICT(In-Circuit-Test)自动化测试机台的出现。 它使用多根探针(一般称之为「针床(Bed-Of-Nails)」治具)同时接触板子上所有需要被量测的零件线路,然后经由程控以序列为主,并列为辅的方式循序量测这些电子零件的特性。 通常这样测试一般板子的所有零件只需要1~2分钟左右的时间可以完成,视电路板上的零件多寡而定,零件越多时间越长。 但是,如果让这些探针直接接触到板子上面的电子零件或是其焊脚,很有可能会压毁一些电子零件,反而适得其反。 所以聪明的工程师就发明了「测试点」,在零件的两端额外引出一对圆形的小点,上面没有防焊(mask),可以让测试用的探针接触到这些小点,而不用直接接触到那些被量测的电子零件。 早期在电路板上面还都是传统插件(DIP)的年代,的确会拿零件的焊脚来当作测试点来用,因为传统零件的焊脚够强壮,不怕针扎,可是经常会有探针接触不良的误判情形发生。 因为一般的电子零件经过波峰焊或是SMT吃锡之后,在其焊锡的表面通常都会形成一层锡膏助焊剂的残留薄膜,这层薄膜的阻抗非常高,常常会造成探针的接触不良。 所以,当时经常可以见到产线的测试作业员,手里拿着空气喷枪拼命的对着板子吹,或是拿酒精擦拭这些需要测试的地方。 其实,经过波峰焊的测试点,也会有探针接触不良的问题,后来SMT盛行之后,测试误判的情形就得到了很大的改善,测试点的应用也被大大地赋予重任。 因为SMT的零件通常很脆弱,无法承受测试探针的直接接触压力,使用测试点就可以不用让探针直接接触到零件及其焊脚,不但保护零件不受伤害,也间接大大地提升测试的可靠度,因为误判的情形变少了。 不过,随着科技的演进,电路板的尺寸也越来越小,小小的电路板上面光要挤下这么多的电子零件都已经有些吃力了,所以测试点占用电路板空间的问题,经常在设计端与制造端之间拔河。 测试点的外观通常是圆形,因为探针也是圆形,比较好生产,也比较容易让相邻探针靠得近一点,这样才可以增加针床的植针密度。 使用针床来做电路测试会有一些机构上的先天上限制,比如说:探针的最小直径有一定极限,太小直径的针容易折断毁损。 针间距离也有一定限制,因为每一根针都要从一个孔出来,而且每根针的后端都还要再焊接一条扁平电缆。 如果相邻的孔太小,除了针与针之间会有接触短路的问题,扁平电缆的干涉也是一大问题。 某些高零件的旁边无法植针,如果探针距离高零件太近就会有碰撞高零件造成损伤的风险,另外因为零件较高,通常还要在测试治具针床座上开孔避开,也间接造成无法植针,电路板上越来越难容纳下所有零件的测试点。 由于板子越来越小,测试点的多寡存废屡屡被拿出来讨论,现在已经有了一些减少测试点的方法出现,如Net test、Test Jet、Boundary Scan、JTAG等。 也有其它的测试方法想要取代原本的针床测试,如AOI、X-Ray,但目前每个测试似乎都还无法100%取代ICT。 关于ICT的植针能力应该要询问配合的治具厂商,也就是测试点的最小直径及相邻测试点的最小距离,通常多会有一个希望的最小值与能力可以达成的最小值,但有规模的厂商会要求最小测试点与最小测试点间距离不可以超过多少点,否则治具还容易毁损。 (转)

  • 2024-02-19
  • 发表了主题帖: 要画好PCB,先学好信号完整性!

    要画好PCB,先学好信号完整性! 在电子设计领域,高性能设计有其独特挑战。 1 高速设计的诞生 近些年,日益增多的高频信号设计与稳步增加的电子系统性能紧密相连。 随着系统性能的提高,PCB设计师的挑战与日俱增:更微小的晶粒,更密集的电路板布局,更低功耗的芯片要求。 随着所有技术的迅猛发展,我们已成为高速设计的核心,需要考虑其复杂性和所有因素。 2 回顾 在过去30年,PCB设计发生了很大变化。1987年,我们认为0.5微米是技术的终结者,但今天,22纳米工艺已变成了常态。 如下图所示,1985年的边缘速率推进了设计复杂性的提升(通常为30纳秒),而如今边缘速率已变成1纳秒。 过去30年边缘速率的变化 3 技术进步中伴随各种问题 技术的进步总是伴随着一系列问题。随着系统性能的提升和高速设计的采纳,一些问题必须在设计环境中进行处理。 下面,我们来总结一下面临的挑战: 信号质量 IC制造商倾向于更低的核心电压和更高的工作频率,这就导致了急剧上升的边缘速率。无端接设计中的边缘速率将会引发反射和信号质量问题。 串扰 在高速信号设计中,密集路径往往会导致串扰——在PCB上,走线间的电磁耦合关联现象。 串扰可以是同一层上走线的边缘耦合,也可以是相邻层上的宽边耦合。 耦合是三维的。与并排走线路径相比,平行路径和宽边走线会造成更多串扰。 宽边耦合(顶部)相比于边缘耦合(底部) 辐射 在传统设计中的快速边缘速率,即使使用与先前相同的频率和走线长度,也会在无端接传输线上产生振铃。 这从根本上导致了更高的辐射,远远超过了无终端传输线路的FCC/CISPR B类限制。 10纳秒(左)和1纳秒(右)的边缘速率辐射 4 设计解决方案 信号和电源完整性问题会间歇出现,很难进行判别。所以最好的方法,就是在设计过程中找到问题根源,将之清除,而不是在后期阶段试图解决,延误生产。 通过叠层规划工具,能更容易地在您的设计中,实现信号完整性问题的解决方案。 5 电路板叠层规划 高速设计的头等大事一定是电路板叠层。基板是装配中最重要的组成部分,其规格必须精心策划,避免不连续的阻抗、信号耦合和过量的电磁辐射。 在查看下次设计的电路板叠层时,请牢记以下提示和建议: 所有信号层需相邻并紧密耦合至不间断的参考平面,该平面可以创建一个明确的回路,消除宽边串扰。 每个信号层的基板都邻接至参考平面 有良好的平面电容来减少高频中的交流阻抗。紧密耦合的内电层平面来减小顶层的交流阻抗,极大程度减少电磁辐射。 降低电介质高度会大大减少串扰现象,而不会对电路板的可用空间产生影响。 基板应能适用一系列不同的技术。例如:50/100欧姆数位,40/80欧姆DDR4,90欧姆USB。 6 布线和工作流程 精心策划叠层后,下一步便需关注电路板布线。基于设计规则和工作区域的精心配置,您能够最高效成功地对电路板进行布线。 以下这些提示,能帮助您的布线更加容易,避免不必要的串扰、辐射和信号质量问题: 简化视图,以便清楚查看分割平面和电流回路。 为此,首先确定哪个铜箔平面(地或电源)作为每个信号层的参考平面,然后打开信号层和内电层平面同时查看。这能帮助您更容易地看到分割平面的走线。 多重信号层(左)、顶层和相邻平面视图(右) 如果数字信号必须穿越电源参考平面,您可以靠近信号放置一或两个去耦电容(100nF)。这样,就在两个电源之间提供了一个电流回路。 避免平行布线和宽边布线,这会比并排布线导致更多串扰。 除非使用的是同步总线,否则,平行区间越短越好,以减少串扰。为信号组留出空间,使其地址和数据间隔是走线宽度的三倍。 在电路板的顶层和底层使用组合微带层时要小心。这可能导致相邻板层间走线的串扰,危及信号完整性。 按信号组的最长延迟为时钟(或选通)信号走线,这保证了在时钟读取前,数据已经建立。 在平面之间对嵌入式信号进行走线,有助于辐射最小化,还能提供ESD保护。 7 信号清晰度 在未来,电子设计的复杂性毫无疑问会持续增加,这会给PCB设计师带来一系列亟待解决的挑战。确保电路板叠层、阻抗、电流回路的正确配置,是设计稳定性的基础。(转)

  • 2024-01-15
  • 回复了主题帖: 快速了解STM32的ADC功能,从入门到精通

    代画原理图PCB,QQ:664249388

  • 发表了主题帖: 快速了解STM32的ADC功能,从入门到精通

    快速了解STM32的ADC功能,从入门到精通 1.关于ADC输入通道与GPIO口的输入关系需要查看STM32芯片手册(p31)而非数据手册。 2.外部触发源指的是触发ADC采样的触发信号,这与1的GPIO口输入是两个不同概念。而JEXTBEL[2:0]或者EXTBEL[2:0]决定具体是哪个触发源。 3.大的方向,触发模式分为了 ADON位触发启动和外部触发启动ADC转换两种。用后者就行了 4.当我们使用一个ADC要采集多个通道时,单独规则组由于只使用了一个数据寄存器,并且是整个组转换完后才会触发中断,因此数据会覆盖,这种情况下需要使用DMA方法(后面采用试试),这时数据写到SRAM中了。而单独使用注入组总共可最多有四个通道,对应四个数据寄存器,不存在覆盖。 5.关于注入通道和规则通道,原子说的很形象,前者相当于中断,能打断后者。并且举得监控例子不错 6.双ADC模式是指ADC1和ADC2两个ADC同时使用的情况。其实对于我们如果使用通道少的话,一个ADC就够用了,比如使用一个注入组就能采集四个通道,而使用规则组就可以采集16个通道,一起就能20个通道了. 二、利用STM32内部温度传感器测量温度: 32的温度值与电压值成正比关系,利用下列公式得出温度 温度(°C) = {(V25- VSENSE) / Avg_Slope} + 25 这里: V25=VSENSE在25°C时的数值 Avg_Slope=温度与VSENSE曲线的平均斜率(单位为mV/ °C或μV/ °C) 注意这里的V25和Vsense对应的是电压值,参考32的芯片手册可知,V25典型值为1.43,Avg_Slope为4.3mv/°C,Vsense即当前要测量温度对应的电压值,当3.3V对应3095,因此当前电压的计算可由比例关系Vsense = 3.3*当前寄存器采样值/4095。然后由上面公式得到当前温度。 //另注:自带的温度传感器是测试芯片自身温度,用其来测环境温度肯定有误差(转)

  • 2024-01-09
  • 发表了主题帖: MOS管工作状态如何判断?

    MOS管工作状态如何判断?       欧若奇科技 专业电路设计,PCB复制,原理图反推,电子产品优化设计等 MOS管工作状态如何判断?   如何判断mos管工作状态 MOS管的工作状态一共有两种:增强型和耗尽型两类又有N沟道和P沟道之分。 MOS管是金属(metal)、氧化物(oxide)、半导体(semiconductor)场效应晶体管,或者称是金属—绝缘体(insulator)、半导体。MOS管的source和drain是可以对调的,他们都是在P型backgate中形成的N型区。在多数情况下,这个两个区是一样的,即使两端对调也不会影响器件的性能。这样的器件被认为是对称的。 如何判断mos管工作状态-N沟道增强型MOS场效应管 1. VGS对ID及沟道的控制作用 ① VGS=0 的情况 从图1(a)可以看出,增强型MOS管的漏极D和源极S之间有两个背靠背的PN结。当栅——源电压VGS=0时,即使加上漏——源电压VDS,而且不论VDS的极性如何,总有一个PN结处于反偏状态,漏——源极间没有导电沟道,所以这时漏极电流ID≈0。 ② VGS>0 的情况 若VGS>0,则栅极和衬底之间的SiO2绝缘层中便产生一个电场。电场方向垂直于半导体表面的由栅极指向衬底的电场。这个电场能排斥空穴而吸引电子。 排斥空穴:使栅极附近的P型衬底中的空穴被排斥,剩下不能移动的受主离子(负离子),形成耗尽层。吸引电子:将 P型衬底中的电子(少子)被吸引到衬底表面。 2. 导电沟道的形成: 当VGS数值较小,吸引电子的能力不强时,漏——源极之间仍无导电沟道出现,如图1(b)所示。VGS增加时,吸引到P衬底表面层的电子就增多,当VGS达到某一数值时,这些电子在栅极附近的P衬底表面便形成一个N型薄层,且与两个N+区相连通,在漏——源极间形成N型导电沟道,其导电类型与P衬底相反,故又称为反型层,如图1(c)所示。VGS越大,作用于半导体表面的电场就越强,吸引到P衬底表面的电子就越多,导电沟道越厚,沟道电阻越小。 开始形成沟道时的栅——源极电压称为开启电压,用VT表示。 上面讨论的N沟道MOS管在VGS<VT时,不能形成导电沟道,管子处于截止状态。只有当VGS≥VT时,才有沟道形成。这种必须在VGS≥VT时才能形成导电沟道的MOS管称为增强型MOS管。沟道形成以后,在漏——源极间加上正向电压VDS,就有漏极电流产生。           VDS对ID的影响 如图(a)所示,当VGS>VT且为一确定值时,漏——源电压VDS对导电沟道及电流ID的影响与结型场效应管相似。 漏极电流ID沿沟道产生的电压降使沟道内各点与栅极间的电压不再相等,靠近源极一端的电压最大,这里沟道最厚,而漏极一端电压最小,其值为VGD=VGS-VDS,因而这里沟道最薄。但当VDS较小(VDS) 随着VDS的增大,靠近漏极的沟道越来越薄,当VDS增加到使VGD=VGS-VDS=VT(或VDS=VGS-VT)时,沟道在漏极一端出现预夹断,如图2(b)所示。再继续增大VDS,夹断点将向源极方向移动,如图2(c)所示。由于VDS的增加部分几乎全部降落在夹断区,故ID几乎不随VDS增大而增加,管子进入饱和区,ID几乎仅由VGS决定。 如何判断mos管工作状态-N沟道增强型MOS场效应管           (1)结构:N沟道耗尽型MOS管与N沟道增强型MOS管基本相似。 (2)区别:耗尽型MOS管在VGS=0时,漏——源极间已有导电沟道产生,而增强型MOS管要在VGS≥VT时才出现导电沟道。 (3)原因:制造N沟道耗尽型MOS管时,在SiO2绝缘层中掺入了大量的碱金属正离子Na+或K+(制造P沟道耗尽型MOS管时掺入负离子),如图1(a)所示,因此即使VGS=0时,在这些正离子产生的电场作用下,漏——源极间的P型衬底表面也能感应生成N沟道(称为初始沟道),只要加上正向电压VDS,就有电流ID。 如果加上正的VGS,栅极与N沟道间的电场将在沟道中吸引来更多的电子,沟道加宽,沟道电阻变小,ID增大。反之VGS为负时,沟道中感应的电子减少,沟道变窄,沟道电阻变大,ID减小。当VGS负向增加到某一数值时,导电沟道消失,ID趋于零,管子截止,故称为耗尽型。沟道消失时的栅-源电压称为夹断电压,仍用VP表示。与N沟道结型场效应管相同,N沟道耗尽型MOS管的夹断电压VP也为负值,但是,前者只能在VGS<0的情况下工作。而后者在VGS=0,VGS>0。 N沟道增强型MOS管MOS管曲线和电流方程     输出特性曲线 N沟道增强型MOS管的输出特性曲线如图1(a)所示。与结型场效应管一样,其输出特性曲线也可分为可变电阻区、饱和区、截止区和击穿区几部分。转移特性曲线 转移特性曲线如图1(b)所示,由于场效应管作放大器件使用时是工作在饱和区(恒流区),此时iD几乎不随vDS而变化,即不同的vDS所对应的转移特性曲线几乎是重合的,所以可用VDS大于某一数值(VDS>VGS-VT)后的一条转移特性曲线代替饱和区的所有转移特性曲线.?ID与VGS的近似关系。 与结型场效应管相类似。在饱和区内,ID与VGS的近似关系式为:       P沟道耗尽型MOS管 P沟道MOSFET的工作原理与N沟道MOSFET完全相同,只不过导电的载流子不同,供电电压极性不同而已。这如同双极型三极管有NPN型和PNP型一样。

  • 2024-01-08
  • 发表了主题帖: 电路设计时应注意的细节

    电路设计时应注意的细节       发现这些细节,拯救电路很多人都一样,我们很多工程师在完成一个项目后,发现整个项目大部分的时间都花在“调试检测电路整改电路”这个阶段,也正是这个阶段,很多项目没有办法进行下去,停滞在那边。想要快速完成项目,摆脱实验调试时的烦闷,苦恼不知道问题出在哪里,就快点了解下面这些电路设计中的细节! (1)为了获得具有良好稳定性的反馈电路,通常要求在反馈环外面使用一个小电阻或扼流圈给容性负载提供一个缓冲。 (2)积分反馈电路通常需要一个小电阻(约560欧)与每个大于10pF的积分电容串联。 (3)在反馈环外不要使用主动电路进行滤波或控制EMC的RF带宽,而只能使用被动元件(最好为RC电路)。仅仅在运放的开环增益比闭环增益大的频率下,积分反馈方法才有效。在更高的频率下,积分电路不能控制频率响应。 (4)为了获得一个稳定的线性电路,所有连接必须使用被动滤波器或其他抑制方法(如光电隔离)进行保护。 (5)使用EMC滤波器,并且与IC相关的滤波器都应该和本地的0V参考平面连接。 (6)在外部电缆的连接处应该放置输入输出滤波器,任何在没有屏蔽系统内部的导线连接处都需要滤波,因为存在天线效应。另外,在具有数字信号处理或开关模式的变换器的屏蔽系统内部的导线连接处也需要滤波。 (7)在模拟IC的电源和地参考引脚需要高质量的RF去耦,这一点与数字IC一样。但是模拟IC通常需要低频的电源去耦,因为模拟元件的电源噪声抑制比(PSRR)在高于1KHz后增加很少。在每个运放、比较器和数据转换器的模拟电源走线上都应该使用RC或LC滤波。电源滤波器的拐角频率应该对器件的PSRR拐角频率和斜率进行补偿,从而在整个工作频率范围内获得所期望的PSRR。 (8)对于高速模拟信号,根据其连接长度和通信的最高频率,传输线技术是必需的。即使是低频信号,使用传输线技术也可以改善其抗干扰性,但是没有正确匹配的传输线将会产生天线效应。 (9)避免使用高阻抗的输入或输出,它们对于电场是非常敏感的。 (10)由于大部分的辐射是由共模电压和电流产生的,并且因为大部分环境的电磁干扰都是共模问题产生的,因此在模拟电路中使用平衡的发送和接收(差分模式)技术将具有很好的 EMC效果,而且可以减少串扰。平衡电路(差分电路)驱动不会使用0V参考系统作为返回电流回路,因此可以避免大的电流环路,从而减少RF辐射。 (11)比较器必须具有滞后(正反馈),以防止因为噪声和干扰而产生的错误的输出变换,也可以防止在断路点产生振荡。不要使用比需要速度更快的比较器(将dV/dt保持在满足要求的范围内,尽可能低)。 (12)有些模拟IC本身对射频场特别敏感,因此常常需要使用一个安装在PCB上,并且与 PCB的地平面相连接的小金属屏蔽盒,对这样的模拟元件进行屏蔽。(转)

  • 2024-01-05
  • 发表了主题帖: 影响PCB焊接质量的因素

    影响PCB焊接质量的因素 [欧若奇科技] 专业电路设计,PCB复制,原理图反推,电子产品优化设计等 随着电子技术的飞速发展,电子元器件的小型化、微型化、间距为0.3mm~0.5mm高密度的芯片越来越普遍,对电子焊接技术的要求也就越来越高。虽然现在有了更精密的贴片机可以代替人工焊接,但影响焊接质量的因素太多。本文将从贴片焊接的角度,介绍了几点PCB设计时需要注意的要点,根据经验,如果未按照这些要求,很有可能造成焊接质量不高,虚焊和甚至在返修PCB的时候损坏焊盘或电路板。 影响PCB焊接质量的因素 从PCB设计到所有元件焊接完成为一个质量很高的电路板,需要PCB设计工程师乃至焊接工艺、焊接工人的水平等诸多环节都有着严格的把控。主要有以下因素:PCB图、电路板的质量、器件的质量、器件管脚的氧化程度、 锡膏的质量、锡膏的印刷质量、贴片机的程序编制的精确程度、贴片机的贴装质量、回流焊炉的温度曲线的设定等等因素。 焊接厂本身无法逾越的环节就是PCB画图的环节。由于做电路设计的人往往不焊电路板从而无法获得直接的焊接经验,不知道影响焊接的各种因素;而焊接厂的工人不 懂画板,他们只管完成生产任务,没有心思、更没有能力分析造成不良焊接的原因。由于这两方面的人才各司其职,难以有机结合。 画PCB的建议 下面我就PCB画图的环节给画PCB图的设计布线工程师们提出一些建议,希望在画图的过程中能避免出现影响焊接质量的各种不良画法。将主要以图文的形式介绍。 定位孔 PCB板的四角要留四个孔(最小孔径 2.5mm),用于印刷锡膏时定位电路板。要求X轴或Y轴方向圆心在同一轴线上 Mark点 用于贴片机定位。PCB板上要标注Mark点,具体位置:在板的斜对角,可以是圆形,或方形的焊盘,不要跟其它器件的焊盘混在一起。如果双面有器件,双面都要标注。 设计PCB时,请注意以下几点: a、Mark点的形状。(上下对称或左右对称) b、A的尺寸为2.0mm。 c、从Mark点的外缘离2.0mm的范围内,不应有可能引起错误的识别的形状和颜色变化。(焊盘、焊膏) d、Mark点的颜色要和周围PCB的颜色有明暗差异。 e、为了确保识别精度,Mark点的表面上电镀铜或锡来防止表面反射。对形状只有线条的标记,光点不能识别。 留5mm边 画PCB时,在长边方向要留不少于3mm的边用于贴片机运送电路板,此范围内贴片机无法贴装器件。此范围内不要放置贴片器件。 双面有器件的电路板应考虑到第二次过回流时会把已焊好的一面靠边的器件蹭掉,严重时会蹭掉焊盘、毁坏电路板。 所以建议芯片少的一面(一般为Bottom面)的长边离边5mm范围内不要放置贴片器件。如果确实由于电路板面积受限,可以在长边加工艺边,参见本文17条“关于拼板的建议及加工艺边”。 不要直接在焊盘上过孔 直接在焊盘上过孔的缺陷是在过回流时锡膏熔化后流到过孔内,造成器件焊盘缺锡,从而形成虚焊。 二极管、钽电容的极性标注 二极管、钽电容的极性标注应符合行规,以免工人凭经验焊错方向。 丝印和标识 请将器件型号隐藏。尤其是器件密度高的电路板。否则,眼花缭乱影响找到焊接位置。 也不要只标型号,不标标号。造成贴片机编程时无法进行。 丝印字符的字号不应太小,以至于看不清。字符放置位置应错开过孔,以免误读。 IC焊盘应延长 SOP、PLCC、QFP等封装的IC画PCB时应延长焊盘,PCB上焊盘长度=IC脚部长度×1.5为适宜,这样便于手工用烙铁焊接时,芯片管脚与PCB焊盘、锡三者熔为一体。 IC焊盘的宽度 SOP、PLCC、QFP等封装的IC,画PCB时应注意焊盘的宽度,PCB上焊盘a的宽度=IC脚部宽度(即:datasheet中的Nom.值),请不要增宽,保证b(即两焊盘间)有足够的宽度,以免造成连焊。 放置器件不要旋转任意角度 由于贴片机无法旋转任意角度,只能旋转90℃、180℃、270℃、360℃。如下图B 旋转了1℃,贴片机贴装后器件管脚与电路板上的焊盘就会错开1℃的角度,从而影响焊接质量。 相邻管脚短接时应注意的问题 下图a的短接方法不利于工人识别该管脚是否应该相连,且焊接后不美观。如果画图时按图b、图c的方法短接并加上阻焊,焊接出来的效果就不一样:只要保证每个管脚都不相连,该芯片就无短路现象,而且外观也美观。 关于芯片底下中间有焊盘的问题 芯片底下中间有焊盘的芯片画图时如果按芯片的封装图画中间的焊盘,就容易引起短路现象。建议将中间的焊盘缩小,使它与周围管脚焊盘之间的距离增大,从而减少短路的机会。 厚度较高的两个器件不要紧密排在一起,这样布板会造成贴片机贴装第二个器件时碰到前面已贴的器件,机器会检测到危险,造成机器自动断电。 关于BGA 由于BGA封装比较特殊,其焊盘都在芯片底下,外面看不到焊接效果。为了返修方便,建议在PCB板上打两个 Hole Size:30mil 的定位孔,以便返修时定位(用来刮锡膏的)钢网。 温馨提示:定位孔的大小不宜过大或过小,要使针插入后不掉、不晃动、插入时稍微有点紧为宜,否则定位不准。 而且建议BGA周围一定的范围内要留出空地别放置器件,以便返修时能放得下网板刮锡膏。 PCB板的颜色 建议不要做成红色。因为红色电路板在贴片机的摄像机的红色光源下呈白色,无法进行编程,不便于贴片机进行焊接。 大器件下面的小器件 有的人喜欢将小的器件排在同一层的大器件底下,比如:数码管底下有电阻。 如此排版会给返修造成困难,返修时必须先拆数码管,还有可能造成数码管损坏。建议将数码管底下的电阻排到Bottom面。 覆铜与焊盘相连影响熔锡 由于覆铜会吸收大量热量,造成焊锡难以充分熔化,从而形成虚焊。 器件焊盘直接与覆铜相连;由于大面积覆铜,都会因为覆铜吸收 大量热量而造成锡膏不能充分熔化。建议焊盘与大面积覆铜隔离。 总结 能用软件进行画图,布线并设计PCB的工程师很多。 但是一经设计完成,并能很好的提高焊接效率,作者认为需要重点注意以上要素。并且培养良好的画图习惯,能够很好的以加工工厂进行很好的沟通,是每一个工程师都要考虑的。(转)

  • 2024-01-04
  • 发表了主题帖: 电源电路设计:详解线性电源和开关电源

    电源电路设计:详解线性电源和开关电源 说起电路设计,可以单独拎出来的特别重要的一项就是电源设计了,毕竟,所有的电子设备都必须在电源电路的支持下才能正常工作。 那本次就来简单介绍一下电源电路设计,让普通人也能对电源设计有一个大概的了解。 对于电源,目前市场上主要有两种类型:线性电源和开关电源。 那么这两种电源有啥区别呢? 线性电源的工作原理是先将220V或其他交流电压通过变压器转变为低压电(12V或其他小一点的AC交流电),然后再通过一系列的二极管进行矫正和整流,并且把AC交流电变为脉动电压。 得到脉动电压之后,就需要对脉动电压进行滤波,一般通过电容完成,然后将经过滤波后的低压交流电转换成DC直流电。 不过,此时的直流电还不够纯净,会有一定的波动(一般叫纹波),所以还需要稳压二极管或者电压整流电路进行矫正。 最后就可以得到比较稳定的DC直流电输出了。 这整个过程的进行就是线性电源的原理了。 那开关电源呢? 不同于线性电源要先将高压交流电转换为低压交流电这一过程,开关电源是直接将220V交流输入端转换为直流电DC,然后在高频振荡电路的作用下,用开关管控制电流的通断,形成高频脉冲电流。 最后在电感(高频变压器)的帮助下,输出所需的稳定低压直流电。 对于电源电路设计来说,一般首先需要掌握的就是开关电源电路,从家用交流电压220V中获取电压,转换为直流稳定电压之后,再给电子设备主板供电。并且市场上大部分的电子产品如电脑,手机都是采用的开关电源。然后就是一个简单的开关电源例子了(缩减了交流转直流的这个过程)。 如下图所示,这是一个简单的开关电源,利用开关的不断闭合与断开,直流电的电压就会变化。 比如按照0.5s闭合0.5s断开的规律,这个12V的电压就可以变为6V,实现了降压效果。 那它是什么原理呢? 事实上,当开关刚开始闭合时,12V直流电供电,此时二极管截止,电源开始给电感和电容储能,同时给负载供电,但是因为电感电流不能突变,所以电感为了阻值电流的增加,会感应一个与电源相反的电压,这个电感会抵消一部分电源电压,使得负载端的电压达不到12V,不过随着时间的增加,电感抵消效果会减弱,负载端的电压会慢慢达到12V。 然后当开关断开时,电感又产生了抵消作用,为了阻止电流突然变化,它会充当电源,给负载供电。所以开关断开之后,负载依然在短时间内是有电流的。 不过随着时间推移,电感抵消作用逐渐减弱,变成一根导线,不再供电。 所以,在这个连续的过程中,如果可以控制开关的断开和闭合时间差,在电流不变为零的情况下,反复开关,就可以得到一段在6V作用但不是特别稳定的DC直流电,有效值差不多接近6V。 所以为了得到稳定的电压,电容的作用不可忽视。 电容在这个电路中主要起到了储能和滤波的作用,如果没有它,波形会变得很尖锐。 最后就是电路中的开关,在实际电路中,一般用晶体三极管来充当开关的角色,它在1秒之内就可以开关上万次。 不要小看这个简单的开关电源,它的效率可达90%左右。其中它的主要损耗是电感,电容的等效电阻;二极管的导通压降;以及晶体三极管的导通电阻。 这就是一个简单的开关电源设计了,当然实际应用中开关电源的设计为了达到精度更高性能更稳定的等要求,电路也会更加复杂。(转)  

  • 发表了主题帖: 有需要代画原理图,PCB抄板,请联系QQ:664249388

     

  • 2023-12-21
  • 发表了主题帖: 基于元件封装选择PCB元件时需要考虑的六件事

    基于元件封装选择PCB元件时需要考虑的六件事   1.考虑元件封装的选择   在整个原理图绘制阶段,就应该考虑需要在版图阶段作出的元件封装和焊盘图案决定。下面给出了在根据元件封装选择元件时需要考虑的一些建议。   (1)记住,封装包括了元件的电气焊盘连接和机械尺寸(X、Y和Z),即元件本体的外形以及连接PCB的引脚。在选择元件时,需要考虑最终PCB的顶层和底层可能存在的任何安装或包装限制。一些元件(如有极性电容)可能有高度净空限制,需要在元件选择过程中加以考虑。在最初开始设计时,可以先画一个基本的外框形状,然后放置上一些计划要使用的大型或位置关键元件(如)。这样,就能直观快速地看到(没有布线的)电路板虚拟透视图,并给出相对精确的电路板和元器件的相对定位和元件高度。这将有助于确保PCB经过装配后元件能合适地放进外包装(塑料制品、机箱、机框等)内。从工具菜单中调用三维预览模式即可浏览整块电路板。   (2)焊盘图案显示了PCB上焊接器件的实际焊盘或过孔形状。PCB上的这些铜图案还包含有一些基本的形状信息。焊盘图案的尺寸需要正确才能确保正确的焊接,并确保所连元件正确的机械和热完整性。在设计PCB版图时,需要考虑电路板将如何制造,或者是手工焊接的话,焊盘将如何焊接。回流焊(焊剂在受控的高温炉中熔化)可以处理种类广泛的表贴器件(SMD)。波峰焊一般用来焊接电路板的反面,以固定通孔器件,但也可以处理放置在PCB背面的一些表贴元件。通常在采用这种技术时,底层表贴器件必须按一个特定的方向排列,而且为了适应这种焊接方式,可能需要修改焊盘。   (3)在整个设计过程中可以改变元件的选择。在设计过程早期就确定哪些器件应该用电镀通孔(PTH)、哪些应该用表贴技术(SMT)将有助于PCB的整体规划。需要考虑的因素有器件成本、可用性、器件面积密度和功耗等等。从制造角度看,表贴器件通常要比通孔器件便宜,而且一般可用性较高。对于中小规模的原型项目来说,最好选用较大的表贴器件或通孔器件,不仅方便手工焊接,而且有利于查错和调试过程中更好的连接焊盘和信号。   (4)如果数据库中没有现成的封装,一般是在工具中创建定制的封装。   2.使用良好的接地方法   确保设计具有足够的旁路电容和地平面。在使用时,确保在靠近电源端到地(最好是地平面)的位置使用合适的去耦电容。电容的合适容量取决于具体应用、电容技术和工作频率。当旁路电容放置在电源和接地引脚之间、并且靠近正确的IC引脚摆放时,可以优化电路的电磁兼容性和易感性。   3.分配虚拟元件封装   打印一份材料清单(BOM)用于检查虚拟元件。虚拟元件没有相关的封装,不会传送到版图阶段。创建一份材料清单,然后查看设计中的所有虚拟元件。唯一的条目应该是电源和地信号,因为它们被认为是虚拟元件,只在原理图环境中进行专门的处理,不会传送到版图设计。除非用于仿真目的,在虚拟部分显示的元件都应该用具有封装的元件替代。   4.确保您有完整的材料清单数据   检查材料清单报告中是否有足够完整的数据。在创建出材料清单报告后,要进行仔细检查,对所有元件条目中不完整的器件、供应商或制造商信息补充完整。   5.根据元件标号进行排序   为了有助于材料清单的排序和查看,确保元件标号是连续编号的。   6.检查多余的门电路   一般来说,所有多余门的输入都应该有信号连接,避免输入端悬空。确保您检查了所有多余的或遗漏的门电路,并且所有没有连线的输入端都完全连上了。在一些情况下,如果输入端处于悬浮状态,整个系统都不能正确工作。就拿设计中经常使用的双运放来说。如果双路运放IC元件中只用了其中一个运放,建议要么把另一个运放也用起来,要么将不用的运放的输入端接地,并且布放一个合适的单位增益(或其它增益)反馈网络,从而确保整个元件能正常工作。   在某些情况下,存在悬浮引脚的IC可能无法正常工作在指标范围内。通常只有当IC器件或同一器件中的其它门不是工作在饱和状态--输入或输出接近或处于元件电源轨时,这个IC工作时才能满足指标要求。仿真通常不能捕捉到这种情况,因为仿真模型一般不会将IC的多个部分连接在一起用于建模悬浮连接效应。转  

  • 2023-12-20
  • 发表了主题帖: 有需要PCB抄板,代画原理图的朋友,请联系QQ:664249388

     

  • 2023-12-18
  • 发表了主题帖: 专业PCB抄板,原理图反推 QQ664249388

    专业PCB抄板,原理图反推 ,代画原理图,QQ:664249388

  • 发表了主题帖: 开关电源中浪涌电压吸收元器件

    开关电源中浪涌电压吸收元器件 开关 电源 通常具有较宽的输入电压,对输入电压的容差范围较大,同时根据浪涌尖峰电压峰值高,持续时间短的特点,通常采用能量吸收型方案对浪涌尖峰电压进行滤除,即采用能量吸收型器件对浪涌能量进行吸收,实现电压钳位,保护后级电路的目的。目前,常用的能量吸收型元器件主要有:气体放电管、压敏电阻、TVS二极管。 (一)气体放电管 其工作原理为:当两极电压足够大时,极间间隙击穿放电,由绝缘状态转换为导电状态,将两极间的电压钳位至一个低压范围内,一般在20V~50V之间。其优点是通流量较大;绝缘电阻高;极间电容小。并接在线路上基本不会对主回路造成影响。其缺点是体积较大;响应时间慢,通常为几百纳秒到几微秒之间;寿命相对较短,长时间使用后存在维护及更换的问题。 在电路设计时,除了关注气体放电管的直流击穿电压、冲击击穿电压、通流容量等参数外,其续流遮断也是一个重点考虑因素。如前所述,气体放电管在续流状态下的电压一般为20V~50V之间,不能直接应用于大于15V的供电线上。 (二)压敏电阻 其工作原理是利用压敏电阻的非线性特征,当电压尖峰出现在压敏电阻的两端时,压敏电阻将通过改变阻值,将电压钳位至相对固定的电压值,实现对后级电路的保护。 压敏电阻的响应时间为纳秒级,比空气放电管快,比TVS管稍慢;通流量较大,通常比气体放电管小,比TVS管大;压敏电阻的结电容一般在几百到几千pF的数量级范围,不宜直接应用在高频线路中,同时,较大的结电容也会增大漏电流,在交流防护中,需对漏电流进行充分考虑。压敏电阻也存在寿命较短的缺陷,长时间使用后存在维护更换的问题。 (三)TVS二极管 TVS管属于限压型器件,作用与压敏电阻类似,同样是利用器件的非线性特征将过电压钳位到一个较低的电压值。其主要参数有:反向击穿電压、最大钳位电压、瞬间功率、结电容、响应时间。 TVS管的非线性特性比压敏电阻好,当通过TVS管的电流增大时,TVS管的钳位电压上升速度比压敏电阻慢,可获得比压敏电阻更理想的残压输出。在精细保护电路中,应用TVS管是比较好的选择。TVS管的通流容量在限压型浪涌保护器中是最小的,一般用于最末级的精细保护。TVS管可灵活选用单向或双向保护器件,在单极性的电路中,选用单向TVS管可以获得较低的残压。 在抗浪涌尖峰电压设计时,首先需对设备所需承受的浪涌尖峰电压所具备的能量大小进行分析;再根据设备能承受的最大工作电压,对输入电压的容差进行分析;最后根据上述分析结果选择一个合适的电压钳位点及相应的能量吸收性器件进行电路设计。通常,设备所承受的浪涌尖峰电压能量较低(电压峰值≤600V,持续时间≤10us)的电路可采用压敏电阻或TVS管进行单独设计;浪涌尖峰电压能量较高的电路,需采用气体放电管、压敏电阻、TVS管进行组合使用。在多种能量吸收型器件进行组合设计时,为避免器件之间响应时差导致防护电路损坏的情况发生,可在主回路中串入空心电感,调整不同器件之间的响应时间。

  • 2023-12-13
  • 发表了主题帖: 晶振电路的并联电阻有什么用?

    晶振电路的并联电阻有什么用? 在晶振电路中,并联电阻是一个重要的元件,它与石英晶体谐振器并联连接。并联电阻的作用主要有以下几点:1.频率调节 并联电阻可以调节晶振电路的频率。当并联电阻的值发生变化时,会影响电路的阻抗,从而改变石英晶体谐振器的振动频率。通过调整并联电阻的值,可以对晶振电路的频率进行微调,使其精确地稳定在所需的频率上。 2.改善电路性能 并联电阻可以改善晶振电路的性能。在晶振电路中,由于石英晶体谐振器的Q值较高,电路的阻抗会受到频率、温度等因素的影响。并联电阻可以提供额外的阻抗,以抵消这些因素的影响,从而改善电路的性能。 3.增加电路稳定性 并联电阻可以提高晶振电路的稳定性。当电路受到外界干扰时,并联电阻可以抑制干扰信号对电路的影响,从而减小频率偏差和相位噪声。这有助于提高晶振电路的稳定性和精度。 4.保护石英晶体谐振器 并联电阻可以保护石英晶体谐振器免受电流冲击。在晶振电路启动或关闭时,可能会产生较大的瞬态电流,这些电流可能会对石英晶体谐振器造成损坏。并联电阻可以限制电流的大小,从而保护石英晶体谐振器免受损坏。 在选择并联电阻时,需要考虑以下几个因素: 阻值范围:根据电路设计和频率调整的需要,选择合适的阻值范围。 稳定性:选择稳定性好的电阻,以确保其阻值不会随温度、时间等因素变化。 功率容量:选择功率容量足够的电阻,以承受可能的瞬态电流和电压。 温度系数:选择温度系数小的电阻,以减小温度对阻值的影响。 总之,并联电阻在晶振电路中起着重要的作用,它可以调节频率、改善电路性能、增加稳定性以及保护石英晶体谐振器。在设计和选择并联电阻时,需要考虑电路的需求和环境因素,以确保晶振电路的稳定性和精度。

最近访客

< 1/2 >

统计信息

已有12人来访过

  • 芯积分:77
  • 好友:--
  • 主题:35
  • 回复:2

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言