通用输入输出接口.ppt
《通用输入输出接口.ppt》由会员分享,可在线阅读,更多相关《通用输入输出接口.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第五章 通用输入输出(GPIO)目 录GPIO简介1GPIO特性描述2GPIO输入输出3GPIO中断4GPIO 简介|数字量输入/输出GPIOGPIO 是通用型输入/输出(GeneralPurposeI/O)的简称,主要用于工业现场需要用到数字量输入/输出的场合,例如:继电器、LED、蜂鸣器等的控制;传感器状态、高低电平等信息的输入等。目 录GPIO简介1GPIO特性描述2GPIO输入输出3GPIO中断4GPIO 特性描述|I/O 结构大部分GPIO 为推挽输出,具有完整I2C 功能的是开漏结构;管脚可承受最大5V 的输入电压。正常拉出灌入电流为4mA,短时间极限值40mA;GPIO 特性描
2、述|通用输入输出所有GPIO 寄存器位于AHB 总线上,可以进行高性能的CPU 快速访问,支持Cortex-M3 位带操作;GPIO 允许进行DMA 数据操作。可配置为上拉/下拉电阻、开漏和中继模式;LPC1700 系列Cortex-M3 有5 组GPIO,多达70 个通用I/O管脚(100 管脚封装);GPIO 特性描述|中断 LPC1700P0.xP2.xLPC1700 系列Cortex-M3 的P0 和P2 还具有中断功能,P0 和P2 每个引脚都可配置为上升沿、下降沿或双边沿中断。上升沿中断下降沿中断边沿中断GPIO中断还具有掉电唤醒功能目 录GPIO简介1GPIO特性描述2GPIO输
3、入输出3GPIO中断4GPIO 输入输出|I/O 相关寄存器LPC1700 系列Cortex-M3 具有5 个端口,所以具有5 组控制寄存器。一个GPIO 引脚在某一时刻,只受4 个位的控制,这4 个位分布在该GPIO 所属端口的4 个控制寄存器中。GPIO端口方向寄存器 FIO xDIR FIO xDIR Bit31 Bit30 Bit1 Bit0GPIO输出置位寄存器 FIO xSET FIO xSET Bit31 Bit30 Bit1 Bit0GPIO输出清零寄存器 FIO xCLR FIO xCLR Bit31 Bit30 Bit1 Bit0GPIO管脚值寄存器 FIO xPIN FI
4、O xPIN Bit31 Bit30 Bit1 Bit0控制的引脚 P x.n P x.n Px.31 Px.30 Px.1 Px.0GPIO 输入输出|I/O 相关寄存器GPIO端口方向寄存器 FIO xDIR FIO xDIR Bit31 Bit30 Bit1 Bit0GPIO输出置位寄存器 FIO xSET FIO xSET Bit31 Bit30 Bit1 Bit0GPIO输出清零寄存器 FIO xCLR FIO xCLR Bit31 Bit30 Bit1 Bit0GPIO管脚值寄存器 FIO xPIN FIO xPIN Bit31 Bit30 Bit1 Bit0LPC1700 系列C
5、ortex-M3 的高速GPIO 口还可通过一些字节和半字访问的寄存器来控制,如FIOxDIR0/1/2/3、FIOxSET0/1/2/3、FIOxCLRL/U 等。控制的引脚 P x.n P x.n Px.31 Px.30 Px.1 Px.0PINSELxFIOxDIR FIOxCLRFIOxPINFIOxSETinout10PINSELxIOxDIR IOxCLRIOxPINIOxSETinout10通用名称 描述 访问类型 复位值FIOxPINGPIO引脚值寄存器,不管方向模式如何,引脚的当前状态都可以从该寄存器中读出只读 NAFIOxSETGPIO输出置位寄存器。该寄存器控制引脚输出高
6、电平读/置位 0 x00000000FIOxCLRGPIO输出清零寄存器。该寄存器控制引脚输出低电平只清零 0 x00000000FIOxDIRGPIO方向控制寄存器。该寄存器单独控制每个IO口的方向读/写 0 x00000000 GPIO相关寄存器描述PINSELxFIOxDIR FIOxCLRFIOxPINFIOxSETinout10 GPIO 相关寄存器描述 FIO xPINFIOxPIN 描述 复位值31:0 GPIO 引脚值。FIOxPIN0 对应于Px.0FIOxPIN31 对应于Px.31 引脚 未定义 该寄存器反映了当前引脚的状态。FIOxPIN中的x对应于某一个端口,如P1口
7、对应于FIO1PIN。所以芯片存在多少个端口,就有多少个IOxPIN分别与之对应。写该寄存器会将值保存到输出寄存器,具体使用稍后介绍。注意:无论引脚被设置为输入还是输出模式或者配置为其他可选的数字功能,都不影响引脚状态的读出。PINSELxFIOxDIR FIOxCLRFIOxPINFIOxSETinout10 GPIO 相关寄存器描述 FIO xDIRFIOxDIR 描述 复位值31:0 方向控制位。FIOxDIR0 对应于Px.0FIOxDIR31 对应于Px.31 引脚 0 当引脚设置为GPIO输出模式时,可使用该寄存器控制引脚的方向。向某位写入1使对应引脚作为输出功能,写入0时作为输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通用 输入输出 接口
限制150内