TopSemic · 2023年05月24日

MCU 5V tolerant是什么意思?

以STM32F030为例,在datasheet中可以看到一句关于IO的表述:Up to 55 I/Os with 5V tolerant capability。

image.png

5V tolerant capability是什么意思?

如果MCU的供电电压是3.3V,普通的IO是没法接5V输入电压的,虽然大多数芯片都具有允许 5V瞬变的 ESD 保护,但如果长时间接5V,也会有问题。

所谓5V tolerant是指这些IO可以处理 5 V的输入电压而不损坏芯片,并且正确的识别逻辑电平。

从芯片的数据手册中可以看出,5V tolerant的IO input voltage最大值是5.5V,而普通的IO最大输入电压是VDDIOX+0.3

image.png

对于某个具体的IO,它是否为5V tolerant,可以在pin definition表中I/O structure一列中查看,其中TC表示标准的3.3V IO,FT、FTf表示是5V tolerant

image.png

具备了5V tolerant能力,比如3.3V的UART RX和就可以和外面的5V UART TX直接通信,不过需要注意的,它只是输入能接5V信号,没法输出5V电平的。

大家看下下面的这个电路,如果左侧UART TX和RX都是5V tolerant,该电路可以正常工作吗?

image.png

作者: Norman
来源: TopSemic嵌入式
aijishu_TopSemic_1.jpg

推荐阅读

更多芯片嵌入式电子技术分享请关注Topsemic嵌入式极术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
3263
内容数
45
让芯片使用更简单。 专注分享:嵌入式,单片机,STM32,ARM,RTOS,Linux, 软硬件,半导体,电子技术等相关内容。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息