一些硬件知识(六)

news2024/11/18 15:37:04

防反接设计:

同步电路和异步电路的区别:

同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。

异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,只有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。

H7---tool的波形显示功能在调PID方面具有很大优势。

iic中上拉电阻的作用:

IIC是一种同步的串行通信协议,它只需要两根线进行数据传输,即数据线(SDA)和时钟线(SCL)。在IIC通信中,上拉电阻是必需的,主要基于以下几点原因:确保通信时总线处于高电平状态:IIC总线在空闲时,两根线(SDA和SCL)都必须保持高电平状态。由于IIC接口采用Open Drain机制,它本身只能输出低电平而无法主动输出高电平。因此,需要通过外部上拉电阻将信号线拉至高电平,确保总线在空闲时保持高电平状态使总线的电平变化和数据传输更加稳定可靠:上拉电阻的存在有助于稳定总线的电平变化,确保数据传输的可靠性避免总线处于未定义状态:如果总线上没有任何器件拉低SDA或SCL线,总线可能会处于未定义状态。上拉电阻的存在可以避免这种情况的发生,确保总线在无主设备的情况下也能正确地读取总线电平关于是否可以不要上拉电阻,这取决于具体的硬件设计和应用需求。一些单片机型号内部已经设置了上拉电阻,因此在使用这些单片机时,可能不需要额外的外部上拉电阻。然而,如果单片机使用的是标准的IIC接口,那么通常不需要外部上拉电阻。但如果使用单片机的引脚来模拟IIC协议,并且引脚不支持漏极开路模式或上拉模式,那么就需要接入一个外部的上拉电阻。

MCU中断分为:EXTI外部中断,USART,IIC,TIM等的中断。

ADC(模数转换器)和定时器可以通过以下方式实现联动:使用定时器触发ADC采样:定时器可以设置为在固定的时间间隔后触发ADC进行一次采样。这种方式可以确保每次ADC采样的时间间隔都是固定的,从而避免数据的误差。当定时器触发ADC采样时,ADC会开始转换模拟信号为数字信号,并在转换完成后将结果存储在指定的寄存器中。

结构体(struct)和联合体(union,也称为共用体)是两种构造数据类型的方式,它们在C语言中经常被使用。结构体(struct):结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。换句话说,结构体允许将不同的数据组合成一个整体,其变量是共存的。结构体的各个成员会占用不同的内存,互相之间没有影响。这种数据结构的主要优点是存储容量较大,包容性强,且成员之间不会相互影响(因为它们占用不同的内存)。然而,缺点是结构体的内存使用量至少等于所有成员占用的内存总和,这可能导致内存的浪费,因为不是所有的成员都可能会被使用。联合体(union):联合体也是由不同的数据类型组成,但其变量是互斥的,所有的成员共占一段内存。联合体使用了内存覆盖技术,这意味着同一时刻只能保存一个成员的值,一次只能使用一个成员。如果对新的成员赋值,就会覆盖原来成员的值。因此,虽然联合体中可以定义多个成员,但其大小由最大的成员大小决定,共用体占用的内存等于最大的成员占用的内存。

SVPWM,全称是空间矢量脉宽调制,是一种比较新颖的控制方法。它主要由三相功率逆变器的六个功率开关元件组成,通过特定的时序和换相产生的脉宽调制波。SVPWM的目的是生成一个可以调压和调频的三相对称交流电源。SVPWM的主要原理是平均值等效原理,即在一个开关周期内,通过对基本电压的矢量进行组合,使其平均值与给定电压相等。这个过程涉及到将逆变器和电动机看作一个整体,使用八个基本电压矢量合成期望的电压矢量。通过建立逆变器功率器件的开关状态,并依据电机磁链和电压的关系,实现对电动机恒磁通变压变频调速。与传统的正弦PWM(SPWM)相比,SVPWM使得绕组电流波形的谐波成分减小,降低了电机转矩脉动,使旋转磁场更逼近圆形。此外,SVPWM还提高了直流母线电压的利用率,并且更易于实现数字化。

输入失调电压和失调电流是描述运算放大器或差分放大器性能的两个重要参数。输入失调电压(是指在两个输入端之间的电位差(即偏置电压)。理论上,当两个输入端接地时,输出应该为零,但实际上会有一些残余电压,这个残余电压就是输入失调电压。例如,如果一个运算放大器的输入失调电压为2mV,当两个输入端都接地时,实际上输出电压不为零,而是2毫伏。这种失调电压会对电路的整体准确性产生严重影响,因为它会弱化两个输入信号之间的差异,从而增加电路的误差。失调电流是指当一个运算放大器的两个输入端电势相等时,两个输入端之间的电流。当两个输入端接地时,运放的虚对地电流不为零,这个电流就是失调电流。失调电流也可以引起电路的失调,因为输入端的偏置电源电流会通过放大器的输入电阻产生一定的偏置电压,从而影响电路的输出准确性。

ADC(模数转换器)前端要接电压跟随器的主要目的是提高采集电路的输入阻抗和抑制输入信号的干扰。电压跟随器,也称为缓冲放大器,其输出电压近似等于输入电压,但具有较高的输入阻抗和较低的输出阻抗。在ADC采集电路中,输入信号可能受到来自外部环境的干扰,或者由于采集电路本身的输入阻抗较低而导致信号失真。通过添加电压跟随器,可以将输入信号隔离开来,从而提高输入阻抗,减少对输入信号的影响。此外,电压跟随器还可以提供稳定的输入电压,确保输入信号的准确性和稳定性。另外,ADC通常需要一个稳定的参考电压作为基准,电压跟随器也可以用来提供稳定的参考电压,以确保ADC的准确性和稳定性。

常用的不同电压基准芯片

MOS管的导通电阻RDS(on)与阈值电压VGS(th)温度特性详解_mos管导通电阻-CSDN博客

MOS管的导通电阻是正温度特性,阈值电压是负温度特性.不管是NMOS还是PMOS,导通电阻RDS(on)都随着温度的升高而增大,阈值电压绝对值都随温度的升高而降低。

DSP:(主要用于数字信号处理)

数字电源为什么一般用DSP控制。第一个原因是因为普通单片机没有高分辨率定时器,在低压小电感高频中常用

网上学习的芯片是DSP28335,教程如下:

【普中官方】DSP28335手把手开发讲解视频_哔哩哔哩_bilibili

为什么数字电源通常采用DSP控制而不是普通单片机?_哔哩哔哩_bilibili

DSP和通用单片机的区别是什么?_哔哩哔哩_bilibili

RAM(Random Access Memory)和ROM(Read-Only Memory)是计算机中两种不同类型的存储器,它们的主要区别体现在以下方面:存储特性:RAM是一种可以随机读写数据的存储器,它的特点是可读可写,且读写速度较快。然而,RAM中的数据在断电后会丢失,因此它主要用于存储短时间使用的程序和数据。而ROM则是一种只能读取不能写入的存储器其数据在制造过程中被一次性写入,并在之后永久保存不会在断电后丢失ROM主要用于存储固定不变的程序和数据,如操作系统的引导程序、重要的参数设置等。功能应用:在手机中,RAM相当于电脑的内存,负责程序的运行和数据交换,它决定了手机可以开多少后台程序以及运行速度的快慢。而ROM则相当于电脑的硬盘,是一个存储空间,可以存储各种文件,包括视频、照片、音乐、软件等。

ARM本身并不是单片机。ARM是一种处理器架构,而非单片机。单片机是一种集成了处理器、存储器和外设的微型计算机系统。虽然ARM处理器可以用于单片机设计,例如ARM Cortex-M系列的处理器常被用于单片机领域,但它本身并不等同于单片机。ARM处理器具有低功耗、高性能、高可靠性等特点,广泛应用于各种设备,包括智能手机、平板电脑、嵌入式系统等。因此,虽然ARM处理器在单片机设计中有所应用,但不能将ARM直接等同于单片机。

MOS:

功率MOSFET的15点经验(上) - 知乎

一种由MOS组成的理想二极管:

一种继电器电路:

DDR

深入浅出DDR系列(一)--DDR原理篇_ddr interleave-CSDN博客

深入浅出DDR系列(二)--DDR工作原理_ddr内存的基本原理2-CSDN博客

DDR布线规则与过程——见过最简单的DDR布线教程_ddr3线序-CSDN博客

ROM是可读可写,并且速度很快,而ROM只能事先写,然后就只能读取,所以程序在运行过程中必须读写,就必须要有RAM存在。ROM只作为储存用途,断电不会丢失数据;而RAM在断电的时候会丢失数据

手撕Buck!Buck公式推导过程_buck电路输出电压公式-CSDN博客

功率电感 - 知乎 (zhihu.com)

半桥变换:

三相全桥变换和半桥变换的区别和优缺点

首先,从电路结构来看,三相全桥变换电路由四个开关管组成,每个桥臂上都有两个开关功率管,桥臂间的功率开关管是相互作用的,并且存在固定相位差。而三相半桥变换电路则只采用了三相桥电路的一半,只有两个开关管这种结构差异使得半桥变换电路在抗不平衡能力上表现较好,因为当变压器线圈续流能量过多时,半桥电路可以通过隔直电容吸收多余的能量,从而解决磁通不平衡的问题。

其次,从工作原理来看,三相全桥变换电路能够提供更完整的正弦波输出,因此在三相负载中各相电压的平衡性较好,谐波分量较少,电磁干扰也较小。而三相半桥变换电路只能提供交流电的一半波形,因此负载的平均电压较低,电机转矩输出较小,且其输出含有较多的谐波分量,容易产生电磁干扰。

在应用特性上,三相全桥变换电路通常适用于较高功率需求,其输出功率范围可以达到几百千瓦甚至更高。而三相半桥变换电路则一般适用于低功率应用,输出功率范围通常在几十千瓦级别。此外,三相全桥电路在设计中需要在输出端外接交流变压器,而半桥电路则采用高频的PWM对电路进行调制,通常不需要加输出变压器。

MOS管可以并联均流使用吗?为什么?

MOS管可以做并联均流使用,三极管不可以。因为MOS管具有正的温度系数,即当温度升高时,MOS管导通电阻会增大而BJT管子具有负温度系数,即当温度升高时,导通电阻会减小。MOS管的这一特性适合并联电路中的均流,因此当电路中的电流很大时,一般会采用并联MOS的方法来分流。采用MOS管进行分流,当其中一路电流大于另一路MOS中的电流时,电流大的MOS产生的热量就会多,从而引起导通阻抗的增大,减小流过的电流。MOS管之间根据电流大小的不同来反复调节,最后可以实现并联MOS之间电流的均衡,MOS管并联均流使用的一般原则是计量让其工作在相同的工作环境下。

因此、为了使电流能够静态均衡分配,可采取以下措施:

1)对于要并联的MOSFET管,严格匹配器件的Rds

2)对具有独立外壳的MOSFET管并联工作时,应置于同一个散热片上,并且尽量靠近。

3)对于动态均流,并联器件的跨导曲线必须重合。如果所有并联工作的器件栅极在同一时刻具有相同的电压,但跨导不重合,那么无论导通还是关断,各个器都会承担不同的电流。MOS的跨导曲线是指描述MOS管栅极电压与漏极电流之间关系的曲线

4)此外,电路的对称设计对平衡动态电流也很重要,从栅极驱动器的共同输出点到栅极端子的引线长度应该相等,从MOSFET管源极端子到共同结点的引线长度也应该相等

三极管的饱和条件:发射结正偏,集电结正偏

三极管的输入输出曲线

IIC总线有不同的模式,其通讯速率也因此有所不同。具体来说,标准模式的时钟频率为100KHz,数据传输速率为100Kbit/s;快速模式的时钟频率为400KHz,数据传输速率为400Kbit/s;而高速模式的时钟频率为3.4MHz,数据传输速率为3.4Mbit/s。这些不同的速率范围适用于不同的场景。例如,100kbit/s速率适用于对数据传输速度要求不高的场景,如温度、湿度、光照等传感器的数据更新。而400kbit/s速率则适用于数据传输速度稍高的场景,甚至一些低速率传感器和存储器也可以使用。3.4Mbit/s速率则适用于对数据传输速度要求非常高的场景。

IIC的传输速率远不如SPI,因此较为高速的传输用的都是SPI,例如内存条,电机编码器。

电源软启动电路:三极管输入信号为低电平的时候MOS的G极处于电源的上端为高电平,此时S极的电压与G极形成不了大压差,所以电源关断。三极管输入信号为高电平三极管的CE两极导通,MOS的G极接地拉低,SG两极形成电压差所以电源开启。后面的电容可以起到缓启动的效果,延长上电时间就增大电容的值,反之减小电容的值。

缓启动电路:

两种主要的作用:1.防抖动延时上电2.控制输入电流的上升斜率和幅值。

基于MOS缓启动电路笔记-CSDN博客

MOS管——缓启动电路(实例讲解) - 知乎 (zhihu.com)

MOS相比三极管导通电流大,导通电阻小,但其导通最大电压没有三极管大。

BUCK电路的损耗主要包括以下几个方面:

导通损耗:当开关管导通时,由于存在导通电阻,会产生一定的功率损耗。这种损耗主要由功率管导通电阻引起。另外,非理想的开关管在开通时,开关管的电压不是立即下降到零,而是有一个下降时间,同时它的电流也不是立即上升到负载电流,也有一个上升时间。在这段时间内,开关管的电流和电压有一个交叠区,也会产生损耗,这个损耗即为开通损耗。

开关损耗:开关损耗主要由功率管MOS栅电容引起,包括导通损耗和截止损耗。导通损耗指功率管从截止到导通时所产生的功率损耗,而截止损耗则指功率管从导通到截止时所产生的功率损耗。

电感损耗:BUCK电路中的电感也会产生损耗,这是由于电感中的电流会产生磁场,从而导致能量的损耗。电感损耗主要包括铁损和铜损。

电容损耗:BUCK电路中的电容也会产生一定的损耗,这是由于电容中的电流会产生电场,从而导致能量的损耗。

续流二极管损耗:在死区时间内,寄生二极管续流也会引起损耗。

控制电路损耗:BUCK电路中的控制电路也会产生一定的损耗。

为了提高BUCK电路的效率,可以采取一些优化措施,如选择低导通电阻和低开关时间的开关管,合理选择电感和输出电容,以及优化控制电路等。这些措施有助于减小各种损耗,提高电路的整体效率。

列举一个电源树:

单片机复位电路:

电容(3)——晶振电路的电容选择_晶振负载电容 材质-CSDN博客

晶振电路PCB设计:

1、 晶振信号线最短原则,减小输出失真和启动稳定时间。(线路太长会增加寄生电容,而且容易发生串扰,而且会影响其他信号线)

2、 其他信号线(特别是模拟信号线)远离晶振线。(晶振线路信号跳动频繁,产生的磁场不断变化,附近的线易受到干扰(电磁感应定律))

3、 晶振焊接面可以采用包地处理,并多打地孔;晶振底层保持完整的地平面,不要有走线。(这个地主要是给干扰信号一个的泄放通道)

三极管放大电路:共集,共基,共射

三极管放大电路的原理与识图技巧 - 知乎 (zhihu.com)

RS232:

深入理解RS232串口 (zhihu.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1498988.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【HarmonyOS】ArkTS-箭头函数

箭头函数 箭头函数是 比普通函数 更简洁 的一种函数写法 () > {}() > {// 函数体 }let 函数名 () > {// 函数体 }let 函数名 () > {// 函数体 } 函数名(实参1, 实参2)let 函数名 (形参1: 类型, 形参2: 类型) > {// 函数体 } 函数名(实参1, 实参2)let 函数名 …

【嵌入式】嵌入式系统稳定性建设:静态代码扫描的稳定性提升术

1. 概述 在嵌入式系统开发过程中,代码的稳定性和可靠性至关重要。静态代码扫描工具作为一种自动化的代码质量检查手段,能够帮助开发者在编译前发现潜在的缺陷和错误,从而增强系统的稳定性。本文将介绍如何在嵌入式C/C开发中使用静态代码扫描…

嵌入式学习第二十五天!(网络的概念、UDP编程)

网络: 可以用来:数据传输、数据共享 1. 网络协议模型: 1. OSI协议模型: 应用层实际收发的数据表示层发送的数据是否加密会话层是否建立会话连接传输层数据传输的方式(数据包,流式)网络层数据的…

Day22:安全开发-PHP应用留言板功能超全局变量数据库操作第三方插件引用

目录 开发环境 数据导入-mysql架构&库表列 数据库操作-mysqli函数&增删改查 数据接收输出-html混编&超全局变量 第三方插件引用-js传参&函数对象调用 完整源码 思维导图 PHP知识点: 功能:新闻列表,会员中心&#xff0…

Python爬虫——scrapy-3

目录 免责声明 任务 文件简介 爬取当当网内容单管道 pipelines.py items.py setting dang.py 当当网多管道下载图片 pipelines.py settings 当当网多页下载 dang.py pielines.py settings items.py 总结 免责声明 该文章用于学习,无任何商业用途 …

深度学习-2.3损失函数

文章目录 损失函数深度学习优化思想回归:误差平方和SSE二分类交叉熵损失函数1. 极大似然函数估计求解二分类交叉熵函数2.用tensor实现二分类交叉熵损失 多分类交叉熵损失函数1.由二分类推广到多分类2.用PyTorch实现多分类交叉熵损失 损失函数 在之前的文章中&#…

OpenAI劲敌吹新风! Claude 3正式发布,Claude3使用指南

Claude 3是什么? 是Anthropic 实验室近期推出的 Claude 3 大规模语言模型(Large Language Model,LLM)系列,代表了人工智能技术的一个显著飞跃。 该系列包括三个不同定位的子模型:Claude 3 Haiku、Claude 3…

Chapter20-Ideal gases-CIE课本要点摘录、总结(编辑中)

20.1 Particles of a gas Brownian motion Fast modules 速率的数值大概了解下: average speed of the molecules:400m/s speed of sound:approximately 330m/s at STP(standard temperature and pressure) Standard Temperature and Pres…

如何使用WinSCP结合Cpolar实现公网远程访问内网Linux服务器

文章目录 1. 简介2. 软件下载安装:3. SSH链接服务器4. WinSCP使用公网TCP地址链接本地服务器5. WinSCP使用固定公网TCP地址访问服务器 1. 简介 ​ Winscp是一个支持SSH(Secure SHell)的可视化SCP(Secure Copy)文件传输软件,它的主要功能是在本地与远程计…

linux上安装fastdfs及配置

一、基础环境准备 1、所需软件 名称说明libfastcommonfastdfs分离出的一些公用函数包fastdfsfastdas软件包fastdfs-nginx-modulefastdfst和nginx的关联模块nginxnginxl软件包 2、编辑环境 安装一些基础的支持环境 yum install git gccc gcc-c make automake autoconf libto…

图遍历算法

图的遍历算法有两种:深度优先遍历、广度优先遍历算法。 深度优先遍历算法就是从起始结点开始,只要有相邻且未被访问的结点就要直接进行访问,直到最后不能向下遍历为止,再回溯寻找下一个策略。 广度优先遍历算法,就是从…

线性代数笔记13--正交向量和正交子空间

0. 四个子空间 1. 正交向量 两向量点乘为0,向量正交。 A ⊤ B 0 A^{\top}B0 A⊤B0 勾股定理 ∣ ∣ x ∣ ∣ 2 ∣ ∣ y 2 ∣ ∣ ∣ ∣ x y ∣ ∣ 2 ||x||^2||y^2||||xy||^2 ∣∣x∣∣2∣∣y2∣∣∣∣xy∣∣2 验证正交条件 ∣ ∣ x ∣ ∣ 2 x ⊤ x x x ⊤ ∣…

vue2【详解】生命周期(含父子组件的生命周期顺序)

1——beforeCreate:在内存中创建出vue实例,数据观测 (data observer) 和 event/watcher 事件配置还没调用(data 和 methods 属性还没初始化) 【执行数据观测 (data observer) 和 event/watcher 事件配置】 2——created&#xf…

前TVB「御用泼妇」原来是亿万富婆,离婚后狂买楼养大子女。

今年72岁的昔日TVB老戏骨陈曼娜Manna姐最近突然亮相隔壁ViuTV的新剧《飞黄腾达》,本色出演炒股女富豪,她大赞剧集监制、导演有眼光,角色的背景与她本身十分相似,演起来可谓得心应手。 众所周知,陈曼娜最爱「买砖头」&a…

跟无神学AI之Tensorflow笔记搭建网络八股

虽然Pytorch在论文中使用较多,但是像Alphafold在蛋白质结构预测的模型,仍然是用Tensorflow写成,遂近期在学其中的语法。 本系列来自慕课北大软微曹健老师的Tensorflow笔记,摘选其中重要部分。 1.导包 2.定义训练集测试集和数据…

平台工程指南:从架构构建到职责分工

平台工程只是 DevOps 专业化的另一个术语,还是另有所指?事实可能介于两者之间。DevOps 及其相关的 DevXOps 有着浓厚的文化色彩,以各个团队为中心。不幸的是,在许多地方,DevOps 引发了新的问题,如工具激增和…

leetcode 热题 100_三数之和

题解一: 双指针遍历:暴力解法的三层遍历会超时,因此需要优化遍历的过程。首先是需要对结果进行去重,这里采用排序跳过重复值的做法,在指针遍历时跳过已经遍历过的相同值。在第一层循环确定第一个值后,剩下两…

【你也能从零基础学会网站开发】Web建站之HTML+CSS入门篇 常用HTML标签(3)

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 HTML框架集…

吴恩达机器学习笔记十五 什么是导数 计算图 大型神经网络案例

假设函数 J(w)w^2,当 w3 时, J(w)3*39 当我们给w增加一个很小的量时,观察J(w)如何变化。 例如 w30.001, 则J(w)9.006001,因此当w3且增加一个变化量 ε 时,J(w)将会增加 6ε&#x…

SpringCloud 微服务架构编码构建

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅,从传统的模块之间调用,一步步的升级为 SpringCloud 模块之间的调用,此篇文章为第一篇,即不使用 SpringCloud 组件进行模块之间的调用,后续会有很多的文章循序渐…