一些硬件知识(三)

上传文件到GitHub上的两种方法(纯新手可以看看)_上传文件github-CSDN博客

VS遇到问题的时候就更换CMAKE编辑器到D盘的就好,不要用GCC。没有弹窗的话就换一下文件的位置重新打开就会有。

1.同步通信和异步通信的区别:

同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流。这种通信方式效率较高,但实现起来较复杂,双方时钟的允许误差较小。而且,同步通信可用于点对多点的情况。而异步通信则不要求接收端时钟和发送端时钟同步。发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。异步通信简单,双方时钟可允许一定误差,但其效率较低。另外,异步通信只适用于点对点的情况。

UART,即通用异步收发传输器,是一种通用串行数据总线,用于异步通信。这种总线属于双向通信,能够实现全双工传输和接收。

UART是一个并行输入成为串行输出的芯片,通常集成在主板上,多数是16550AFN芯片。它将要传输的资料和数据在串行通信与并行通信之间加以转换,实现把并行输入信号转化成串行输出信号。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM通信。

2.同步电机和异步电机的区别;

同步电机和异步电机主要在以下几个方面存在区别:转速特性:同步电机的转速等于定子旋转磁场的转速,与电网频率有固定关系,且不受负载影响,始终保持恒定。而异步电机的转速则低于定子旋转磁场的转速,其速度受到负载的影响,随着负载的增加而降低,并且总是小于同步速度。结构特点:同步电机需要转子绕组,包括直流励磁同步电机转子和永磁同步电机转子。而异步电机的鼠笼感应电机需要绕组,但绕线/滑环电机则无需绕组。供电电源:同步电机的定子电枢绕组需要交流电,而转子励磁绕组需要直流电供电。异步电机的定子绕组则由交流电源供电,其转子不需要电。

3.单相电机和三相电机的区别:

单相电机和三相电机之间存在以下主要区别:供电方式:单相电机只能通过单相电源供电,而三相电机需要通过三相电源供电。这意味着单相电机需要一个输入电源线圈,而三相电机则有三个输入电源线圈。

启动方式:单相电机启动时需要一定的辅助装置,如电容、起动器等,而三相电机则可以自行启动。

运行稳定性:三相电机运行时转矩均衡,运行稳定性相对更好,这是由于它的供电方式导致的。相比之下,单相电机的运行稳定性可能较差。额定功率:三相电机的额定功率相对较大,因此在工业生产中广泛应用。而单相电机则适用于小功率需求的家用电器风扇或轻工业领域。单相电机则是一种交流电动机,通过单相电源供电,利用交流电的磁场作用来实现转动。对于单相电机,一般需要连接火线、零线和接地线。其中,火线是电源输入的线,零线是电源输出的线,接地线是为了防止电机外壳带电而设置的线。接线时,需要将电源的火线和零线分别接到电机接线盒的“L”和“N”处,接地线接到“E”处。

一款航模电池标记为3300mah 25C,这意味着电池能输出的最大电流是3.3A×25=82.5A。但这并不意味着电池会一直输出82.5A的电流,实际输出电流取决于用电设备的需求。如果设备只需要3A的电流,那么电池会自动输出3A的电流。

104表示电容的容量,104电容的容量为0.1μF(微法),这也可以表示为100000pF(皮法)。

GPIO几种工作模式:

一、推挽输出:

单片机主动控制输出高电平和低电平,例如对LED的控制,MOS管的开关控制,使能信号等

推挽输出的电流最大可以输出20mA。

  • 开漏输出:

开漏输出是为了实现逻辑器件的线与逻辑,如果配置成这种开漏输出,在需要电流输出驱动外部电路时,往往需要上拉一个电阻来提供电路的驱动电流,驱动能力的大小由外部上拉电阻决定,电阻越大,驱动能力越小,电阻越小,驱动能力越大,但是不能超过单片机的GPIO电流能力范围。开漏输出一般应用在I2C、SMBUS 通讯等需要“线与”功能的总线电路中。除此之外,还用在电平不匹配的场合,如需要输出5 伏的高电平,就可以在外部接一个上拉电阻,上拉电源为5 伏,并且把GPIO 设置为开漏模式,当输出高阻态时,由上拉电阻和电源向外输出5 伏的电平,只要电流够,就可以驱动继电器等。

三、复用推挽输出

复用推挽输出指的是在某些模式下,例如某个GPIO既可以做USART的引脚,也可以做SPI的引脚等,启用了引脚的复用功能,这个时候需要设置该引脚为复用推挽输出,因为这个时候开发人员只需要配置相应的寄存器(参数),不需要关注具体的引脚电平。

四.浮空输入

对于单片机来说,此时的输入引脚处于高阻态,需要外部同时提供高电平和低电平,因为在该模式下,内置上拉电阻和下拉电阻都没有生效。而内部的TTL肖特基触发器相当于斯密特触发器,用于对输入信号进行“整形”,将其转化为理想的TTL电平后传入输入数据寄存器,等待CPU读取。如果外部电路中已经包含了适当的上拉或者下拉电阻,可以选择浮空输入。

五.上拉输入

   输入信号在断开连接时保持稳定的逻辑电平(例如,保持为高电平),可以选择上拉输入。通过使用上拉电阻,可以确保在没有外部信号输入时,输入引脚始终保持一个已定义的稳定状态。

六.下拉输入

   输入信号在断开连接时保持稳定的逻辑电平(例如,保持为低电平),可以选择下拉输入。通过使用下拉电阻,可以确保在没有外部信号输入时,输入引脚始终保持一个已定义的稳定状态。

七.模拟输入

只有在此模式下,输入才为模拟信号,因为其他模式输入模拟信号没有任何意义,经过了肖特基触发器或者施密特触发器,全都变成了数字信号。这时候上拉和下拉电阻也没有起到作用,电平直接由外部输入, 传输到内部的AD转换器单元将其转换为数字信号,等待CPU处理。一般用于MCU内部的AD转换。

有源晶振和无源晶振的区别:

有源晶振四个引脚,是完整的振荡器,封装内部有石英晶体和电阻电容;无源晶振一般为两个引脚,需要借助外部的时钟电路才能起振。有源晶振需要接VCC,然后接上对应的外架构电容电阻就能获得稳定的时钟信号,如下图所示:

无源晶振不需要外接VCC,但是需要固定的接上启动电容,启动电容的大小依据振荡频率的大小而不同,如下图所示:

有源晶振输出的是宽度固定的方波,无源晶振输出的是一定频率的三角波,且有源晶振的精度高于无源晶振,无源晶振的精度一般为5ppm,有源晶振的精度可达0.1ppm。

区分PMOS管和NMOS管的方法(手画MOS):

.无论是PMOS管还是NMOS管,栅源极箭头的方向正好与二极管的方向相同

  源极:它就是来源,是源头,因此电流应该是从源头到别的地方,到哪呢?是漏极,肯定不是栅极,因为栅极是控制极,是发号施令的一个极,因此表演的应该是源极与漏极才对。这样一来,栅极就是导演,源极和漏极就是演员,只不过源极是主演,漏极是副角。这三个角色就在MOS这个舞台上发挥各自的职责。

        MOS管有两种:一个是PMOS管,一个是NMOS管;PMOS管就是positive管,是积极的管,而NMOS管是negative管,是消极的管。积极的管就是顺应潮流,顺势而为;消极的管就是违背趋势,逆流而上。

       很显然,电流从源极(输入端)到漏极(输出端),那就是顺势而为,因为源极就是源头嘛,因此这种管就是PMOS管;而电流要是从漏极(输入端)到源极(输出端),那就是逆流而上,是NMOS管。

菊花链和星形走线:

菊花链的走线如下图所示:

星形的走线如下图所示:

SPI的菊花链和星形布局:

多NSS形式:在这种模式下,SPI可以与多个从设备通信,每个从设备有一个独立的片选信号(/CS)。这类似于星型拓扑结构,其中每个从设备都直接与主设备(通常是微控制器)相连。主设备通过拉低对应从设备的片选信号来与其通信,从而实现各个从设备的独立寻址。

菊花链形式:在这种模式下,SPI从设备之间存在一定的联系,数据在设备之间传递时形成一种链式结构。这类似于菊花链拓扑结构,数据从一个设备传递到下一个设备。例如,主设备发送一个地址信号到从设备1(例如EEPROM),从设备1读取数据后将其传递给从设备2(例如DSP)进行处理,处理后的数据最终传递给从设备3(例如比较器)进行比较。

SPI菊花链原理和配置-CSDN博客

AD转换的精度和分辨率是两个不同的概念:

精度(Precision)是指对于给定的模拟输入,实际数字输出与理论预期数字输出之间的接近程度或误差值。换句话说,它衡量了转换器在转换过程中的准确性。精度通常受到转换器内部电路设计、制造工艺以及外部环境(如温度、干扰等)的影响。对于给定的一个具体ADC器件,其精度值可能会因各种因素而有所变化。

分辨率(Resolution)则是指ADC能够分辨量化的最小信号的能力,用二进制位数表示。例如,一个10位的ADC能够分辨的最小量化电平为参考电平(满量程)的2的10次方分之一。分辨率越高,就能将满量程里的电平分出更多份数,得到的结果就越精确。因此,分辨率决定了ADC能够捕捉到的模拟信号的最小变化量。

结构体(struct)和联合体(union)的区别:(两者最大的区别在于内存利用)

一、结构体struct

各成员各自拥有自己的内存,各自使用互不干涉,同时存在的,遵循内存对齐原则。一个struct变量的总长度等于所有成员的长度之和。

二、联合体union

各成员共用一块内存空间,并且同时只有一个成员可以得到这块内存的使用权(对该内存的读写),各变量共用一个内存首地址。因而,联合体比结构体更节约内存。一个union变量的总长度至少能容纳最大的成员变量,而且要满足是所有成员变量类型大小的整数倍。不允许对联合体变量名U2直接赋值或其他操作。

结构体(struct)和联合体(union)的区别_结构体和联合体的区别-CSDN博客

I2C和SPI都是同步通信协议。

它们都依赖于一个或多个时钟信号来同步数据的传输。在I2C中,使用一个时钟信号(CLK)来同步通信,而在SPI中,使用两个时钟信号:一个为数据时钟(SCK),另一个为片选信号(SS)。在这两种协议中,数据的传输和接收都在时钟信号的特定边沿进行。

与异步通信协议(如USART)相比,同步通信协议需要所有参与的设备都在相同的时钟频率下工作,以确保数据的正确传输和接收。usart的数据传输线仅仅需要TX和RX,没有时钟线。

IIC和SPI通信协议的区别:

硬件连接:

I2C:只使用两根线,时钟线(CLK)和数据线(SDA)。这两条线都是由主设备输出的。

SPI:需要使用四根线,包括时钟线(CLK)、主从选择线(SS)、主设备输出线(MISO)和主设备输入线(MOSI)。其中,CLK、SS、MOSI是由主设备输出的,而MISO是由从设备输出的。

工作模式与速度:

I2C:不是全双工模式,高电平采样,速度范围从0Hz到3.4MHz。低速设备常常采用IIC

SPI:实现全双工通信,边沿采样,速度远高于I2C,范围从几MHz到几十MHz。高速编码器或SRAM的读取采用SPI.

电源纹波的主要来源可以归结为以下几个方面:

直流稳定电源中的交流成分:直流稳定电源一般是由交流电源经过整流、稳压等环节而形成的。在这个过程中,不可避免地会有一些交流成分叠加在直流稳定量上,形成纹波。

开关电源中的高频干扰:开关电源在开关过程中会产生高频干扰脉冲,这些脉冲的频率通常很高,可能达到几十MHz,它们会叠加在直流输出电压上,形成纹波。

寄生电容或电感的影响:开关电源中的开关管与散热器底板、变压器原边与副边之间存在寄生电容,导线也存在寄生电感。当电压作用于功率器件时,这些寄生电容和电感会导致开关电源输出共模纹波噪声。

调节控制环路引起的纹波:实际电路中,控制环路需要一定的时间响应,不能做到线性调节。这会导致输出电压瞬间忽高忽低,从而产生纹波。

开关器件产生的纹波:开关器件在开关过程中,电感中的电流会发生波动,从而在开关电源输出端产生一个与开关频率相同的纹波。

ADC的超频采样:

stm32cubemx ADC+TIM+DMA超频采样_stm32h7adc超频-CSDN博客

以下是一个基本的 STM32 超频步骤:

开启 HSE/HSI:首先,需要开启 HSE(高速外部)或 HSI(高速内部)振荡器,并等待其稳定。HSE 通常使用外部晶振,可以提供更稳定的时钟源。

设置预分频因子:接着,需要设置 AHB(高级高性能总线)、APB2(高级外设总线2)和 APB1(高级外设总线1)的预分频因子。这些预分频因子决定了总线时钟的频率。

配置 PLL:然后,需要设置 PLL 的时钟来源(通常是 HSE 或 HSI)和倍频因子。倍频因子决定了 PLL 输出时钟的频率。例如,如果 HSE=8MHz,PLL 倍频因子为 9,那么 PLL 输出时钟就是 72MHz。

开启 PLL 并等待其稳定:配置完 PLL 后,需要开启 PLL,并等待其稳定。

切换系统时钟源:当 PLL 稳定后,需要将 PLL 输出时钟切换为系统时钟源(SYSCLK)。

验证时钟源:最后,需要读取时钟切换状态位,确保 PLL 输出时钟已经被选为系统时钟源。

为什么三相电机不用电容而单电机要电容?道理很简单 (youtube.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值