本帖最后由 eefocus_3945399 于 2024-3-18 14:43 编辑
GPIO是General Purpose Input Output的缩写直译成中文的意思是通用输入输出,通过字面意思可以看出GPIO口是一个通用型的输入输出接口,简称为IO口。通常可以利用GPIO的输出特性去驱动一些继电器、LED指示灯、蜂鸣器、以及通过高低电平的变化和其他板子通讯。利用输入特性可以通过IO检测外部按键,通过光耦做成隔离输入等。通过既可以输入也可以输出的特性还有程序随时可控的特性可以模拟一些通讯协议,例如I2C,SPI等。 ELF 1提供了丰富的GPIO接口,ELF 1开发板主要以按键、LED和串并转换电路作为测试手段对GPIO口进行测试验证。详细内容见下文。 按键 底板提供了三个按键,使用GPIO的输入功能。默认GPIO是高电平,按下轻触按键后,信号会被拉低。 图2.33 按键测试GPIO输入 LED ELF 1提供3个LED指示灯,分别为红色、绿色、黄色,使用GPIO驱动LED,当GPIO引脚输出低电平时, LED导通,LED灯亮,反之,引脚输出高电平时,LED灭。 图2.34 LED测试GPIO输出
串并转换电路 由于核心板引出的GPIO有限,ELF 1使用SN74HC595芯片,做了一个串入并出转换电路,扩展了ELF 1的GPIO接口。该电路使用4个引脚扩展出8个GPIO接口,分别用于网络芯片的复位、WiFi电源开关控制、摄像头模块电源控制、LCD背光开关控制等信号。 图2.35 串并转换电路
|