工具与软件:
你(们)好、
我将评估 AM62x 系列中的处理器、以用于两个即将推出的不同系统设计项目。
我的理解是、AM62x 上的每个 PRU 内核都可以访问20个增强型 GPI 和20个增强型 GPO。 PRU 内核到 GPIO 的高速、低延迟访问可以完美满足我的需求。 但是、我实际上需要20多个 GPI。
是否有办法将数字从20增加到30? 例如、是否可以将一些 GPO 重新映射为 GPI 以增加 GPI 的数量? 或其他技术?
R31寄存器中有足够的位可容纳更多引脚(请参阅 TRM 中的图7-21 "PRU 模块接口"、其中显示了 GPI 的 R31中可用的30位)。 我在 TRM 中看到了第7.4.2.2节"PRUSS 快速 GPIO 引脚"、但我不完全理解。 编程中是否有可用于将分配给其中一个 PRU 内核的 GPI 数量增加到20个以上的用途?
为了更加详细地说明我要尝试执行的操作、我有一款提供并行 CMOS 输出的双通道14位 ADC。 我想使用 PRU 内核上的 GPI 读取该输出。 缺点是 ADC 以~48 MHz 采样率运行、这非常快、并且延迟或误差裕度很小。 我已成功实现该实现、其中每个通道(14位/GPI)由一个 PRU 内核处理。 但我需要释放其中一个 PRU 以处理与不同组件(DAC)的连接、所以我想看看是否有方法可以增加一个 PRU 上的 GPI 数量、以便可以在单个 PRU 上处理两个通道(总共28位/GPI)、而另一个 PRU 则空闲。
谢谢!
Cody
