利用MOS管实现电平转换的双向通信
转换 实现 利用 MOS 电平 双向通信
2023-06-13 09:11:37 时间
你是否还在担心单片机与模块之间的电平匹配问题?而每次都要去买专用的电平转换芯片?
下面就来个小而实用的电路:
---------------------------------------------------
电路主要有一个nmos管跟两个电阻还有两个电压轨。
(普及下NMOS管的导通:一般Vgs大于某一电压便导通)(Pmos自己去看)
为了方便讲述,定义1.8V 为 A 端,3.3V 为 B 端。 A到B: A端输出低电平时(0V) ,MOS管导通,B端输出是低电平(0V) A端输出高电平时(1.8V),MOS管截至,B端输出是高电平(3.3V) A端输出高阻时(OC) ,MOS管截至,B端输出是高电平(3.3V) B到A: B端输出低电平时(0V) ,MOS管内的二极管导通,从而使MOS管导通,A端输出是低电平(0V) B端输出高电平时(3.3V) ,MOS管截至,A端输出是高电平(1.8V) B端输出高阻时(OC) ,MOS管截至,A端输出是高电平(1.8V)
这里需要注意的是Vgs的电压一定要符合mos管的最低导通电压。
还有就是二极管导通时候有一个电压降,此电压降应该低于GPIO的小于输入低电平
(PS:上面两点自己思考吧)
相关文章
- 利用MOS管实现电平转换的双向通信(更新1)
- 关于经纬度坐标转换的方法有哪些_cass坐标转换方法
- 介绍 ComPDFKit 转换 SDK 1.5.0
- PostgreSQL实现交叉表(行列转换)的5种方法示例
- Oracle数据库查询列实现行转换(oracle查询列转行)
- MySQL日期转换函数:轻松解决时间转换困境(mysql日期转换函数)
- 利用Oracle函数SIGN函数实现符号转换(oracle函数sign)
- 利用 MSSQL 表编辑器实现数据转换(mssql 表编辑器)
- MSSQL轻松转换:从生日计算出年龄(mssql 生日转换年龄)
- Oracle实现全角转换为半角(Oracle全角转换半角)
- 利用Oracle全拼函数实现中文及音节拼音转换(oracle 全拼函数)
- MySQL转换Oracle实现数据库迁移(mysql转换oracle)
- 让Oracle数据更便捷C语言实现数据格式转换(c oracle格式转换)
- 函数Oracle数据库中利用LPAD函数实现文本格式的转换(oracle中有lpad)
- ASP实现GB2312字符与区位码的相互转换的代码
- js实现json数据行到列的转换的实例代码