您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > TMS320F28027课件-第三讲-GPIO
教材:《32位数字信号控制器原理及应用》《DSP原理及应用》Lecture3GPIO黄灿水2015.3Lecture3GPIO一、GPIO模块概述28027多达22个GPIO引脚28027具有6个模拟I/O引脚每个引脚都为多功能复用,通过复用寄存器设置数字GPIO可通过方向寄存器设置数据传送方向数字GPIO具有可控尖脉冲滤波功能数字GPIO具有内部上拉电阻Lecture3GPIO二、GPIO配置步骤步骤1:统一分配器件引脚,与外设引脚不要重叠步骤2:设置多功能复用寄存器选择引脚功能步骤3:为数字GPIO引脚设置方向步骤4:输入鉴定(滤波)设置步骤5:使能或禁能内部上拉电阻步骤6:选择低功率模式唤醒源(可选)步骤7:选择外部中断源(可选)Lecture3GPIO三、GPIO寄存器-控制寄存器名称大小寄存器描述GPACTRL2GPIOA控制寄存器(GPIO0–GPIO31)GPAQSEL12GPIOA尖脉冲滤波选择寄存器1(GPIO0–GPIO15)GPAQSEL22GPIOA尖脉冲滤波选择寄存器2(GPIO16–GPIO31)GPAMUX12GPIOA多功能复用寄存器1(GPIO0–GPIO15)GPAMUX22GPIOA多功能复用寄存器2(GPIO16–GPIO15)GPADIR2GPIOA方向寄存器(GPIO0–GPIO31)GPAPUD2GPIOA上拉电阻禁止寄存器(GPIO0–GPIO31)GPBCTRL2GPIOB控制寄存器(GPIO32–GPIO38)GPBQSEL12GPIOB尖脉冲滤波选择寄存器1(GPIO32–GPIO38)GPBMUX12GPIOB多功能复用寄存器1(GPIO32–GPIO38)GPBDIR2GPIOB方向寄存器(GPIO32–GPIO38)GPBPUD2GPIOB上拉电阻禁止寄存器(GPIO32–GPIO38)AIOMUX12模拟I/O多功能复用寄存器1(AIO0–AIO15)AIODIR2模拟I/O方向寄存器(AIO0–AIO15)Lecture3GPIO三、GPIO寄存器-数据寄存器名称大小寄存器描述GPADAT2GPIOA数据寄存器(GPIO0–GPIO31)GPASET2GPIOA设置寄存器(GPIO0–GPIO31)GPACLEAR2GPIOA清除寄存器(GPIO0–GPIO31)GPATOGGLE2GPIOA翻转寄存器(GPIO0–GPIO31)GPBDAT2GPIOB数据寄存器(GPIO32–GPIO44)GPBSET2GPIOB设置寄存器(GPIO32–GPIO44)GPBCLEAR2GPIOB清除寄存器(GPIO32–GPIO44)GPBTOGGLE2GPIOB翻转寄存器(GPIO32–GPIO44)AIODAT2模拟I/O数据寄存器(AIO0–AIO15)AIOSET2模拟I/O设置寄存器(AIO0–AIO15)AIOCLEAR2模拟I/O清除寄存器(AIO0–AIO15)AIOTOGGLE2模拟I/O翻转寄存器(AIO0–AIO15Lecture3GPIO三、GPIO寄存器-中断和低功率模式选择名称大小寄存器描述GPIOXINT1SEL1XINT1源选择寄存器(GPIO0–GPIO31)GPIOXINT2SEL1XINT2源选择寄存器(GPIO0–GPIO31)GPIOXINT3SEL1XINT3源选择寄存器(GPIO0–GPIO31)GPIOLPMSEL1LPM唤醒源选择寄存器(GPIO0–GPIO31)四、GPIO多功能复用-GPAMUX1四、GPIO多功能复用-GPAMUX2四、GPIO多功能复用-GPBMUX1四、GPIO多功能复用-AIOMUX1AIOMUX1位AIOx和外设选择1AIOMUX1位=0,x外设选择2和外设选择3(默认)AIOMUX1位=1,x1-0ADCINA0(I)ADCINA0(I)3-2ADCINA1(I)ADCINA1(I)5-4AIO2(I/O)ADCINA2(I),COMPA1(I)7-6ADCINA3(I)ADCINA3(I)9-8AIO4(I/O)ADCINA4(I),COMPA2(I)11-10ADCINA5(I)ADCINA5(I)13-12AIO6(I/O)ADCINA6(I)15-14ADCINA7(I)ADCINA7(I)17-16ADCINB0(I)ADCINB0(I)19-18ADCINB1(I)ADCINB1(I)21-20AIO10(I/O)ADCINB2(I),COMPB1(I)23-22ADCINB3(I)ADCINB3(I)25-24AIO12(I/O)ADCINB4(I),COMPB2(I)27-26ADCINB5(I)ADCINB5(I)29-28AIO14(I/O)ADCINB6(I)31-30ADCINB7(I)ADCINB7(I)五、GPIO数据传送方向-GPADIRBITx:0-将GPIO引脚配置作为输入。(默认)1-将GPIO引脚配置作为输出。五、GPIO数据传送方向-GPBDIRBITx:0-将GPIO引脚配置作为输入。(默认)1-将GPIO引脚配置作为输出。五、GPIO数据传送方向-AIODIRBITx:0-将GPIO引脚配置作为输入。(默认)1-将GPIO引脚配置作为输出。六、GPIO尖脉冲滤波功能-GPAQSEL1GPIOx:00-与SYSCLKOUT同步,对外设和GPIO引脚都有效。01-3次采样,相邻两次采样时间在GPACTRL寄存器中指定10-6次采样,相邻两次采样时间在GPACTRL寄存器中指定11-异步。适用于只配置用作外设的引脚,作GPIO时同00。六、GPIO尖脉冲滤波功能-GPAQSEL2GPIOx:00-与SYSCLKOUT同步,对外设和GPIO引脚都有效。01-3次采样,相邻两次采样时间在GPACTRL寄存器中指定10-6次采样,相邻两次采样时间在GPACTRL寄存器中指定11-异步。适用于只配置用作外设的引脚配置用作一个GPIO输入时同00。六、GPIO尖脉冲滤波功能-GPBQSEL1GPIOx:00-与SYSCLKOUT同步,对外设和GPIO引脚都有效。01-3次采样,相邻两次采样时间在GPACTRL寄存器中指定10-6次采样,相邻两次采样时间在GPACTRL寄存器中指定11-异步。适用于只配置用作外设的引脚配置用作一个GPIO输入时同00。六、GPIO尖脉冲滤波功能-GPACTRLQUALPRDx:指定引脚GPIO(8X)~GPIO(8X+7)采样周期0x00-采样周期=TSYSCLKOUT0x01-采样周期=2×TSYSCLKOUT0x02-采样周期=4×TSYSCLKOUT…0xFF-采样周期=510×TSYSCLKOUT六、GPIO尖脉冲滤波功能-GPBCTRLQUALPRD0:指定引脚GPIO32~GPIO38采样周期0x00-采样周期=TSYSCLKOUT0x01-采样周期=2×TSYSCLKOUT0x02-采样周期=4×TSYSCLKOUT…0xFF-采样周期=510×TSYSCLKOUT七、GPIO内部电阻上拉功能-GPAPUDBITx:0-使能内部上拉。(GPIO12–GPIO31的默认状态)1-禁止内部上拉。(GPIO0–GPIO11的默认状态)七、GPIO内部电阻上拉功能-GPBPUDBITx:0-使能内部上拉。(默认状态)1-禁止内部上拉。八、GPIO数据状态与设置-GPADATBITx:0-引脚状态读出为低电平1-引脚状态读出为高电平DAT寄存器用于读取引脚当前状态。修改引脚输出电平一般使用SET、CLEAR和TOGGLE寄存器。八、GPIO数据状态与设置-GPBDATBITx:0-引脚状态读出为低电平1-引脚状态读出为高电平八、GPIO数据状态与设置-AIODATBITx:0-引脚状态读出为低电平1-引脚状态读出为高电平八、GPIO数据状态与设置-GPASET、GPACLEAR、GPATOGGLEGPASETGPACLEARGPATOGGLEBITx:写0-忽略忽略忽略写1-输出高电平输出低电平输出取反读取这些寄存器都为0八、GPIO数据状态与设置-GPBSET、GPBCLEAR、GPBTOGGLEGPBSETGPBCLEARGPBTOGGLEBITx:写0-忽略忽略忽略写1-输出高电平输出低电平输出取反读取这些寄存器都为0八、GPIO数据状态与设置-AIOSET、AIOCLEAR、AIOTOGGLEAIOSETAIOCLEARAIOTOGGLEBITx:写0-忽略忽略忽略写1-输出高电平输出低电平输出取反读取这些寄存器都为0九、GPIO中断与低功耗设置-GPIOXINTnSEL(n=1、2或3)BIT4-0:选择用作XINTn中断源的信号。00000-选择GPIO0引脚作为XINTn中断源(默认)00000-选择GPIO1引脚作为XINTn中断源…00000-选择GPIO30引脚作为XINTn中断源00000-选择GPIO31引脚作为XINTn中断源九、GPIO中断与低功耗设置-GPIOLPMSELBITx:0-对停机和待机低功率模式没有影响。1-引脚信号能将器件从停机和待机低功率模式唤醒。先定义(复用寄存器),后使用;与外电路相接时注意电平转换,3.3V~0V;内部有上拉,考虑是否需要下拉;考虑输出电流是否需要放大(驱动)或限流;如果是按键输入,要设置尖脉冲滤波功能;最好不要用DAT改变输出状态,用SET\CLEAR\TOGGLE。GPIO实例参考实验一指导书和课本例程。十、GPIO使用注意事项ThankYou&Question?
本文标题:TMS320F28027课件-第三讲-GPIO
链接地址:https://www.777doc.com/doc-5776384 .html