- 博客(326)
- 收藏
- 关注
原创 实用的4~20mA输入/0~5V输出的I/V转换电路
其有用电压就会剩下5-1=4V而不是5V 了。由于单片机的A/D最大输入电压就是单片机的供电电压,这个电压通常就是5V,因此,处理这种简单的输入转换电路时比较麻烦。分析一下这部分电路的工作原理:运放ICD(U11)的同相输入端电压由经过TL431稳压后的负电源提供,它通过R15与R14的分压,取R14上的电压与R10 上在4mA时的电压一样,然后,经过运放的缓冲,从运放输出接有一只PNP型三极管用于扩展输出能力,实际这是一个典型的运算放大器稳压电源,其输出将跟随着运放同相端的电压,可以从接近零的电压起调。
2025-12-04 16:44:40
464
原创 基于精密电流/电压转换器芯片RCV420的4-20mA转换0-5V的电路方案
C3为降噪电容,取C3=0.1μF时,可将基准电压输入端的噪声电压降低到25μV(峰-峰值),减小50%。C1和C2为正、负电源的退耦电容,需采用1μF钽电容并且在安装时要尽量靠近RCV420的电源引脚。~2、LM324和LMV324的Vio在2mv左右,上面电路在低温区误差很大,因此选用AD8554,Vio大概在5uV左右;-4、经过这样处理后,4~20ma对应10V~5V输出或者是0~-5V输出;~1、运放输入端分压后的电压不要超过运放的VCC,否则会有非线性区;-1、单电源方案,电压15V~36V;
2025-12-04 15:57:51
293
原创 4-20mA电流检测的运放差分输入设计(理想情况,不实用)
不少网友提到,既然运放只是用作电压跟随器,没有放大作用,何不省了运放,直接将电压输入至处理器的A/D口。格外注意的是,下述电路仅为示意图,因不满足隔离以及共模输入电压的要求,并不能实际用于产品中。在最近的文章中,我一直强调,不随器件、温度、时间而变化的误差可以通过标定消除。还需要注意的是,PCB的上面的漏电电阻也是会对精度产生影响的不可忽略的因素;其中,RIN为负载的输入阻抗,而Ri是4-20mA信号的输入阻抗;另外,在最近的文章中,因为考虑到在信号前级还有一个信号隔离器,
2025-12-04 15:09:48
228
原创 为什么采用4~20mA的电流来传输模拟量?
工业电流环标准下限为4mA,因此在量程范围内,变送器通常只有24V,4mA供电(因此,在轻负载条件下高效率的DC/DC电源(TPS54331,TPS54160),低功耗的传感器和信号链产品、以及低功耗的处理器(如MSP430)对于两线制的4-20mA收发非常重要)。采用电流信号的原因是不容易受干扰,因为工业现场的噪声电压的幅度可能达到数V,但是噪声的功率很弱,所以噪声电流通常小于nA级别,因此给4-20mA传输带来的误差非常小;,低输入阻抗的接收器的好处是nA级的输入电流噪声只产生非常微弱的电压噪声。
2025-12-04 14:10:59
134
原创 STM32 VBAT外围电路接法详解--备用电源(纽扣电池)
当接电池和没有v3.3电源时,就会选择电池供电,即3v3掉电后RTC也能照常工作,备用的纽扣电池。第三张图:是通过jp14跳线帽选择用v3.3供电还是用电池供电,假如跳线帽连接1、2,那么就是选择v3.3供电,这样就会不满足(2),假如跳线帽连接2、3,那么就是选择电池供电,这样就参考第一张图的答案。第一张图:VBAT引脚直接连接电池,直接没有满足stm32参考手册要求(3),间接没有满足(1)(2)。为什么说是间接没有满足(1)(2)呢,如果这块开发板上面电池没有接那么就会不满足(1)(2)。
2025-12-01 16:14:53
518
原创 AN2586是什么东西?
AN2586是STMicroelectronics发布的STM32F10xxx系列微控制器硬件开发官方指南,涵盖电源设计、时钟管理、调试接口等核心硬件实现方案。3、时钟配置:详细说明HSE/LSE晶体选型参数(8MHz主振+32.768kHz RTC)及PCB布局要求。2、调试接口:完整SWD/JTAG接口电路设计规范,含复位电路推荐值(10kΩ上拉+100nF滤波电容)。1、最小系统设计:电源电路需配置10μF+100nF去耦电容组合,支持2.0-3.6V宽电压输入。
2025-12-01 16:09:58
192
原创 AD中关于间距、线宽、阻焊、铺铜规则设置
Track:走线 SMD Pad:贴片式焊盘 TH Pad:通孔焊盘 Via:过孔 Copper:铺铜 Text:文本。信号线别设置线宽范围,电源线可以设置线宽的范围。快捷键 D+R,出现如下界面,在Clearance中 即可设置对应的规则。电源线宽通过对网络进行分类,分出电源类的网络,设置对应的规则。铺铜:十字连接载流能力弱,散热均匀。a.设置电源线宽,电源加粗。b.信号线宽,根据阻抗进行设置。电源线宽大于60mil,可以通过铺铜的方式连接。反焊盘设置,一般设置为5-7mil。
2025-12-01 11:04:05
185
原创 PCB走线要“尽量短” ?不是绝对的
反过来看一些标准的高频数据总线,只要走线足够短,不按传输线布线处理也是没有问题的,比如常见的在双面板上的那些 USB数据线。上图所示,导线长度与波长相比,比较短时在信号传输的过程中,导线两端的信号,同一时刻的电压相差很小,也就是说信号传导的时间很短,两端信号的相位几乎相同,当导线长度与信号波长相比差不多时,在信号传输过程中,电压差别很大或者说相位差别很大,这种情况下就不能忽视导线的长度了。走线尽量短,差分线尽量靠近,或尽量避免串扰,这些都不总是必须的,它最终取决于走线上的信号 ,这才是最终往下考量的要素。
2025-11-24 17:05:09
453
原创 pcb关键信号如何去布线?
合理选择层数能大幅度降低印板尺寸,能充分利用中间层来设置屏蔽,能更好地实现就近接地,能有效地降低寄生电感,能有效缩短信号的传输长度,能大幅度地降低信号间的交叉干扰等。采用菊花链的方式布线,将对信号的影响降低。引线越长,带来的分布电感和分布电容值越大,对系统的高频信号的通过产生很多的影响,同时也会改变电路的特性阻抗,导致系统发生反射、振荡等。,这种要求在低频电路中仅仅用于提高钢箔的固着强度,而在高速电路中,满足这一要求却可以减少高速信号对外的发射和相互间的耦合,减少信号的辐射和反射。
2025-11-24 16:49:24
519
原创 stm32f103zet6 板载资源介绍
它拥有的资源包括: 64KB SRAM 、 512KB FLASH 、 2 个基本定时器、 4 个通用定时器、 2 个高 级 定时器、 2 个 DMA 控制器(共 12 个通道) 、 3 个 SPI 、2 个 IIC 、 5 个串口、 1 个 USB 、 1 个 CAN 、 3 个 12 位 ADC 、 1 个 12 位 DAC 、 1 个 SDIO 接口、1 个 FSMC 接口以及。112 个通用 IO 口。
2025-11-17 11:15:15
179
原创 常用pcb封装组成
pcb封装就是把实际的电子元器件,芯片等的各种参数(比如元器件的大小,长宽,直插,贴片,焊盘的大小,管脚的长宽,管脚的间距等)用图形方式表现出来,以便可以在画pcb图时进行调用。以上就是我们PCB封装的基本组成,这样可以更好的了解封装并且制作封装。作用:放置绿油覆盖,可以有效地保护焊盘焊接区域。作用:用来和元件进行电气连接关系匹配的序号。作用:主要用来定位元件方向的标识符号。作用:用来描述元件腔体大小的识别框。作用:焊盘的作用其实就是用来。
2025-11-17 10:33:47
147
原创 西门子PLC扩展模块连接兼容性详解
面对不断演进的工业控制技术,持续关注兼容性新趋势,合 理规划系统设计,将有效避免运行隐患,提高系统寿命与效益。硬件层面的兼容性固然重要,但若缺乏软件层面的支持,同样无法实现正确的系统运行。西门子PLC配置通常通过STEP 7 或TIA Portal软件完成,这些软件要求识别扩展模块的型号和功能,从而正确加载驱动和参数。扩展模块型号的识别信息存储于模块中,如果模块未被系统支持,也将无法被正确识别和管理。在选择扩展模块时,需要先明确应用需求,再结合 PLC主机型号和所支持的扩展总线来择优组合。
2025-11-07 20:13:56
1010
原创 PLC 几种常见的连接口和通讯协议,值得学习收藏!
(注意:USS 提供了一种低成本的,比较简易的通信控制途径,由于其本身的设计,USS 不能用在对通信速率和数据传输量有较高要求的场合。所有的西门子变频器都带有一个RS485通讯口,PLC作为主站,最多允许31个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不能直接进行数据交换。在使用USS协议之前,需要先安装西门子的指令库。
2025-11-07 19:38:11
957
原创 Win + R 调出控制面板
适用于 Windows 7/10/11,无需鼠标操作,兼容性最佳。菜单(旧版本系统)、任务栏搜索或创建桌面快捷方式,并回车,控制面板立即打开。 其他方法包括通过。
2025-10-14 14:24:46
656
原创 很古老的线性稳压器1117如何选择?
2、几乎所有的1117 datasheet都会标注,可以输出1a的电流,事实上5v转3.3v的时候,电容800ma的时候就很烫了。跟下面这个参数有关系,单位是摄氏度每瓦,指的是每一瓦的功耗在芯片内部和空气之间产生的温度差,当然这个数值并不是很精确。1、尽量不要让1117承受超过1w的功率,如果一定要的话,可以考虑加入散热片或者直接换成dcdc芯片。3、1117 尽量使用钽电容做输出电容,不要用陶瓷电容,钽电容的寄生电阻大,陶瓷电容的寄生电阻小。山寨的ams117,非常不建议购买了。
2025-10-13 20:08:29
400
1
原创 AD21设计PCB时,如何让上下两块板孔对齐
两块印制板上有关联位置孔,需要对准,设计时如何快速将一个板上的孔对应到另一个印制板上去?在板1的PCB里面机械层放置标志,然后复制到板2, 在板2机械层标志的位置放置孔。
2025-09-17 11:07:24
364
原创 stm32f103rct6的中断配置
(2) 同一pin口共用一个中断线,但16个中断线却只共用7个中断服务函数:其中中断线EXTI_Line0-4独立拥有一个中断服务,中断线5-9共用一个中断服务函数,中断线10-15共用一个中断服务函数。因为EXTI_Line6和EXTI_Line8是共用一个中断服务函数的,那触发EXTI_Line6和触发EXTI_Line8就进同一个中断服务函数了。1、设置IO与中断线的映射关系 :GPIO_EXTILineConfig(GPIO_PortSource, GPIO_PinSource)
2025-09-15 17:59:39
922
原创 AD21如何把铜皮的“直角”改成“钝角”
选中要修改的铜皮,右击,在弹出的菜单中执行“铺铜操作”—》“调整铺铜边缘”,光标会变成十字型,这时候就可以在铜皮边缘直角的位置去调整钝角。如何把一块矩形铜皮的直角调整成钝角?不用去把形状描绘出来,AD中直接可以修改。调整之后铜皮会变成报错状态,对这块铜皮进行重新铺铜即可。如果已经设置自动重新铺铜,会及时调整过来,不会报错。
2025-08-26 20:05:40
622
原创 电源部分,压敏电阻和NTC热敏电阻在电路中的作用有什么区别?
NTC热敏电阻,一般串联在交流电路中使用,它的作用主要是“电流保险”,电路中使用热敏电阻,主要就是为了避免电子电路中在开机瞬间产生浪涌电流,有了热敏电阻,就可以非常有效地抑制开机时的浪涌电流,而且完成抑制浪涌电流的作用后,它的电阻值可以下降到非常小的程度,不会对正常工作的电流造成影响。NTC热敏电阻主要是用来抑制开机时的浪涌电流,而压敏电阻主要是用于抑制电路中的异常电压,起到过压保护的作用(压敏电阻,防止高压过冲的时候,伤到后极电路。ntc热敏电阻和压敏电阻。
2025-08-22 15:09:07
419
原创 TPS5430DDAR芯片输出3.3v电路
输入滤波电容C1选型:根据实际电路来说,通常选取“一大一小”容值的电容,可选取100uf和4.7uf(耐压值为50V或更高)的电容进行组合,以保证输入电压的稳定性。Vout为输出电压,R1可先取10K,算出R2。2、输入滤波电容遵循先大后小的原则,输入电源要先经过滤波电容,再进入VIN引脚。输出滤波电容选择:通常选取100uf或者220uf的电容,耐压50V左右。注:此公式计算得出电感值为最小电感值,应用时需取大一级的标准感值的电感。输出电压设置:此芯片由电阻R1和R2进行对输出电压的设置,公式为。
2025-08-15 19:24:48
1039
原创 stm32的常用2个晶振作用和连接
2的15次方正好等于32768,反过来讲,如果要把32.768K的时钟频率经过15次分频的话,得到的频率正好是1Hz。高速晶振 8MHz 作为系统时钟的来源,可以由芯片内部的 HSI RC 时钟源或芯片外部的 独立时钟源 提供。高速晶振 8MHz 作为系统时钟的来源,可以由芯片内部的 HSI RC 时钟源或芯片外部的 独立时钟源 提供。因此,如果使用8MHz晶振,系统需要运行8000000个晶振周期才能完成一个1秒的周期。在STM32最小系统板上,8M晶振是用于提供系统时钟的外部晶体振荡电路之一。
2025-08-14 20:48:25
565
原创 晶振外接的匹配电容
芯片晶振引脚的内部通常是一个反相器,芯片晶振的两个引脚之间还需要连接一个电阻,使反相器在振荡初始时处与线性状态,但这个电阻一般集成在芯片的内部,反相器就好像一个有很大增益的放大器,为了方便起振,晶振连接在芯片晶振引脚的输入和输出之间,等效为一个并联谐振回路, 振荡的频率就是石英晶振的并联谐振频率。晶振旁边的两个电容需要接地,,其实就是电容三点式电路的分压电容,接地点就是分压点,以分压点为参考点,振荡引脚的输入和输出是反相的,但从晶振两端来看,形成一个正反馈来保证电路能够持续振荡。
2025-08-14 20:35:45
562
原创 共模电感的工作原理
在同一磁环上绕上两组方向相反的线圈,据右手螺旋定则可知,当在输入端A、B两端加上极性相反,信号幅值相同的差模电压时,有实线所示的电流i2,在磁芯中产生实线所示的磁通Φ2,只要保证两绕组完全对称,则磁芯中两不同方向之磁通相互抵消。若在输入端A、B两端加上极性相同,幅值相等的共模信号时,有虚线所示的电流i1,在磁芯中产生虚线所示的磁通Φ1,则磁芯中磁通有相同的方向而互相加强,使每一线圈的电感值为单独存在时的两倍,而XL =ωL,因此,此一绕法的线圈对共模干扰有很强的抑制作用。避免选不合适的型号,造成器件烧坏。
2025-08-14 20:19:45
1213
原创 stm32f103rct6开发板引脚图
PC6~PC9: 复用功能,可作为定时器输出、PWM输出、USART通信或USB OTG HS补充引脚等。PA11~PA12, PA15: 复用功能,可作为USB_OTG_FS补充引脚或外部中断输入。PA8~PA10: 复用功能,可作为定时器输入/输出、PWM生成或UART串口通信等。PA0~PA15: 16个GPIO口,可被配置为输入/输出模式。PB0~PB15: 16个GPIO口,可被配置为输入/输出模式。PF0~PF1: 模拟输入,可通过单独的ADC输入引脚读取。
2025-08-14 19:39:09
891
原创 输出5V的降压电路设计
设计一个输出5V的降压电路,网上常见的资料,都是12V转5V的电路,但是输入电压往往都是一个范围,为什么要叫12V转5V电路呢。可能是因为在很多电子系统中,电源可能来自12V的电源适配器或汽车电源,这些芯片并不仅仅用于12V转5V,但12V转5V是它们最常见的应用之一,故而有此称呼。常见芯片LM2596是一种广泛使用的开关稳压降压芯片,支持输入电压范围较宽(4.5V~40V),输出电流可达3A。高效率,适用于大电流需求的场合。MP1584。
2025-08-13 20:10:43
825
原创 ULN2003与ULN2803的区别
它不仅具有出色的电流增益和耐高压特性,还在广泛的温度范围内表现出强劲的带负载能力。通过将COM脚与继电器的VCC端相连,可以利用ULN2803(2003)内部的反向二极管来保护继电器,从而消除继电器闭合时产生的感应电压。ULN2803采用集电极开路输出,具有大电流驱动能力,可直接驱动继电器、固体继电器(SSR)等外接控制器件,也可驱动低压灯泡。而ULN2803的驱动负载电流高达500mA,驱动电压更是高达50V,满足更高的应用需求。ULN2803的内部结构采用达林顿设计,专为驱动继电器而优化。
2025-08-13 19:46:38
454
原创 松下继电器
3vdc的话,coil resistance是82欧姆,nominal operating current是3v/82Ω=36.6ma,功率都是一样的110mw=3v*3v/82Ω=110mw;nomimal operating current 名义上的工作电流、额定电流;nomimal operating power 名义上的工作功率、额定功率;coil resistance 线圈电阻;20摄氏度-68摄氏度,代表常温。比如拿第一个型号举例的话,
2025-08-13 19:31:40
198
原创 ds1302 时钟模块
首先是电源部分,VCC2接的是外部电源,而VCC1接的是内置电源(51开发板上没有内置电源,所以不能看到掉电之后继续走的现象了,但我的闹钟可以掉电后走,hahaha!从上往下,依次是秒,分,时,天,月,星期几(1~7),年。再下面一行,就是涓流充电模式,也就是内置电源,51单片机没有,我们就先不写这个。DS1302数据手册,有说明,VCC1是电池部分,VCC2是电源部分(今天没看数据手册,也可能VCC1、VCC2说反了),电源部分电压>电池电压,才能保证上电后是电源供电,掉电后电池供电。
2025-08-13 13:53:07
862
原创 3种以太网硬件电路设计方案
CPU采用的是恩智浦的i.MX6系列单片机,cortex-A9内核,主频1个G。图5是恩智浦公司的i.MX RT系列跨界MCU,这款单片机优点是成本低,功能强大。通过PHY芯片后,然后连接一个网路变压器,网络变压器的作用有,增大驱动能力,增强抗干扰能力,还有阻抗匹配和保护隔离的作用。以太网PHY芯片采用AR8031,它与CPU有2种连接方式,一种是RGMII,另外一种是SGMII。图6是W5500电路图,这款以太网芯片是微知纳特公司生产的,芯片内部集成TCP/IP协议栈。图3 网络变压器的原理图。
2025-08-11 11:20:18
596
原创 [问答] LAN8720和W5500应用上的区别是什么?
LAN8720代表一种以太网phy芯片,配合带MAC的单片机完成网络通信需求,需要移植个LWIP(轻型IP协议栈,一个轻量级的IP协议栈,主要用于嵌入式系统。若需实现网络通信功能,需外接以太网模块(如 DP83848 、 LAN8720 等PHY芯片)并通过 STM32F107系列 (集成 EMAC )或 STM32F4系列 (集成 FMC模块 )实现。w5500的协议栈齐全且可以用在性能很差的单片机上,LAN8720只能用在自带MAC的单片机上,但是8720的性能更强。另外通信接口有区别。
2025-08-11 10:14:02
396
原创 AD中设计规则的设置
Layer Pairs:配对层设置规则,设定所有钻孔电气符号(焊盘和过孔)的起始层和终止层。Silkscreen Over Component Pads:丝印与元器件焊盘间距规则。Power Plane Connect Style:电源层连接类型规则。Undershoot-Rising Edge:正下冲超调量限制规则。SMD To Corner:SMD焊盘与导线拐角处最小间距规则。Power Plane Clearance:电源层安全间距规则。SMD To Plane:SMD焊盘与电源层过孔最小间距规则。
2025-08-08 20:30:45
1103
原创 AD布线时,如何设置线宽和线间距?简单
接着设置线间距,点击Electrical-Clearence选择All,输入你要求的间距,点击apply即可,如下图所示。在pcb环境文件下点击design菜单,design菜单下选择rules,点击如下图所示。首先点击width。这是线宽设置,点击apply。
2025-08-08 20:11:00
1372
原创 AD设计PCB时,如何正确挖孔开槽?tvb
在使用Altium Designer设计PCB时,想在板子上开一个槽或者挖一个孔该如何操作,是使用Keep-Out层还是Mechanical层,其实这两种在实际操作中都有人用,但是两种都不规范,存在隐患。这里说随便哪个层画一个形状都可以,实际情况略有不同。具体方法就是在任意一个PCB层上画出需要挖槽孔的形状,然后选择这个形状的所有线条,选择。PCB虽然耐压也不低,但使用长久后会沾上灰尘和潮气,如此其耐压就会明显降低(表现为爬电)。为了防止PCB板上高压零件与附近的低压零件打火放点,需要在这两者之间开槽。
2025-08-08 20:02:46
1242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅