搜索
写经验 领红包
 > 财经

GPIO经常用,你注意到这些吗?

GPIO经常用,你注意到这些吗?1,GPIO的电平

大部分CPU/FPGA/CPLD芯片的GPIO都会有独立的电源供电一般会命名为(VCCIO),这样可以灵活接不同的电平标准的芯片。所以在使用GPIO之前先确定两边的电平是否一致或兼容。

GPIO的内部上下拉电阻

内部上下拉电阻,可以提供确定的电平,使得GPIO在使用之前有个确定值以防误操作。正好最近遇到这样的问题。如下示意图。在两边都有内部上下拉电阻的时候,事情就变得有趣了。这条信号上的电平不高不低,当然取决于各自芯片的预留的电阻值。我比较幸运,碰到两边的电阻值大小相等。量到的是1.66V,3.3V的电平。不要小看这个不高不低的电平,可以让这个WIFI有时可识别有时不可。这种概率性的问题是会让人相当地头疼。所以设计时,要看清楚规格书,最好在原理图上标识以免忘记。

GPIO经常用,你注意到这些吗?

GPIO的OD或OCOD/OC就是说输出的MOSFET/BJT的D极/C极上再芯片内部里不接任何元件。如下图示意示意。

GPIO经常用,你注意到这些吗?

OD/OC的好处:

可以输出同电平,取决于外部电路的电源,如上图的Vcc2。

可以实现线与。

由外部上拉提供电流。当然不能超过GPIO的最大灌电流。

4.GPIO的驱动能力

主要就是说GPIO能输出多少电流(拉电流)或能输入多少电流(灌电流).可以看下面这个图,明明白白了。

GPIO经常用,你注意到这些吗?

经常我们会拿GPIO直接去驱动LED 灯,这时就要注意GPIO的驱动能力够不够了,如果不够,就得外加个MOSFET或者BTJ.。