当前位置: 首页 > news >正文

如何利用MOS管实现双向电平转换

前面讲过的三极管和MOS管电平转换电路都是单向的,就是信号只能是从A输出到B输入。

其实单个MOS管也能实现双向电平转换,即信号即能从A输出到B输入,也能从B输出到A输入。

实际电路就是这个,包含一个MOS管和两个电阻,芯片1信号高电平为VCCA,芯片2信号高电平为VCCB。

下面讲解下原理:

当A点为输出,B点为输入时,信号从A到B

1,当芯片1引脚在A点输出高电平VCCA时, MOS管的Vgs=0,MOS管截止,B点电压由电阻RB上拉到VCCB,相当于在芯片2引脚输入了高电平VCCB,;

2,当芯片1引脚在A点输出低电平0时, MOS管的Vgs=VCCA,如果VCCA大于MOS管的开启电压,则MOS管导通,B点电压这时也会为0,相当于在芯片2引脚输入了低电平0。;

当B点为输出,A点为输入时,信号从B到A

1,当芯片2引脚在B点输出高电平VCCB时, A点电压由电阻RA上拉到VCCA,此时MOS管的Vgs=0,MOS管不导通,相当于在芯片1引脚输入了高电平VCCA;

2,当芯片2引脚在B点输出低电平0时,VCCA通过RA,再通过MOS管的体二极管到B点,所以A点的电压为Vf,Vf为MOS管的体二极管的导通电压,Vgs=VCCA-Vf,若VCCA-Vf大于MOS管的开启电压,则MOS管导通,A点的电压进而会变为0,相当于在芯片1引脚输入了低电平0。

这个是我的实验电路,RA是10K(可以取小),RB是1K,这个上拉电阻大家可以根据实际情况来;

下面看下实测的波形,

这个是信号从A到B实测波形,是3.3V的信号转5V的信号,VCCA=3.3V,VCCB=5V

这个是信号从B到A实测波形,是5V的信号转3.3V的信号

这个是信号从A到B实测波形,是1.8V的信号转5V的信号,VCCA=1.8V,VCCB=5V

这个是信号从B到A实测波形,是5V的信号转1.8V的信号

这个电平转换电路一般用在信号频率不高的地方,在100KHZ频率以下进行电平转换波形还是OK的,信号频率高了输出信号的上升沿会变缓,容易出现时序问题

这个MOS管电平转换电路有几个限制条件

  1. Vgs(th)<VCCA<Vgsmax;

2.VCCA<VCCB,如果VCCA>VCCB,那么A和B为高电平时,从RA,MOS的体二极管,RB就会有电流,A点和B点的高电平电压可能就不是VCCA和VCCB;

3.Vdsmax<VCCB;

相关文章:

  • docker搭建 java web服务
  • 【Python】如何使用python将一个py文件变成一个软件?
  • 二、数据仓库模型设计
  • 用Python画一只小兔子,祝您新年前途似锦,大展宏图
  • 官方正品 | Ultralytics YOLOv8算法来啦(尖端SOTA模型)
  • Linux——常用命令1.
  • springboot:接手老项目,领导让更新数据库说明文档,如何3分钟完成任务
  • 【IoT】产品设计:称重传感器选型指南
  • 【C语言进阶】 指针强化练习
  • 设备注册挂载流程(包含上电、使能、i2c通讯介绍)
  • 详解动态库静态库、动态链接静态链接
  • 1.5万字总结 Redis 常见面试题知识点
  • TCP/IP 网络模型有哪几层
  • JSP——分页查询
  • 经典算法之深度优先搜索(DFS)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Android交互
  • express + mock 让前后台并行开发
  • Java 多线程编程之:notify 和 wait 用法
  • JAVA并发编程--1.基础概念
  • Koa2 之文件上传下载
  • vue 个人积累(使用工具,组件)
  • 检测对象或数组
  • 聊聊redis的数据结构的应用
  • 你不可错过的前端面试题(一)
  • 前端技术周刊 2019-01-14:客户端存储
  • 容器服务kubernetes弹性伸缩高级用法
  • 删除表内多余的重复数据
  • 双管齐下,VMware的容器新战略
  • 跳前端坑前,先看看这个!!
  • 新书推荐|Windows黑客编程技术详解
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #android不同版本废弃api,新api。
  • #includecmath
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (LeetCode 49)Anagrams
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (十一)c52学习之旅-动态数码管
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转)重识new
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • ../depcomp: line 571: exec: g++: not found
  • .htaccess配置常用技巧
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net打印*三角形
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • :“Failed to access IIS metabase”解决方法
  • @RequestBody与@ResponseBody的使用
  • @取消转义