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.

28377为amc1204提供时钟信号

Other Parts Discussed in Thread: AMC1204

TI工程师,您好!在28377的电机开发套件中,使用PWM5A为ADC转换器amc1204提供时钟信号。但是因为我们需要控制4台电机已经没有多余的PWM口了,请问28377还有哪个管脚能提供时钟信号呢?可以配置GPIO73的XCLKOUT作为20MHZ的时钟信号源吗?可以配置I2C或者SPI的clk作为20MHZ的时钟信号源吗?

另一个问题,一个DSP管脚提供的时钟源端口如果驱动16片amc1204(开发套件是驱动了3片),是否存在驱动能力不足的问题,是否需要加buffer。有这么快的BUFFER推荐吗?

  • 在28377的电机开发套件中,使用PWM5A为ADC转换器amc1204提供时钟信号。但是因为我们需要控制4台电机已经没有多余的PWM口了,请问28377还有哪个管脚能提供时钟信号呢?可以配置GPIO73的XCLKOUT作为20MHZ的时钟信号源吗?

    Eric : GPIO73可能作为时钟输出给AMC1204。 

    一个DSP管脚提供的时钟源端口如果驱动16片amc1204(开发套件是驱动了3片),是否存在驱动能力不足的问题,是否需要加buffer。有这么快的BUFFER推荐吗

    Eric :C2000的GPIO最大驱动电流是4mA, 你要看一下AMC1204需要多少驱动电流。

  • 追问一下,我现在是将GPIO73作为时钟输出,具体配置是该时钟输出的源为辅助时钟,然后在0分频作为输出,其中辅助时钟的设置是时钟源为外部晶振或者内部晶振2,辅助时钟的PLL是2倍频,2分频,这样辅助时钟就是20M。我在写完程序后第一次少些到28377的开发套件中确实测量到了GPIO73的时钟输出,但当我停止程序然后重新烧写后,发现该GIPO73没有时钟输出了,执行程序发现程序死在了

    while(ClkCfgRegs.AUXPLLSTS.bit.LOCKS != 1)
    {
    // Uncomment to service the watchdog
    // ServiceDog();
    }

    这条语句这里,我的问题是什么情况会导致程序死在了这里?我在配置的时候还有什么要注意的地方。(以上程序都是基于28377的controlsuit的例程改写的),期待您的回答,谢谢!

  • while(ClkCfgRegs.SYSPLLSTS.bit.LOCKS != 1)我的程序也在这里出不来 请问你是怎么解决的呢?

  • 请问您的问题解决了没有?我也是程序停止在了这里。。。