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.

c6727 mcasp和dmax的时钟周期



请问c6727 mcasp和dmax的时钟周期分别由什么设置,如何实现同步

  • mcasp一方面有自己的模块工作时钟,具体的数据时钟由位时钟,帧同步等确定。

    dmax也是有自己的时钟,dmax的速度比mcasp的速度快很多,毕竟mcasp是串口,这里不需要同步关系。

    当然或许我没理解你这里指的同步是什么。

  • 谢谢你的回复,不好意思,我可能没表达清楚,我的问题是:我是想让mcasp和dmax两者数据发送接收同步。

    现在的问题是:目前示波器上显示的波形是正确的,我增大mcasp的时钟频率后,波形就出现问题了,会出现数据的输出间隔一段时间(理论上是波形输出是连续的),我试着修改mcasp和dmax各自的时钟(mcasp:内部时钟  dmax:时钟分频2),波形还是有问题。

    mcasp的晶振是24Mhz,之前mcasp的时钟设置的是2Mhz,现需要提升到24Mhz,望予以指导,谢谢。

  • 基于你在2MHz时是正常的,那么我就不去想配置之类的问题了。

    现在是速度提高后,dmax给mcasp送数有点来不及的意思。

    那么:

    #1: 将mcasp的事件放到高优先级的一组。

    #2。 把FIFO用起来。

  • 谢谢你的提示,之前没有尝试过FIFO的编码,请问在TI官网有相关例程可以参考吗?

  • 你好,我试着利用FIFO 来传输数据,程序出现了问题,无法进入中断8,检查过FIFO的配置,都是按着TI的参考文献来的,望予以解答,谢谢