TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F2808 GPIO输出异常

 我将GPIO30连接到GPIO26,GPIO30设置为输出,GPIO26设置为输入,将GPIO30变为低时,电平为2.4V,变不成0,请问为什么?
我将GPIO30的输出,用一个3.3K的电阻上拉,还是不行
下面是GPIO30的初始化

GpioCtrlRegs.GPAPUD.bit.GPIO30 = 1; // 使能内部上拉
GpioCtrlRegs.GPAMUX2.bit.GPIO30 = 0; // 功能 = IO
GpioCtrlRegs.GPADIR.bit.GPIO30 = 1; // 方向 = output
GpioDataRegs.GPASET.bit.GPIO30 = 1; // 更新输出缓存

user5125120:

是我搞错了,有电阻拉高了,不好意思

 我将GPIO30连接到GPIO26,GPIO30设置为输出,GPIO26设置为输入,将GPIO30变为低时,电平为2.4V,变不成0,请问为什么?
我将GPIO30的输出,用一个3.3K的电阻上拉,还是不行
下面是GPIO30的初始化

GpioCtrlRegs.GPAPUD.bit.GPIO30 = 1; // 使能内部上拉
GpioCtrlRegs.GPAMUX2.bit.GPIO30 = 0; // 功能 = IO
GpioCtrlRegs.GPADIR.bit.GPIO30 = 1; // 方向 = output
GpioDataRegs.GPASET.bit.GPIO30 = 1; // 更新输出缓存

mangui zhang:

那我感觉还是不合理    你的GPIO26为输入   也就是类似于高阻

GPIO30为输出    如果接到一起   不管有没有上拉   

如果30输出低电平   26肯定检测到低电平

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2808 GPIO输出异常
分享到: 更多 (0)