GPIO,通用可编程输入输出接口(General Programmed I/O)的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。

 

既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电平的高低;对于输出,一定可以通过写入某个寄存器来让这个引脚输出高电平或者低电平;对于其他特殊功能,则有另外的寄存器来控制它们。

 

GPIO的优点(端口扩展器)如下所列:

1、低功耗:GPIO具有更低的功率损耗(大约1µA,µC的工作电流则为100µA)。

2、集成I²C从机接口:GPIO内置I²C从机接口,即使在待机模式下也能够全速工作。

3、小封装:GPIO器件提供最小的封装尺寸 ― 3mm x 3mm QFN!

4、低成本:您不用为没有使用的功能买单!

5、快速上市:不需要编写额外的代码、文档,不需要任何维护工作!

6、灵活的灯光控制:内置多路高分辨率的PWM输出。

7、可预先确定响应时间:缩短或确定外部事件与中断之间的响应时间。

8、更好的灯光效果:匹配的电流输出确保均匀的显示亮度。

9、布线简单:仅需使用2条I²C总线或3条SPI总线。

posted on 2009-11-19 20:54  剑武江南  阅读(268)  评论(0编辑  收藏  举报