[电子元器件] 电平转换只用上拉电阻不用三极管可以吗?

[复制链接]
7527|45
 楼主| plplpo 发表于 2017-10-13 22:49 | 显示全部楼层
zyj9490 发表于 2017-10-13 20:06
端口各有上下二个TVS管起端口保护用,为何说兼容TTL电平,当外部5V通过上拉电阻加进时,上边TVS管正向导通 ...

明白了,谢谢!
dawei360 发表于 2017-10-14 09:57 | 显示全部楼层
MOS管搞定,监考IIC通讯协议,里面有说明
xxyyzz0 发表于 2017-10-14 18:21 | 显示全部楼层
基础问题
 楼主| plplpo 发表于 2017-10-15 14:09 | 显示全部楼层
onz 发表于 2017-10-13 21:31
不用想太复杂。
IO抗静电几千V,实际应用中IO的损坏主要是因电流过大。3.3V单片机IO串连1个100k的电阻到20v ...

你的意思是5V驱动器件会把3.3V识别为高电平是吗?
 楼主| plplpo 发表于 2017-10-15 14:26 | 显示全部楼层
本帖最后由 plplpo 于 2017-10-15 14:27 编辑

感谢各位的回答!我做个总结,STM32的GPIO输出高电平为3.3V,如果想转换为5V驱动后级大致的思路是外加5V电源上拉,具体分为两种情况
第一种是当管脚为推挽输出PP时,这种情况考虑到外部5V对芯片的影响,应该使用一个三极管隔离,如1楼的图
第二种是当管教为开漏输出OD时,这种情况下按11楼的接法外部直接用一个上拉电阻的方法原理上是行得通的,但是仍有可能出现电压钳位等情况导致电平不稳定或者损坏芯片。也有朋友说这样没有问题的,比如39楼onz的回复以及我在知乎上找到的答案(如下图:凡是标注FT的管脚都可以直接上拉到5V),大家也可以参考。不过我想,最稳定的方案还是用三极管隔离吧。

才疏学浅,总结的可能不到位,还希望各位批评指正,再次感谢各位!
另外附上知乎上找的一个题目“如何将stm32的输出电压由3.3V上拉到5V给驱动器?”,以及一个相关的应用手册,希望对大家有帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xiaxingxing 发表于 2017-10-16 21:53 | 显示全部楼层
过桥豆腐 发表于 2017-10-12 20:12
我要怎么说 啊,如果图不是内部结构,你开漏输出不能驱动mos管,需要加上拉电阻,如果是内部结构的话,你 ...

他的意思是除了上拉电阻和5v电压是外接的,其他都是单片机内部结构,是这样不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部