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

TMS320F28035的GPIO多快

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

Forrest:

GPIO口最快只有15MHZ,您可以用GPIOxSET,GPIOxCLEAR寄存器操作GPIO口。如果输出方波速度要求更高,可以用PWM模块。

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

Young Hu:

回复 Forrest:

Forrest

GPIO口最快只有20MHZ,您可以用GPIOxSET,GPIOxCLEAR寄存器操作GPIO口。如果输出方波速度要求更高,可以用PWM模块。

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

Forrest:

回复 Young Hu:

是啊,背错数据了…刚改过来,就看到你的帖子了。

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

Young Hu:

回复 Forrest:

另外,有一个XCLKOUT的引脚,最高可输出60MHz的方波

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

wenfeng zhang:

回复 Young Hu:

你的意思是用置一,和清零可以达到15M?不行啊,我是用GPIO19,在循环里面直接这样操作的,输出的才是4M,系统时钟是60M的,怎样才能达到15M???

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

Forrest:

回复 wenfeng zhang:

是用.bit吧。请用.all,如下这样,重试一下:

while(1) { GpioDataRegs.GPASET.all=0x0F; GpioDataRegs.GPACLEAR.all=0X0F; GpioDataRegs.GPASET.all=0x0F; GpioDataRegs.GPACLEAR.all=0X0F;

GpioDataRegs.GPASET.all=0x0F;GpioDataRegs.GPACLEAR.all=0X0F;GpioDataRegs.GPASET.all=0x0F;GpioDataRegs.GPACLEAR.all=0X0F;…..

……

…..

}

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

wenfeng zhang:

回复 Forrest:

我试过了你的方法,但是输出是7.5M,还有一半去哪了?

28035的GPIO口输出方波,速度多快?为什么我用GPIO口输出方波才4点多M呢?

Forrest:

回复 wenfeng zhang:

请在TI的GPIO例程中再试一下。我试了一下差不多就是15MHZ。

另外,在while里面多谢几遍GpioDataRegs.GPASET.all=0x0F;GpioDataRegs.GPACLEAR.all=0X0F;。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035的GPIO多快
分享到: 更多 (0)