请教:芯片IO设置为UART,只接TX,RX,GND,芯片VCC会有电压吗?

[复制链接]
3168|11
 楼主| AntongWELL 发表于 2020-4-29 20:48 | 显示全部楼层 |阅读模式
如题,芯片IO设置为UART,只接TX,RX,GND,芯片VCC会有电压吗?
板子是3.3V供电,现不接电源,只接TX,RX,GND,测得芯片VCC处有2V左右的电压,这种情况正常吗,
给芯片上电后,板子可以正常工作。
chunyang 发表于 2020-4-29 21:36 | 显示全部楼层
如果串口外接有通电的设备,那就很正常。CMOS电路的IO对电源和地有钳位二极管,如果在IO上外加电压,再经钳位二极管的压降,电源上就可测量电压。
QuakeGod 发表于 2020-4-29 22:29 | 显示全部楼层
你这个一点也不奇怪,
甚至,有些功耗比较低的单片机,只接TXD,RXD,GND。单片机只靠RXD线上这点电流,就开始能正常工作。
(有时不是故意的)。
比如STC单片机下载的时候,虽然断电了,但是连着串口线,单片机还能正常工作,导致下载失败。
所以,有时候需要在RXD线上串联一个二极管。
QuakeGod 发表于 2020-4-29 22:31 | 显示全部楼层
当然,有一个更简单的方法,让单片机别那么低功耗,
比如在电源和GND之间,连接一个100欧的电阻,
这样,靠RXD线上的那点电流,就没法把电源拉升到足够的电压,
单片机就不会工作。

评论

功耗大了,不划算吧  发表于 2020-5-4 21:35
 楼主| AntongWELL 发表于 2020-4-29 22:35 | 显示全部楼层
chunyang 发表于 2020-4-29 21:36
如果串口外接有通电的设备,那就很正常。CMOS电路的IO对电源和地有钳位二极管,如果在IO上外加电压,再经钳 ...

了解,谢谢
tom_xu 发表于 2020-4-30 13:58 | 显示全部楼层
正常啊, GPIO口上都有上下钳位二极管, 引脚上有电压就会倒灌到VCC上.
coody 发表于 2020-4-30 17:31 | 显示全部楼层
基本上,MCU都这样,因为IO有钳位二极管,就是IO对VCC反接二极管,IO对GND也反接二极管。
tttaang 发表于 2020-5-6 10:09 | 显示全部楼层
zzz3265 发表于 2020-5-14 12:12 | 显示全部楼层
几乎所以的ic都是这样, 这个叫保护二极管, 所有引脚对VCC 和GND 都有这个二极管
wsmysyn 发表于 2020-5-14 16:45 | 显示全部楼层
本帖最后由 wsmysyn 于 2020-5-14 16:48 编辑



一般IO的ESD二极管结构是这样的,有些IO可能会省略一个上边的或者下边二极管,

很明显你用的肯定是有上边二极管的,二极管压降大概0.4-0.9V左右,VCC有3.3V - 0.4/0.9V = 2.4V ~ 2.9V的电压不奇怪

另外手册一般都会有最大等级的参数,IO一般要求不要输入超过VCC + 0.3V或者低于GND - 0.3V,都是这个原因

本帖子中包含更多资源

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

×
Jenghiz 发表于 2020-5-15 09:19 | 显示全部楼层
以前MCU工作电流基本都在十几个mA以上那会,根本不用考虑这个问题,现在技术不一样喽,MCU功耗比较低,而且工作电压也低,IO口串个1K的电阻接到电源就能够MCU运行起来了,甚至有些串个几K的电阻都能运行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

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