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

DSPF2812没有内部上拉的I/O就输出不了高电平吗?

DSPF2812 GPIOF12配置成通用I/O,发现输出不了逻辑高电平,结果发现这个管脚没有内部上拉,是这个原因吗?

Hank Zhao:

你好,没有内部上拉也可以输出高电平。请参考以下软件包中的GPIO配置代码:http://www.ti.com/lit/sw/sprc097/sprc097.zip 

DSPF2812 GPIOF12配置成通用I/O,发现输出不了逻辑高电平,结果发现这个管脚没有内部上拉,是这个原因吗?

Travel Zhou:

回复 Hank Zhao:

你好,F2812 GPIOF口就GPIOF12输出不来了高电平,其他都可以。。。我发现只有GPIOF12没有内部上拉。

我配置是这样的:

EALLOW;

GpioMuxRegs.GPFMUX.bit.MDXA_GPIOF12 = 0; GpioMuxRegs.GPFDIR.bit.GPIOF12 = 1;

EDIS; GpioDataRegs.GPFSET.bit.GPIOF12 = 1;

DELAY_US(1);

GpioDataRegs.GPFCLEAR.bit.GPIOF12 = 1;

好像也没问题啊,我天资驽钝,能不能详细一点

DSPF2812 GPIOF12配置成通用I/O,发现输出不了逻辑高电平,结果发现这个管脚没有内部上拉,是这个原因吗?

Hank Zhao:

回复 Travel Zhou:

延时时间太短,将DELAY_US(1)改成DELAY_US(1000000)

DSPF2812 GPIOF12配置成通用I/O,发现输出不了逻辑高电平,结果发现这个管脚没有内部上拉,是这个原因吗?

Travel Zhou:

回复 Hank Zhao:

应该不是延时1US的问题吧,因为我添加断点调试也不行诶

DSPF2812 GPIOF12配置成通用I/O,发现输出不了逻辑高电平,结果发现这个管脚没有内部上拉,是这个原因吗?

Hank Zhao:

回复 Travel Zhou:

那你把后两句“DELAY_US(1); GpioDataRegs.GPFCLEAR.bit.GPIOF12 = 1;”都去掉,换成while(1);然后再测。

DSPF2812 GPIOF12配置成通用I/O,发现输出不了逻辑高电平,结果发现这个管脚没有内部上拉,是这个原因吗?

Travel Zhou:

回复 Hank Zhao:

还是不行,只有0.96V,输出不了高电平,有人说是这个引脚没有上拉的缘故。。。

赞(0)
未经允许不得转载:TI中文支持网 » DSPF2812没有内部上拉的I/O就输出不了高电平吗?
分享到: 更多 (0)