1 看了技术参考手册,没找到有明确说C6748的PRU的指令运行速度是多快,然后应该都是单周期的指令吧
2 关于PRU部分看了很久,感觉用PRU产生PWM脉冲不像其它芯片那样要么使用电机驱动模块的PWM发生单元,要么使用ECAP的输出比较来做,PRU感觉是靠汇编指令对IO进行电平翻转得到方波信号,然后用汇编语言延时来控制方波的频率和占空比的,不过我试了下,这种用IO电平翻转+延时控制频率和占空比的方法得到的方波脉冲似乎也很精确。有关第二点,不知道我理解的是否正确
Tony Tang:
user189140631 看了技术参考手册,没找到有明确说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.
user189140632 关于PRU部分看了很久,感觉用PRU产生PWM脉冲不像其它芯片那样要么使用电机驱动模块的PWM发生单元,要么使用ECAP的输出比较来做,PRU感觉是靠汇编指令对IO进行电平翻转得到方波信号,然后用汇编语言延时来控制方波的频率和占空比的,不过我试了下,这种用IO电平翻转+延时控制频率和占空比的方法得到的方波脉冲似乎也很精确。有关第二点,不知道我理解的是否正确
在C6748上是这样的。