This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28035的GPIO多快

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

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

  • Forrest 说:

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

    Forrest,你截图中频率最大为15MHz.

    我想问问LZ,您对频率要求是多少?如何来测试的?做什么应用?

    谢谢

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

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

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

  • 是用.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;
    .....

    ......

    .....

    }

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

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

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