最常用的电平转换电路

最常用的电平转换电路

  • 两颗NMOS搭建的电平转换电路![请添加图片描述](https://img-blog.csdnimg.cn/direct/2b496321257f4bc4a1f23a086337ed27.png)
  • 两颗NPN三极管搭建的电平转换电路
  • 二极管钳位搭建电平转换电路
  • 二极管和MOS管组合的电平转换电路
  • 专用转换芯片电平转换

两颗NMOS搭建的电平转换电路请添加图片描述

★适用范围:适用于大部分需要电平转换的应用场景
★优点:可以双向传输,导通压降一般较小,且传输频率可以达到很高
★缺点:几乎几乎没有
★工作原理:
①当SDA1输出高电平时:MOS管Q1的Vgs=0MOS 管关闭,SDA2 被电阻 R3上拉到 5V。
②当 SDA1 输出低电平时:MOS管Q1的Vgs=3.3V大于导通电压,MOS 管导通,SDA2 通过 MOS管被拉到低电平。
③当 SDA2 输出高电平时:MOS 管 Q1 的 Vgs 不变MOS 维持关闭状态,SDA1被电阻 R2上拉到 3.3V。
④当 SDA2 输出低电平时:MOS 管不导通,但是它有体二极管,MOS 管里的体二极管把 SDA1 拉低到低电平此时 Vgs 约等于 3.3V,MOS 管导通,进一步拉低了SDA1 的电压。

两颗NPN三极管搭建的电平转换电路

请添加图片描述
★工作原理:
★缺点:元器件多
①当5V TXD输出高电平时Q5的Vbe < 0.7V三极管截止,3.3V RXD被R5上拉到3.3V,所以3.3V RXD为高。
②当5V TXD输出低电平时,3.3V RXD通过三极管被5V TXD拉低,所以Q5的Vbe >0.7V,三极管导通,33.3V RXD为低。

① 当5V TXD(发射数据)输出高电平时,Q5基极-发射极电压(Vbe)小于0.7V,说明三极管Q5未导通。此时,3.3V RXD(接收数据)通过电阻R5被上拉至3.3V,因此3.3V RXD呈现高电平状态。
② 当5V TXD输出低电平时,由于三极管Q5的集电极与发射极之间是低阻抗路径,3.3V RXD会通过导通的三极管Q5被5V TXD拉低,因此Q5的Vbe将大于0.7V,导致三极管Q5导通。这时,3.3V RXD会被拉到接近0V的低电平状态。
★注意:三极管b极的限流电阻一定要保留,

二极管钳位搭建电平转换电路

在这里插入图片描述

★工作原理:
①当3.3V_TXD输出高电平时,D2截止,5V RXD被R14上拉到5V,同时又被D1钳位到3.3V,所以5V RXD为高,即A点电平大概为4V左右。
②当3.3V TXD输出低电平时,D2导通,5V RXD被D2拉低,所以5V RXD为低,即A点电平大概为0.3V左右。
③当5V TXD输出高电平时,通过二极管D3钳位到3.3V,所以3.3V RXD为高,即B点电平大概为3.6V左右。
④当5V TXD输出低电平时,D3不导通,直接通过电阻R15将3.3V RXD拉低,所以3.3V RXD为低。

当3.3V_TXD输出高电平时:

D2处于截止状态,5V RXD通过R14上拉至5V,同时由于D1的钳位作用,A点电平被限制在3.3V左右,因此5V RXD呈现高电平状态。
对于B点,当5V TXD输出高电平时,通过D3钳位,使得3.3V RXD为高,B点电平大概为3.6V左右。
当3.3V_TXD输出低电平时:

D2导通,导致5V RXD被拉低,A点电平约为0.3V左右。
对于B点,当5V TXD输出低电平时,D3不导通,3.3V RXD通过R15被拉低,所以3.3V RXD为低。
当5V_TXD输出高电平时:

通过D3钳位到3.3V,所以3.3V RXD为高,即B点电平大概为3.6V左右。
对于A点,当5V TXD输出高电平时,Q5的Vbe < 0.7V,三极管截止,3.3V_RXD被R5上拉到3.3V,所以3.3V_RXD为高。
当5V_TXD输出低电平时:

D3不导通,直接通过电阻R15将3.3V RXD拉低,所以3.3V RXD为低。
对于A点,Q5的Vbe > 0.7V,三极管导通,3.3V_RXD通过三极管被5V_TXD拉低,所以3.3V_RXD为低。

二极管和MOS管组合的电平转换电路

在这里插入图片描述

工作原理:
①当3.3V TXD输出高电平时,D5截止,1.8V RXD被R24上拉到1.8V,所以1.8V RXD为高,即C点电平大概为1.8V左右
②当3.3V TXD输出低电平时,D5导通,1.8V RXD被D5拉低,所以1.8V RXD为低,由于二极管的压降,所以C点低电平大概为0.3V左右;
③当1.8V TXD输出高电平时Q4截止3.3V RXD被R25上拉到3.3V,所以3.3V RXD为高,即D点电平大概为3.3V左右;
④当1.8V TXD输出低电平时3.3V RXD被Q4拉低,所以3.3V RXD为低,即D点电平大概为0V左右;

专用转换芯片电平转换

范围广:VCC(A):1.65 Vto 3.6 V and VcC(B): 2.3 V to 5.5 V
最大数据速率:50 Mbps
多种封装
转换通道数:4
主要适用于:I2C,UART,GPIO 等

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

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

相关文章

java解析excel文件,返回json

我这里用的是springboot项目&#xff0c;配合Maven使用的。首先需要引入依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency…

YAML快速编写示例

一、案例 1.1 自主式创建service关联上方的pod 资源名称my-nginx-kkk命名空间my-kkk容器镜像nginx:1.21容器端口80标签njzb:my-kkk 1.1.1 创建一个demo文件夹 1.1.2 创建并获取模版文件 1.1.3 查看服务并编写yaml文件 1.1.4 编写yaml文件并部署&#xff0c;查看服务是否运行成…

elementui中的el-checkbox-group添加全选按钮

//多选子组件 <template><div class"multiple-choice"><el-checkbox class"no1" v-if"isShowAllBtn" :indeterminate"isIndeterminate1" v-model"checkAll1" border :style"{borderColor:isIndetermina…

elementUI - 折叠以及多选的组件

//子组件 <template><!-- 左侧第二个 --><div class"left-second-more"><div class"layer-list-wrapper1"><el-collapse v-model"activeNames" change"handleChange"><el-collapse-item v-for"…

数据结构基础篇(5)

二十一.栈和队列的定义和特点 栈 栈的定义 栈是一个特殊的线性表&#xff0c;是限定仅在一段(通常是表尾)进行插入和删除操作的线性表又叫后进后出段的线性表&#xff0c;LIFO结构栈的概念 栈是仅在表尾进行插入&#xff0c;删除操作的线性表表尾叫栈顶Top&#xff1b;表头叫栈…

修改ModelLink在RTX3090完成预训练、微调、推理、评估以及TRT-LLM转换、推理、性能测试

修改ModelLink在RTX3090完成预训练、微调、推理、评估以及TRT-LLM转换、推理、性能测试 1 参考文档2 测试环境3 创建容器4 安装AscendSpeed、ModelLink5 下载LLAMA2-7B预训练权重和词表6 huggingface模型的推理及性能测试7.1 修改torch,deepspeed规避缺失npu环境的问题7.2 修改…

入门指南:使用 Pygame 创建游戏

Pygame 是一个功能强大的 Python 游戏开发库&#xff0c;它提供了丰富的功能和工具&#xff0c;使得创建2D游戏变得简单而有趣。本文将带您逐步学习如何使用 Pygame 创建自己的游戏。无需担心&#xff0c;即使您是一个完全的新手&#xff0c;也可以在本文中找到有用的信息。 什…

C语言编程软件贴吧:探索最佳编程伴侣的奥秘

C语言编程软件贴吧&#xff1a;探索最佳编程伴侣的奥秘 在浩瀚的编程世界中&#xff0c;C语言以其独特的魅力吸引着无数开发者。而对于初学者和资深程序员来说&#xff0c;一款优秀的C语言编程软件无疑是提升编程效率、享受编程乐趣的得力助手。那么&#xff0c;在贴吧这个信息…

期末速成 ——计算机组成原理(2)数值的表示与运算

目录 一、定点数的表示 &#xff08;一&#xff09;无符号数和有符号数的表示 &#xff08;二&#xff09;机器数的定点表示 &#xff08;三&#xff09;原码、补码、反码、移码 (1)原码表示法 二、浮点数的表示 三、溢出判断 (一)采用一位符号位 (二)采用双符号位 四…

Next.js API Routes:构建服务端功能

Next.js 的 API 路由允许你在 Next.js 应用程序中创建独立的服务端功能&#xff0c;这些功能可以处理 HTTP 请求并返回 JSON 数据或其他响应。API 路由位于项目中的 pages/api 目录下&#xff0c;每个文件都会映射到一个特定的 API 路径。 基本示例 pages/api/users.js impo…

【C++】Socket编程基础

文章目录 套接字通信类型名空间套接字函数socket()&#xff1a;创建套接字bind()函数&#xff1a;绑定服务器套接字与其地址、端口listen()函数&#xff1a;侦听客户连接connect()&#xff1a;连接套接字accept()函数&#xff1a;服务器接受连接&#xff0c;并为该连接创建一个…

在 Vue 应用中下载.doc文档(或任何其他类型的文件)

在 Vue 应用中下载.doc文档&#xff08;或任何其他类型的文件&#xff09; 在Vue应用中下载.doc文档&#xff08;或任何其他类型的文件&#xff09;通常涉及到后端提供一个文件下载的接口&#xff0c;前端通过发送请求到这个接口来触发文件下载。以下是如何在 Vue 中实现文件下…

LC 旋转 - 模拟对象

原文链接 链接 液晶 (LC) 旋转网格属性允许您以 theta、phi 为单位指定空间变化的 LC 导向。 液晶由杆状分子结构组成&#xff0c;这些分子结构具有相对于长轴的旋转对称性。因此&#xff0c;液晶具有空间变化的单轴光学特性。 相对于分子长轴和分子短轴的折射率称为非寻常 ne …

Python生成requirements.txt的方法

在Python项目中,requirements.txt 文件通常用于列出项目所需的所有Python包及其版本。这样,其他人或系统可以轻松地安装所有必要的依赖项,以确保项目的正确运行。 以下是生成 requirements.txt 文件的几种方法: 方法1:使用 pip freeze 如果你的项目环境中已经安装了所有…

《广告数据定量分析》第3版读书笔记之统计原理

1.点估计与区间估计:可用于求指标误差区间;(不常用) (1)总体比例的置信区间: 通过样本数据计算的比例,估计总体的对应比例的取值范围。主要适用于用户转化漏斗各环节的转化率估计,比如点击率、点击下载率、下载安装率、安装激活率等。 我们可以得到总体百分比的一个…

cad编程软件怎么使用:深入探索与实用指南

cad编程软件怎么使用&#xff1a;深入探索与实用指南 CAD编程软件作为现代设计与制造领域的重要工具&#xff0c;其使用方法和技巧对于提高设计效率和质量至关重要。本文将从四个方面、五个方面、六个方面和七个方面&#xff0c;详细解析CAD编程软件的使用方法&#xff0c;帮助…

SRS介绍及环境搭建

1.SRS简介 SRS&#xff08;Simple Real-Time Media Server&#xff09;是一个开源的流媒体服务器&#xff0c;它支持多种流媒体协议&#xff0c;包括RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等57。SRS主要应用于直播、视频会议等场景&#xff0c;提供实时音视频服…

【刷题(14)】二叉树

一、二叉树基础 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* …

【并发程序设计】12.内存映射

12.内存映射 使一个磁盘文件与内存中的一个缓冲区相映射&#xff0c;进程可以像访问普通内存一样对文件进行访问&#xff0c;不必再调用read,write&#xff0c;更加高效。 用到的函数 mmap函数 原型&#xff1a; #include <sys/mman.h> void* mmap(void* start, size_…

【GD32】05 - PWM 脉冲宽度调制

PWM PWM (Pulse Width Modulation) 是一种模拟信号电平的方法&#xff0c;它通过使用数字信号&#xff08;通常是方波&#xff09;来近似地表示模拟信号。在PWM中&#xff0c;信号的占空比&#xff08;即高电平时间占整个周期的比例&#xff09;被用来控制平均输出电压或电流。…