
电子技术
文章平均质量分 50
猪哥-嵌入式
这个作者很懒,什么都没留下…
展开
-
Coap协议RFC7252英文版地址 + 常见工业通信协议集合
整理了常用的工业通信协议、Coap协议,为了让大家方便使用,统一放置到gitee仓库,仓库地址如下:《》原创 2022-12-08 21:22:42 · 615 阅读 · 1 评论 -
CPU 地址空间分配原理分析
本文参考了 主存与CPU的连接(字扩展,位扩展,芯片的地址分配)文章中的部分文字和图片,这里向作者致敬。前言对于硬件开发工程师来说,尤其是初学者,地址空间分配原理是比较难以理解的,起码对于我来说,是比较抽象的,可能是我比较笨吧。我们在编程时,芯片手册会直接告诉我们外设的起始地址,比如STM32(cortex-M3)的SRAM的起始地址为0x20000000,其他外围的寄存器也有相关的地址,尤其是对于扩展的RAM芯片,其分配的地址不是0,而是0x68000000,所以这里就会有个疑问,CPU的地址空间分配原创 2021-05-15 22:59:44 · 9392 阅读 · 10 评论 -
硬盘拆解分析
前言之前一直对硬盘的构造好奇,很多概念比较抽象,最近拆解了一个硬盘,对硬盘的工作原理也有了画面感的理解。硬盘结构框图百科图片拆解实物图片从图中可以看到,有2个磁头,对应了磁盘的上下两面,早期的大容量磁盘,采用多个磁盘叠加,使用多组磁头来配套箭头处为磁头,实现对磁盘的读写。...原创 2021-04-27 22:34:18 · 692 阅读 · 0 评论 -
打孔纸带计算机运行原理
前言最早期的计算机雏形采用打孔纸带作为程序,理解打孔纸带计算机运行原理有利于我们理解计算机CPU的运行原理,因为到目前为止,计算机的运行原理本质上没有变,都是运行0/1状态的计算。本文引用了知乎的回答打孔纸带计算机运行原理,这里向回答者致敬,答案浅显易懂。基本原理打孔纸带编程的本质是基于机器码的程序。场景举例假定现在有一个简单CPU,其能运行10种指令,对应的二进制为:halt -- 0000mov -- 0001add -- 0010and -- 0011or -原创 2021-04-16 18:46:27 · 9569 阅读 · 4 评论 -
DLT645-97、07协议pdf免费下载地址
前言网上各种资源都要各种积分,这里我把自己积累的一些协议分享给大家。DLT645协议pdf下载地址没错,就是在gitee上。原创 2021-04-14 22:08:10 · 3386 阅读 · 9 评论 -
MCP4728分析及示例驱动程序(C)
目录前言技术要点1、引脚功能2、配置位:3、DAC数值对应计算关系5、写指令类型MCP4728驱动1、快速写2、同时写2路3、一次写多路DAC 4、单次写入DAC 使用注意前言 MCP4728是一款4通道输出DAC芯片,分辨率为12bit,通信接口为I2C,而且内部自带EEPROM,EEPROM功能使得DAC器件在断点后仍然能够保持DAC输入寄存器值,这样就尤为方便了,因为是第一次使用,关于这个芯片的稳定性,还需要进一步测试。技术要点...原创 2020-08-14 19:35:42 · 11042 阅读 · 3 评论 -
变频器等设备在工业控制系统中的“干扰”分析3:变频器是怎样干扰PLC或其他控制器的
本系列文章参考了西瓜视频-杨继深老师的《深讲电磁兼容》相关视频内容,这里向杨老师致敬。 在前面的文章中:《90%的电磁干扰问题是共模电流导致》《变频器的共模电流》 我们分析了共模电流的概念,也了解到了共模电流是产生干扰的主要源头,那么本文就简单分析,变频器的共模电流是如何干扰PLC或其他控制器的。通过前面文章的分析,我们应该能知道答案,一般情况下,变频器是通过地线来干扰PLC或其他控制器的。 变频器会在地线上产生共模电压,也就是“地线噪声”,驱动产生“地线”产生地线电流...原创 2020-05-12 22:55:26 · 1072 阅读 · 0 评论 -
变频器等设备在工业控制系统中的“干扰”分析2:变频器的共模电流
本系列文章参考了西瓜视频-杨继深老师的《深讲电磁兼容》相关视频内容,这里向杨老师致敬。在上一篇文章《90%的电磁干扰问题是共模电流导致》中提到了共模电流的概念,本文进一步说明变频器的共模电流。变频器的控制回路,如下图所示: 很明显,我们需要的是差模电流,共模电流是干扰信号,共模电流通过杂散电容,在“地线”上会产生地线电压,也会产生电磁辐射,会干扰周边其他的电子设备。 共模电压的产生,主要是因为跟变频器里的频繁脉冲有关。小结:1、变频器的共模电流就是电机定子...原创 2020-05-12 22:37:17 · 1018 阅读 · 1 评论 -
变频器等设备在工业控制系统中的“干扰”分析1:90%的电磁干扰问题是共模电流导致
本系列文章参考了西瓜视频-杨继深老师的《深讲电磁兼容》相关视频内容,这里向杨老师致敬。 工业控制系统中,变频器是比较常见的容易产生电磁干扰的设备,不管使用的是PLC,还是小型嵌入式硬件设备,都有可能被变频器干扰。我的专业方向是嵌入式硬件产品开发,所以干扰问题经常遇到,有时候也是没有很好的办法去解决,一般要么是加外置的隔离器,要么就是在软硬件上做一些辅助性的措施,但是对于其中的干扰原理,比较肤浅,这个主要是因为“干扰”本身是一种看不见摸不着的东西,有些人戏称为“玄学”。 查阅相关的资...原创 2020-05-12 22:26:14 · 1599 阅读 · 0 评论 -
理解CPU的 推挽、开漏输出以及应用场景
0- 概述在嵌入式CPU中,GPIO口都是可以设置成多种模式的,比如STM32的芯片 GPIO端口可以由软件配置成多种模式: 对于 输入模式和复用功能模式,都是比较容易理解的,但是 输出 推免输出和开漏输出,理解起来确实有些难度, 如果不理解这两种模式,那么对于这两种模式的应用场景,也是难以很好的理解的,接下来,我们就以STM32的 GPIO口的 结构为例,从电路的角...原创 2020-02-20 14:09:36 · 11571 阅读 · 6 评论 -
STM32 DAC输出,引脚设置成模拟输入
开启 IO口时钟,设置引脚为模拟输入。STM32F103ZET6 的 DAC 通道 1 在 PA4 上,所以,我们先要使能 PORTA 的时钟,然后设置 PA4 为模拟输入。DAC 本身是输出,但是为什么端口要设置为模拟输入模式呢?因为一但使能 DACx 通道之后,相应的 GPIO 引脚(PA4 或者 PA5)会自动与 DAC 的模拟输出相连,设置为输入,是为了避免额外的干扰。原创 2017-09-07 16:24:10 · 12619 阅读 · 0 评论 -
modbus RTU 3.5字符时长,1.5字符时长
3.5字符不是两个字节之间的,而是两个帧之间的,帧就是一串,就是1次从机回复,或主机查询。而两个字节之间的是1.5字符。总结:帧间距要大于3.5T,字节间距要小于1.5T原创 2017-09-11 11:04:04 · 4505 阅读 · 0 评论 -
如何正确理解三极管的放大区、饱和区、截止区
转自: http://www.dgdz.net/article20150425115548/aritcle927.html 写的好。作为电子初学者来说,模拟电路非常重要,模拟电路的三极管的应用是重中之重,能正确理解三极管的放大区、饱和区、截止区是理解三极管的标志。很多初学者都会认为三极管是两个 PN 结的简单凑合,如下图:这种想法是错误的,两个二极管的组合不能形成一个三极管,我转载 2017-10-12 17:46:03 · 21973 阅读 · 2 评论 -
关于Modbus 3区、4区寄存器地址的理解以及Freemodbus中开始地址的设定
在Modbus实际应用中,我们对Modbus 3区、4区的地址有的时候会出现混淆,尤其是类似于404097这种表达方式的地址,就更容易乱,因为我们常常会用串口调试,这个就容易难理解。Modbus 中3区和4区的地址表示含义如下:30001-39999是输入寄存器,也就是我们常说的输入寄存器,只读。40001-49999是保持寄存器,可以读写。从上面的定义可以看出来,3区,4区的寄存原创 2017-10-22 10:36:14 · 37057 阅读 · 0 评论 -
RS485硬件标准1-电平定义
RS485标准是为了弥补RS232通信距离短、速率低等缺点而产生的而产生的,该接口标准只规定了电气特性,并没有规定接插件,传输电缆和 应用层通信协议。 RS485标准与RS232不一样,数据信号采用差分传输方式。 所谓差分传输,就是发送端在两条信号线上传输幅值相等,相位相反的电信号,接收端对接收的两条线信号做 减法运算,这样就获得幅值翻倍的信号。原创 2017-12-22 17:30:17 · 98202 阅读 · 14 评论 -
RS485硬件标准2--常见RS485收发器管脚解析
接RS485标准1文章。。。 RS485收发芯片有很多种,厂家、型号五花八门,但是管脚定义,基本上是一致的,如下图所示: 1-RO:接收器输出。(输出到CPU或其他接收端)2-RE:接收器输出使能。3-DE:驱动器输出使能。4-DI:驱动器输入5-GND6-A:驱动器输出/接收器输入(同相)7-B:驱动器输出/接收器输入(反相)8-Vcc驱动器。原创 2017-12-22 22:48:01 · 14497 阅读 · 0 评论 -
RS485收发的3种典型电路-重点-自动收发电路
三种常用电路如下:1、基本的RS485电路上图是最基本的RS485电路,R/D为低电平时,发送禁止,接收有效,R/D为高电平时,则发送有效,接收截止。上拉电阻R7和下拉电阻R8,用于保证无连接的SP485R芯片处于空闲状态,提供网络失效保护,提高RS485节点与网络的可靠性,R7,R8,R9这三个电阻,需要根据实际应用改变大小,特别是使用120欧或更小的终端电阻时,R9就不需要了,原创 2017-04-05 10:04:24 · 100398 阅读 · 12 评论 -
TPS63020-电池升降压芯片及静态电流7~8mA原因
TPS63020芯片是专用于便携式电子产品的一种升降压芯片,该器件可以在1.8V~5.5V的输入范围内实现大电流和高效率。概括一下就是: TPS63020的输入即便是1.8~5.5V,输出可固定,这就特别适合电池放电了,因为随着电池的放电,电压是会下降的,使用该芯片,就能够提高电池的效率,尽可能的榨干电池电量。 典型应用原理图如下: 对应引脚如下: ...原创 2019-01-29 18:39:34 · 16642 阅读 · 2 评论 -
串口的一些基本概念--RS485 RS422 RS232 流控制
串口是一种应用比较广泛的应用接口,PC上的COM口,工业控制器的RS485、家用设备的调试接口等等,本质上都是串口。1、串口的分类 1)RS232 标准串口,这是一种比较 常用的串口,电脑上的DB9针接口就是一种串口,通过不同电压来表示0和1,电平定义如 下: 0--- +3~12V之间 1--- -3~ -12V之间...原创 2019-03-22 11:27:57 · 10349 阅读 · 0 评论 -
为什么需要内存RAM——内存、程序执行的形象分析
这里就不去讲RAM的各种专业术语了,要是讲,估计一个博士论文也讲不完,这个问题也一直困惑着我,我也只是从使用的角度去联想,方便去理解,毕竟很多程序员都有强迫症,必须要想明白,才愿意去用。 我们打个比方,场景是一个不大不小的饭店,饭店里有个厨房,储藏间,存放了各种蔬菜、肉、调味料等原料。厨房里目前有1名永远只会动嘴不会动手的主厨、的1名书呆子厨师、1名搬运工、1名洗菜师傅、1名切菜师...原创 2019-06-07 20:48:32 · 1174 阅读 · 0 评论 -
I2C总线:通信线缆长度的影响及改进措施
本文主要从应用的层面来分析I2C的通信线缆长度的影响及改进措施,不涉及理论分析。I2C总线是嵌入式硬件中一种常用的 通信总线,比如一些时钟芯片,传感器芯片、eeprom等等都是I2C接口,这里我们先说一些共识: I2C总线确实不适合远距离通信,尤其是需要使用线缆与I2C接口器件进行通信,这里的“不适合”并不是说不可以,这也是本文的重点。一般使用I2C总线,都是在用一个开发板上,或...原创 2019-09-05 21:35:34 · 20802 阅读 · 1 评论 -
MOSFET用于无源触点开关的作用
在分析MOSFET功能电路时,我们常常会忽略一个问题(可能是只有我会忽略),那就是理所当然的以为MOSFET像三极管一样,导通条件,不仅仅需要满足一定条件的Ugs,而且还需要满足一定条件的Uds,其实这是错误的想法,也忽略了MOSFET的特别好的优点,这里强调一下,MOSFET导通,只需要满足一定条件的Ugs即可,即便D极不加电压,也没关系。仿真图如下:这样就能理解MOSFET原创 2017-03-20 17:01:51 · 2099 阅读 · 0 评论 -
DL/T645规约解析
摘要:DL/T645规约是针对电表通信而制定的通信协议,主要有两个版本,分别是DL/T645-97和DL/T645-07,97代表是97年制定的协议,07则是2007年修正后的协议,而且基本上07版出来时,是要替代97版的通信协议的,但是比较坑的是,目前很多厂家的电表是支持这两种通信协议的,目前新表主流还是07版的。下面就解析这两种表通信协议:DL/T645-07:数据帧格式:注意原创 2017-09-06 18:17:47 · 75095 阅读 · 15 评论 -
RS485通信-单独通不乱,到系统里就有乱码---从机回复过快乱码
RS485通信乱码有很多种,硬件和软件各种各样的情况,这里就说一种特别奇怪,但是又特别好玩的乱码。我们指定RS485是半双工通信,这意味着同一个时间,总线上要么发,要么回,如果同时发和回,电平乱了,数据自然就乱了。在工作用遇到了一个问题,困扰了我2年,在没有示波器的情况下,困扰了我2年,一度以为是硬件设计电路的问题,后来才发现,不是这样的。由于主机和从机都是我自己来写,在从机模块里,偷懒了原创 2017-08-21 19:06:49 · 9291 阅读 · 0 评论 -
LM336、LM317
这是2种3端稳压器,不同的是,一般LM336输出2.5V,而LM317则输出可调电压。原创 2017-04-17 16:02:08 · 2314 阅读 · 2 评论 -
TL431
TL431是一个三段可调分流基准源,精度比较高,其实就相当于一个精准稳压管,它的负载电流为1-100mA,这一点其实能够说明它的作用比较合适用于基准参考电压,如CPU的AD参考电压,最好不要考虑用它做电源变换输出,举例将不能拿它替换7805的作用,7805是电源芯片,输出至少1A以上,而TL431输出最大才100mA.原创 2017-03-31 10:44:41 · 1576 阅读 · 0 评论 -
常用MOSFET管型号
型号 极性 用途 V A W ns RONIRFBC40 N-FET MOS-enh,S-L 600 6.2 125 27/30 1.2ΩIRFBC30 N-FET MOS-enh,S-L 600 2.2 50 15/30 4.4ΩIRF820 N-FET MOS-enh,S-L 500 2.5 50 1原创 2017-04-07 17:44:05 · 11886 阅读 · 0 评论 -
一种简单的短路检测电路设计
电路如下:电路分析如下:R2为电路采集电阻,R1为负载电阻,未短路时,R2两端压差很小,不能使光耦导通,短路信号输出为“0”,当出现短路时,R1被短路,相当于变成0欧姆,此时R2两端电压变成15V,使得光耦导通,然后瞬间给C1充电,C1两端电压变成5V,短路信号输出为“1”。由于有C1的作用,它放电是需要时间的,所以短路信号输出“1”也会维持一段时间,可以利用该信号,控制MOS原创 2017-04-07 15:17:18 · 16021 阅读 · 2 评论 -
为什么用于开关电源的开关管一般用MOS管而不是三极管
区别:1.MOS管损耗比三极管小,导通后压降理论上为0。2.MOS管为电压驱动型,只需要给电压即可,意思是即便串入一个100K的电阻,只要电压够,MOS管还是能够导通。3.MOS管的温度特性要比三极管好。MOS管比三极管最大的有点是所需的驱动功率小,用MOS管做电源驱动时,只需要一个驱动电压信号即可,就可以控制很大的电源电流了(几安培到几十安培),控制很方便,如果用三极管,原创 2017-03-20 17:15:10 · 22961 阅读 · 0 评论 -
MOSFET知识点
一、目前常用的都是绝缘栅增强型。二、3个极性栅极(gate electrode),门的意思。源极(source electrode),电源。漏极(drain electrode),排出,泄露的意思。三、3个极怎么判断G极比较好判断S极:不论是P沟道还是N沟道,两根线相交的就是S极。D极:不论P沟道还是N沟道,单独引线的那条是漏极。四、N/P沟道判断原创 2017-03-20 15:21:00 · 6714 阅读 · 1 评论 -
三极管曲线特性分析
原创 2017-03-04 22:23:19 · 3478 阅读 · 2 评论 -
电压比较器与施密特触发器的区别
电压比较器:当输入电压大于阈值电压,运放输出高电平,反之输出低电平,只有1个阈值电压。施密特触发器:特点是有滞后效应,2个阈值(VT+,VT-),即当输入信号超过上限阈值VT+时,输出电平反转,而输入电平减小回到VT+时,输出电平并不重新反转,而必须等输入电平继续下降到低于下限阈值VT-时,输出电平才会反转到初始状态。其实可以简单的理解成,有2个阈值,一个阈值需要上升沿超过VT+触发,另一原创 2017-03-17 17:23:52 · 9172 阅读 · 1 评论 -
目前常用的2种隔离光耦
1.6N137,关键词:高速,略贵。具有温度、电流和电压补偿功能,高的输入输出隔离,LSTTL/TTL兼容,高速(典型为10MBd),5mA的极小输入电流。特性:①转换速率高达10MBit/s;②摆率高达10kV/us;③扇出系数为8;④逻辑电平输出;⑤集电极开路输出;工作参数:最大输入电流,低电平:250uA 最大输入电流,高电平:15mA 最原创 2017-03-17 17:07:12 · 10456 阅读 · 0 评论 -
三极管的工作特性规律-截止区、放大区、饱和区
在学习三极管时,这三种工作区,尤为重要,理解起来容易混淆,接下来总结如下,1、截止区发射结正偏或零偏,实际上当发射结电压小于0.5V时,就进入了截止区,此时集电结反偏,此时Ib=Icbo=0,Ie=0,Ic=0.2.放大区发射结正偏,集电结反偏。在该区域中,Ic受Ib的控制,但随着Vce的增加曲线略有上升,此时Ib并没有变,而是电流放大倍数增大而引起的。3.饱和区:发射结、集电原创 2017-04-24 16:48:01 · 16020 阅读 · 2 评论 -
NPN三极管导通数据总结
由上图和数据可知,三极管相当于是用小电流(Ib)控制大电流(Ic),截止区就是Ube放大区:Ube>0.5开始,注意并不是要大于0.7V,0.7V是二极管的导通电压,在放大区里,Ube一般是大于0.5V,小于0.65V,此时Ic是Ib的线性放大倍数。饱和区:随着Ube大于0.65以上,Ic基本上不会再增大,此时Uce会很快降低,而且会迫使Ubc正偏,这些数学关系,可以通过简单的欧姆原创 2017-04-25 10:49:40 · 11691 阅读 · 2 评论 -
STM32 Flash读写;Flash地址对应的存储内容及方式;
概念:计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是1个字节,1个存储单元存放1个字节,每个存储单元对应一个16位(bit)地址,所以重要的话说三遍:一个16位地址指向1个字节!!! 一个16位地址指向1个字节!!! 一个16位地址指向1个字节!!!我们常说的flash空间,多少多少K,指的是多少多少K byte假如我们执行下面原创 2017-08-11 15:08:57 · 28050 阅读 · 2 评论 -
电力载波通信了解笔记
了解到所谓电力载波通信,就是利用现有的电力线,通过载波方式将模拟或数字信号进行高速传输的技术,最大的特点是不需要重新架设网络,只要有电线,就能进行数据传输。优点:(1)不需要架设网络,只要有电线,就能进行数据传输。(2)相比于无线技术,传输速率快。缺点:(1)智能在一个配电变压器区域范围内通信,可以理解为-只能在同一块电表负责区域内通信。 (2)三相电力线之间会有信号损失,不同原创 2017-08-11 09:33:46 · 6749 阅读 · 0 评论 -
差分放大器
注意:V2是正向输入端,V1是负向输入端原创 2017-08-02 17:04:28 · 1661 阅读 · 0 评论 -
推挽输出、开漏输出、复用开漏输出、复用推挽输出 以及上拉输入、下拉输入、浮空输入、模拟输入的区别
转自:http://blog.sina.com.cn/s/blog_6ebd49350100pzju.html 谢谢原作者最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPI转载 2017-08-08 16:35:43 · 1396 阅读 · 0 评论 -
二线制、三线制、四线制,PT100,电桥
在工业现场,传感器距离控制器往往很长,所以导线电阻就不能忽略了,于是延伸出热敏电阻或远传压力表的二线、三线、四线制接法:原创 2017-06-27 19:10:43 · 15316 阅读 · 0 评论