1847_MOSFET预驱以及作用

2023-12-18 02:44
文章标签 作用 mosfet 1847 预驱

本文主要是介绍1847_MOSFET预驱以及作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Grey

全部学习内容汇总:GitHub - GreyZhang/g_hardware_basic: You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong!

1847_MOSFET预驱以及作用

MOSFET预驱主要是提供MOSFET的开关驱动电路,关于这部分的电路作用,可以参考网络上的一个问题的讨论中一个回答。如下是对应的讨论链接:

MOSFET pre-driver

上面的讨论中,有一个值得去看一下的结论:

从这里看,预驱主要是提供三个功能:

  • 提供更大的栅极电容,这个主要是为了保证开关的速度。至于为什么,后面另一份资料的分析中再看。
  • 提供更大的栅极驱动电压,这个主要是针对单片机输出能力来说的。
  • MOSFET的驱动过程中会有反向的电流冲击,预驱可以处理这样的一些情况。

主题由来介绍

我分析一些驱动芯片的软件特性的时候,很多地方的理解可能不到位,这样会导致初期的设计有一定的盲目性。如果带着这样的信息去做软件设计,也是很好的一种引导指点。也只有满篇的专业术语能够理解的时候,看手册里的语句段落才会顺畅。

资料选择

这一次的资料主要是为了辅助理解一个预驱的概念,因此只是找了一些网络上的信息。如下是对应的资料链接:

mosfet-prediver

简单浏览了一下,其实这个网站上的学习资料还是很多的。

要点细节分析

  • 有时候,有些驱动芯片中会内置MOSFET。
  • 采用预驱是为了获得更大的栅极电容,这样会有更好的电流供电能力。而电流的大小是驱动开关速度的关键点。

  • 上面是一个仿真电路,提供了几个对比的效果。

  • 从仿真的结果看得出来,如果栅极增加更大的电容限制电流的能力,会导致MOSFET开关速度变慢。同时,也会导致MOSFET的功耗变大。
  • 预驱IC,可以提供更大的电流,保证开启关闭速度的同时会降低MOSFET的功耗,减少热量的产生。
  • 从上面的仿真效果,也可以看得出来MOSFET开关过程之中的反向电流的存在。

  • 我觉得这个是很值得去注意的一点,如果采用CPLD来做预驱的方案的时候需要考虑增加电流的提升方案设计。
  • 之前这方面了解并不多,以为CPLD可以实现完整的预驱IC,现在看来理解有偏差。

  • 首先需要注意的一点,按照这里的说明:NMOS是可以吸收电流的,而PMOS是可以提供电流的。
  • 在实现高边的驱动的时候,通常会考虑采用两个NMOS的方案以实现对高电流、高电压的负载的驱动。

  • 这里的第一个结论可能不是针对例子中的芯片,似乎是一个较为常见的做法。实现这一类预驱IC的驱动能力,Vb以及Vs之间的电容选择比较重要。选择合适的电容之后oui,配合IC中的电路,HO会产生一个高处Vs 10~20V的电压。自然这个数值在其他的IC中应该也是不同的。
  • 高边驱动的控制主要还是靠控制上面的NMOS,下面的NMOS如果单独针对高边来说不一定必要。不过,有的驱动负载是推挽型的驱动负载,就需要类似的设计。此外,如果有类似的设计,可以通过控制HO以及LO实现一个完全的死区功能。

小结

以上就是一个简单的MOSFET预驱的学习整理,现在基本上算是有一定的概念了。之前的文档中第一页就遇到了这样的术语,因此做了一个扩展性的学习,现在得回去继续看之前的资料了。

这篇关于1847_MOSFET预驱以及作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/506764

相关文章

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

C++ 中的 if-constexpr语法和作用

《C++中的if-constexpr语法和作用》if-constexpr语法是C++17引入的新语法特性,也被称为常量if表达式或静态if(staticif),:本文主要介绍C++中的if-c... 目录1 if-constexpr 语法1.1 基本语法1.2 扩展说明1.2.1 条件表达式1.2.2 fa

css中的 vertical-align与line-height作用详解

《css中的vertical-align与line-height作用详解》:本文主要介绍了CSS中的`vertical-align`和`line-height`属性,包括它们的作用、适用元素、属性值、常见使用场景、常见问题及解决方案,详细内容请阅读本文,希望能对你有所帮助... 目录vertical-ali

浅析CSS 中z - index属性的作用及在什么情况下会失效

《浅析CSS中z-index属性的作用及在什么情况下会失效》z-index属性用于控制元素的堆叠顺序,值越大,元素越显示在上层,它需要元素具有定位属性(如relative、absolute、fi... 目录1. z-index 属性的作用2. z-index 失效的情况2.1 元素没有定位属性2.2 元素处

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

MyBatis的配置对象Configuration作用及说明

《MyBatis的配置对象Configuration作用及说明》MyBatis的Configuration对象是MyBatis的核心配置对象,它包含了MyBatis运行时所需的几乎所有配置信息,这个对... 目录MyBATis配置对象Configuration作用Configuration 对象的主要作用C

MySQL表锁、页面锁和行锁的作用及其优缺点对比分析

《MySQL表锁、页面锁和行锁的作用及其优缺点对比分析》MySQL中的表锁、页面锁和行锁各有特点,适用于不同的场景,表锁锁定整个表,适用于批量操作和MyISAM存储引擎,页面锁锁定数据页,适用于旧版本... 目录1. 表锁(Table Lock)2. 页面锁(Page Lock)3. 行锁(Row Lock

Android fill_parent、match_parent、wrap_content三者的作用及区别

这三个属性都是用来适应视图的水平或者垂直大小,以视图的内容或尺寸为基础的布局,比精确的指定视图的范围更加方便。 1、fill_parent 设置一个视图的布局为fill_parent将强制性的使视图扩展至它父元素的大小 2、match_parent 和fill_parent一样,从字面上的意思match_parent更贴切一些,于是从2.2开始,两个属性都可以使用,但2.3版本以后的建议使

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们