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.
您好,
TMDS243GPEVM 的示例是否说明了如何使用 PRU ICSSG PWM 模块?
我从 AM243x TRM 中了解到,PWM 输出受 IEP_COUNT_REGx 和 IEP_CMPY_REGz 之间的比较匹配影响。 从第6.4.10.2节中,我了解到 CMPx 事件设置输出 x (活动状态),而 CMP0事件重置输出(初始状态)。 这是正确的吗? 因此,所有 ICSSG PWM 输出都可以在不同的时间进入活动状态(根据其 CMP 寄存器),但同时输入与 CMP0对应的初始状态?
在哪里可以找到有关 PRU ICSSG PWM 模块的更多信息? 根据 TRM 中提供的信息,我很难理解它。
在 sysconfig 中何处可以找到 PRU ICSSG PWM 输出?
PRU ICSSG PWM 生成能否与工业互联网或 Endat 功能一起使用?
此致,
约翰内斯
约翰内斯:
[引用 userid="3376" url="~/support/icls/arm-based 微处理器组/基于 ARM 的微控制器/f/arm-based 微控制器-forum/1072813/am2434-am243x-PRU-icssg-PWM-示例"] TMDS243GPEVM 的示例是否显示了如何使用 ICG/PRU 模块?]不,AM243x MCU+SDK 08.01.00.36中没有示例。
[引用 userid="3376" url="~ë/support/ics/arm-based 微控制器-组/基于 ARM 的微控制器/f/基于 ARM 的微控制器- forum/1072813/am2434-am243x-PRU-icssg-PWM-示例"]我收集到,CMpx 事件设置了输出 x (活动状态)和初始 CMP0状态。 这是正确的吗?请参阅 AM64x/AM243x TRM (Sprim2c.pdf),表6-490。 入门活动摘要和表6-491。 状态过渡映射。
PWM 集中任何 CMP 的 CMPx 事件(与 PWM 模块关联的 PWM 信号)会导致 PWM 设置过渡到初始状态到活动状态。
PWM 集可以配置为在 CMP0事件上从活动切换到初始,但这是可选的。 如果未按这种方式配置,则当发生跳闸重置事件或硬件重置时,PWM 集将切换到初始设置。
[引用 userid="3376" url="~ë/support/ics/arm-based 微控制器-组/基于 ARM 的微控制器/f/基于 ARM 的微控制器- forum/1072813/am2434-am243x-PRU-icssg-PWM-示例"],因此所有 ICSSG PWM 输出都可以在不同时间进入活动状态(根据各自的初始状态),但同时输入相应的 CMP/0[引用其初始状态]请参阅 TRM 6.4.10.2 PRU_ICSSG PWM 状态概述:
“PWM 模块有三种状态(初始,活动和跳闸),这三种状态在 PRGn_PWMM_[2:0]_POS 之间共享
和 PRGn_PWM__[2:0]_NEG 引脚(其中 n = 0到2,m = 0到3)。 但是,每个引脚的输出值是
唯一,在 ICSSG CFG 寄存器中定义。"
这意味着状态与 PWM 集中的所有 PWM 相关联,因此,该集中的所有 PWM 同时进入“活动”或“初始”状态。
[引用 userid="3376" url="~/support/iclc/arm-based 微处理器-组/基于 ARM 的微控制器/f/arm-based 微控制器- forum/1072813/am2434-am243x-PRU-icssg-PWM-示例]]在 sysconfig 中何处可以找到 PRU ICSSG PWM 输出?[/squote ]sysconfig 中目前不支持此功能。 ICSSG PWM 需要手动配置,例如使用<SDK>\SOURCE \DRIVERS\HW_INCLUDE 中的 CSL 代码。
[引用 userid="3376" url="~/support/ics/arm-based 微控制器-组/基于 ARM 的微控制器/f/基于 ARM 的微控制器- forum/1072813/am2434-am243x-PRU-icssg-PWM-示例"] PRU ICSSG PWM 能否与工业互联网或环境功能一起使用?是的,这应该是可能的。 工业以太网将在一个 ICSSG 上处理,而电机控制功能(如 ENDat)则可在另一个 ICSSG 上处理。 ICSSG IEP CMPx 寄存器可以直接从 R5F 等主机写入,以控制 PWM 占空比。
此致,
弗兰克
约翰内斯
ICSSG PWM 的典型配置如下:
此致,
弗兰克
弗兰克
感谢您的解释。 我仍然不完全清楚,但我希望下一版的 TRM 能提供更好的解释。 例如,我找不到“PWM 集”概念的明确定义。 “PWM 集”与图6-203中的块有何关联? 图6-203中的箭头是什么意思?
此致,
约翰内斯
约翰内斯:
[引用 userid="3376" url=~ë/support/ics/arm-based 微控制器-组/基于 ARM 的微控制器/f/基于 ARM 的微控制器- forum/1072813/am2434-am243x-PRU-icssg-PWM-Example/3977005#3977005"]我仍然不完全清楚,但希望下一版本的 TRM 能够提供更好的解释。[感谢您的反馈。 注意:TRM 的大多数页面左下角都有一个“提交文档反馈”链接。
~引用 userid="3376" url="支持/微控制器/基于 ARM 的微控制器-组/基于 ARM 的微控制器/f/基于 ARM 的微控制器- forum/1072813/am2434-am243x-PRU-icssg-PWM- example /3977005#3977005]\n 例如,我找不到一组“PWM”的明确定义。 “PWM 集”与图6-203中的块有何关联?是的,有4组3相电动机控制输出,每个相2个输出:
我认为目的是显示用于生成 PWM 信号的 ICSS-G 硬件块,例如,对于集0和1,这将是 IEP0,层0和 ICSSG CFG 硬件块。
此致,
弗兰克