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

相关文章

MySQL日志UndoLog的作用

《MySQL日志UndoLog的作用》UndoLog是InnoDB用于事务回滚和MVCC的重要机制,本文主要介绍了MySQL日志UndoLog的作用,文中介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、Undo Log 的作用二、Undo Log 的分类三、Undo Log 的存储四、Undo

C++ move 的作用详解及陷阱最佳实践

《C++move的作用详解及陷阱最佳实践》文章详细介绍了C++中的`std::move`函数的作用,包括为什么需要它、它的本质、典型使用场景、以及一些常见陷阱和最佳实践,感兴趣的朋友跟随小编一起看... 目录C++ move 的作用详解一、一句话总结二、为什么需要 move?C++98/03 的痛点⚡C++

JAVA transient 关键字作用详解

《JAVAtransient关键字作用详解》Java的transient关键字用于修饰成员变量,使其不参与序列化过程,通过自定义序列化方法,可以手动控制transient变量的序列化行为,本文给大... 目录一、transient关键字作用二、原理详解三、典型使用场景四、代码示例五、注意事项六、与 stat

Spring Boot/Spring MVC核心注解的作用详解

《SpringBoot/SpringMVC核心注解的作用详解》本文详细介绍了SpringBoot和SpringMVC中最常用的15个核心注解,涵盖了请求路由映射、参数绑定、RESTfulAPI、... 目录一、Spring/Spring MVC注解的核心作用二、请求映射与RESTful API注解系列2.1

C#中的sealed修饰符的作用详解

《C#中的sealed修饰符的作用详解》在C#中,sealed修饰符的作用是“密封”用来阻止类被继承,或者阻止方法/属性在派生类中被重写,接下来通过本文给大家介绍C#中的sealed修饰符的作用详解,... 目录✅ 1.sealed用于类(class)作用:示例:✅ 2.sealed用于方法或属性(必须与

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

python常用的正则表达式及作用

《python常用的正则表达式及作用》正则表达式是处理字符串的强大工具,Python通过re模块提供正则表达式支持,本文给大家介绍python常用的正则表达式及作用详解,感兴趣的朋友跟随小编一起看看吧... 目录python常用正则表达式及作用基本匹配模式常用正则表达式示例常用量词边界匹配分组和捕获常用re

Java 继承和多态的作用及好处

《Java继承和多态的作用及好处》文章讲解Java继承与多态的概念、语法及应用,继承通过extends复用父类成员,减少冗余;多态实现方法重写与向上转型,提升灵活性与代码复用性,动态绑定降低圈复杂度... 目录1. 继承1.1 什么是继承1.2 继承的作用和好处1.3 继承的语法1.4 子类访问父类里面的成