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.

C6748 PRU的使用问题

1   看了技术参考手册,没找到有明确说C6748的PRU的指令运行速度是多快,然后应该都是单周期的指令吧

2  关于PRU部分看了很久,感觉用PRU产生PWM脉冲不像其它芯片那样要么使用电机驱动模块的PWM发生单元,要么使用ECAP的输出比较来做,PRU感觉是靠汇编指令对IO进行电平翻转得到方波信号,然后用汇编语言延时来控制方波的频率和占空比的,不过我试了下,这种用IO电平翻转+延时控制频率和占空比的方法得到的方波脉冲似乎也很精确。有关第二点,不知道我理解的是否正确

  • user18914063 说:
    1   看了技术参考手册,没找到有明确说C6748的PRU的指令运行速度是多快,然后应该都是单周期的指令吧

    http://www.ti.com/lit/an/sprace8a/sprace8a.pdf

    2.3 Other PRU Instructions All other PRU instructions execute in a single cycle.

    user18914063 说:
    2  关于PRU部分看了很久,感觉用PRU产生PWM脉冲不像其它芯片那样要么使用电机驱动模块的PWM发生单元,要么使用ECAP的输出比较来做,PRU感觉是靠汇编指令对IO进行电平翻转得到方波信号,然后用汇编语言延时来控制方波的频率和占空比的,不过我试了下,这种用IO电平翻转+延时控制频率和占空比的方法得到的方波脉冲似乎也很精确。有关第二点,不知道我理解的是否正确

    在C6748上是这样的。