普誠創智(成都)科技有限公司-论坛
标题:
GPIO设置为开漏输出,外接上拉5V,上拉电阻10K,但是,为什么GPIO输出3.7V?
[打印本页]
作者:
James_Jiang
时间:
2017-9-14 10:51
标题:
GPIO设置为开漏输出,外接上拉5V,上拉电阻10K,但是,为什么GPIO输出3.7V?
最近有客户反映:将GPIO设置为开漏输出,外接上拉5V,上拉电阻10K,但是,GPIO输出3.7V。
分析如下:
1. GPIO开漏输出的特点
输出“1”的时候,如果GPIO上拉到3.3V,那么GPIO 输出3.3V;
输出“1”的时候,如果GPIO无上拉,那么GPIO 输出0V;
输出“0”的时候,那么GPIO 输出0V;
2. 外接上拉5V,上拉电阻10K,为什么GPIO输出不是5V,也不是3.3V?
在GPIO内部一般都会有钳位二极管:
https://zhidao.baidu.com/question/745449911180992372.html
VDD = 3.3V,当GPIO电压 = 5V,那么D1导通,所以GPIO电压 = 3.3V + D1导通电压(0.5到0.7V,与二极管种类有关) = 约等于3.9左右
欢迎光临 普誠創智(成都)科技有限公司-论坛 (https://princeton.com.cn/)
Powered by Discuz! X3.2