ZHCADW7 March   2024 AM2434

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2实施
    1. 2.1 PRU 实施串行端口
    2. 2.2 PRU 实施并行端口
  6. 3验证
  7. 4总结
  8. 5参考文献

PRU 实施并行端口

由于 PRU 具有出色的灵活性,因此 PRU 也适用于并行端口应用场景。本节还介绍了 PRU 的 GPIO 直接输入和输出模式。PRU 可以实施一个具有直接输入/输出模式或并行捕获模式的并行端口。并行捕获模式使用外部时钟在时钟的上升沿或下降沿锁存数据。直接输入/输出模式可用于为并行端口输出提供时钟。Set 和 clr 指令可用于切换时钟输出。例如,set r30, r30, 0 指令会将 PRUx_GPO0 引脚设置为高电压电平,而 clr r30, r30, 0 指令会将引脚设置为低电压电平。由于 PRU 指令具有确定性,因此它还可以补偿数据的稳定时间以及保持时间。

并行端口的一个简单宏如图 2-10 所示,其中时钟周期为 5 个 PRU 周期。

GUID-20230926-SS0I-XXG6-QPSK-SF52Q31TTFQC-low.png图 2-10 并行端口输出的宏