![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
硬件设计
文章平均质量分 73
芒果520
每天进步一点点
展开
-
I2C总线协议详解
当然,并不是所有的字节传输都必须有一个应答位,比如:当从设备不能再接收主设备发送的数据时,从设备将回传一个否 定应答位。在前面我们还提到过,I2C总线上的每一个设备都对应一个唯一的地址,主从设备之间的数据传输是建立在地址的基础上,也就是说,主设备在传输有效数据之前 要先指定从设备的地址,地址指定的过程和上面数据传输的过程一样,只不过大多数从设备的地址是7位的,然后协议规定再给地址添加一个最低位用来表示接下来 数据传输的方向,0表示主设备向从设备写数据,1表示主设备向从设备读数据。原创 2023-06-29 17:44:10 · 142 阅读 · 0 评论 -
详解20个常见的模拟电路
理想开关模型和恒压降模型:理想模型指的是在二极管正向偏置时,其管压降为0,而当其反向偏置时,认为它的电阻为无穷大,电流为零,就是截止。共集电极放大电路常作为电流放大器使用,它的特点是高输入阻抗,电流增益大,但是电压输出的帽度几乎没有放大,也就是输出电压接近输入电压,而由于输入阻抗高而输出阻抗低的特性,也常作为阻抗变换器使用。差分放大电路是直接耦合放大电路的基本组成单元,该电路对于不同的输入信号有不同的作用,对于共模信号起到很强的抑制作用,而对差模信号起到放大作用,并且电路的放大能力与输出方式有关。原创 2023-06-29 16:23:40 · 1004 阅读 · 0 评论 -
有源、无源晶振的区别
在PCB设计中,晶振(晶体振荡器)是非常重要的电子元器件,相信大部分的PCB工程师对它都不会陌生。而对于有源晶振与无源晶振,很多人却是“傻傻分不清楚”。我们知道,电子线路中的晶体振荡器分为无源晶振和有源晶振两种类型。无源晶振与有源晶振的英文名称不同,无源晶振为crystal(晶体),而有源晶振则叫做oscillator(振荡器)。原创 2023-06-28 17:31:28 · 332 阅读 · 0 评论 -
I2C总线接上拉电阻的原因
因为线与,如果主设备A拉高SDA时,已经有其他主设备将SDA拉低了,由于 1 & 0 = 0 那么主设备A在检查SDA电平时, 会发现不是高电平,而是低电平。如果SDA是高电平,说明主设备A可以占用总线,然后主设备A将SDA拉低,开始通信。如果上拉阻值过小,VDD灌入端口的电流将较大,功耗会很大,导致端口输出的低电平值增大(I2C协议规定,端口输出低电平的最高允许值为0.4V)。I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推挽输出,会出现主设备之间短路的情况。原创 2023-06-27 17:54:42 · 605 阅读 · 0 评论 -
推挽输出和开漏输出
GPIO口配置为输出时会有两种模式,一种叫推挽输出,一种叫开漏模式。 如下图所示为将GPIO配置为输出时的内部示意图:由上图可以看出,GPIO的输出状态完全取决于两个MOS管Q1和Q2的导通状态: Q1导通、Q2关断,此时输出接VCC,输出高电平; Q1关断、Q2导通,此时输出接地,输出低电平; Q1关断、Q2关断,此时输出浮空,相对与其它点的电阻无穷大,呈现高阻态; Q1导通、Q2导通,此时VCC直接对地短路,会烧毁MOS管,所以此状态不会也不允许存在。所以,将GPIO配置为原创 2023-06-27 16:53:34 · 2209 阅读 · 3 评论 -
晶振工作原理详解
晶振是石英晶体谐振器(quartzcrystaloscillator)的简称,也称有源晶振,它能够产生中央处理器(CPU)执行指令所必须的时钟频率信号,CPU一切指令的执行都是建立在这个基础上的,时钟信号频率越高,通常CPU的运行速度也就越快。只要是包含CPU的电子产品,都至少包含一个时钟源,就算外面看不到实际的振荡电路,也是在芯片内部被集成,它被称为电路系统的心脏。如下图所示的有源晶振,在外部施加适当的电压后,就可以输出预先设置好的周期性时钟信号,...原创 2022-07-27 17:46:40 · 12257 阅读 · 1 评论 -
三极管开关作用
三极管当做开关来使用时,是利用了其要么工作在饱和区(导通),要么工作在截止区(不导通),总之就是不能工作在放大区。这个比较容易理解,如果工作在放大区,那么Vce的电压就很难确定了,这会导致当你想要高低电平的时候,结果得到一个中间态。所以,最重要的就是要保证管子的工作状态是ok的,也就是说我们要选好电路中的电阻阻值。如何选择电阻我们的电路输入一般是只有两种状态,0V或者是其它的高电平(1.8V,3.3V,5V等),截止状态一般不用怎么考虑,因为如果让三极管的Vbe=0,自然就截止了,重要的是.原创 2022-02-16 17:47:32 · 7139 阅读 · 1 评论 -
巧用GPIO口控制多个LED
3个IO口控制6个LED灯这个电路用到了单片机GPIO的三种状态: 高电平 低电平 高阻态 所谓“高阻态”,是指GPIO对外部电路表现出极大的阻抗。因阻抗很大,几乎不会吸入电流,也不会对外输出电流。各个LED灯单独亮起,分为六种情况。1、当只有LED1亮起时,单片机各GPIO的状态如下:(带箭头的红线为电流回路)2、当只有LED2亮起时,单片机各GPIO的状态如下:3、当只有LED3亮起时,单片机各GPIO的状态如下:4、当只有.原创 2022-02-10 11:51:47 · 10462 阅读 · 10 评论 -
晶振应用中常见问题及解决方法
在电子行业有这样一个形象的比喻:如果把MCU比作电路的“大脑”,那么晶振毫无疑问就是“心脏”了。同样,电路对“晶体晶振”(以下均简称:“晶振”)的要求也如一个人对心脏的要求一样,最需要的就是稳定可靠。晶振在电路中的作用就是为系统提供基本的频率信号,如果晶振不工作,MCU就会停止导致整个电路都不能工作。晶振不起振问题归纳1、 物料参数选型错误导致晶振不起振例如:某MCU需要匹配6PF的32.768KHz,结果选用12.5PF的,导致不起振。解决办法:更换符合要求的规格型号。必要时请与MCU原厂原创 2022-02-09 14:36:59 · 1421 阅读 · 0 评论 -
电容器3种用途
电容器大致用于以下三种用途。储能用途利用了电池功能。电源瞬断或IC驱动速度急速上升引起负载电流变大时,电源的线电压下降,可能会导致IC故障。为防止发生故障,向IC侧提供电容器在电源线正常时储蓄的电荷,暂时维持电源线电压。去耦用途利用了交流电流通特性。为提供稳定的直流电压,去除重叠于电源线的外部感应性噪声及高速电路驱动引发的高频噪声。用于一般的电源电路。耦合用途去除前段电路的直流偏置电压,只向后段电路传递交流信号电压。一般用于音频电路。...原创 2022-02-09 14:05:59 · 3415 阅读 · 0 评论 -
常用电路标记表示什么意思
一、名词解析(1)VCC:C=circuit 表示电路的意思, 即接入电路的电压(2)VDD:D=device 表示器件的意思, 即器件内部的工作电压;(3)VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压(4)VEE:负电压供电;场效应管的源极(S)(5)VBAT:当使用电池或其他电源连接到VBAT脚上时,当VDD 断电时,可以保存备份寄存器的内容和维持RTC的功能。如果应用中没有使用外部电池,VBAT引脚应接到VDD引脚上。(6)VPP:编程/擦除电压。原创 2022-02-09 11:47:00 · 1475 阅读 · 0 评论 -
电子电路原理
三、滤波电路整流后得到的是脉动直流电,如果加上滤波电路滤除脉动直流电中的交流成分,就可得到平滑的直流电。( 1 )电容滤波把电容器和负载并联,如图 3 ( a ),正半周时电容被充电,负半周时电容放电,就可使负载上得到平滑的直流电。( 2 )电感滤波把电感和负载串联起来,如图 3 ( b ),也能滤除脉动电流中的交流成分。( 3 ) L 、 C 滤波用 1 个电感和 1 个电容组成的滤波电路因为象一个倒写的字母“ L ”,被称为 L 型,见...原创 2020-11-02 22:48:42 · 735 阅读 · 0 评论 -
电路参考设计
简单的过压保护电路一般加个TVS可以实现,当外部有瞬间高能量冲击时候它能够把这股能量抑制下来,虽然功率高,上千W都可以,但是维持抑制的时间很短很短,万一器件损坏或者长时间工作电压高于正常工作电压的时候,就力不从心了。所以最好的办法是设计一个智能电路了,如下所示:Vin正常输入电压时,稳压管没有反向击穿,R3,R4电流基本为0。PNP三极管的Vbe=0,即PNP三极管不导通。PMOS管Q4的Vgs由电阻R5,R6分压决定,PMOS管导通,即电源正常工作。当Vin输入大于正常输入电压,此时Vi.原创 2022-02-09 11:09:30 · 558 阅读 · 0 评论