您好专家、
我的客户正在项目中使用 F28374S。 当他们测试时,他们发现偶尔会发生跳闸。
但是、当他们检查详细的跳闸源时、他们找不到它。
顺便说一下、它们不使用 TZFRC 跳闸。
他们已经检查了 OST 标志寄存器中的所有标志位、因为没有找到并且他们不使用这些跳闸、所以他们会在最终代码中删除它们。
我发现模块中还有其他跳闸区域。
我想知道在哪里可以找到这些位? 请告诉我完整的寄存器名称吗?
BR
Emma
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.
您好专家、
我的客户正在项目中使用 F28374S。 当他们测试时,他们发现偶尔会发生跳闸。
但是、当他们检查详细的跳闸源时、他们找不到它。
顺便说一下、它们不使用 TZFRC 跳闸。
他们已经检查了 OST 标志寄存器中的所有标志位、因为没有找到并且他们不使用这些跳闸、所以他们会在最终代码中删除它们。
我发现模块中还有其他跳闸区域。
我想知道在哪里可以找到这些位? 请告诉我完整的寄存器名称吗?
BR
Emma
你好、Nima、
我是这个问题的解决者。
在我的 F28374S 项目中、我在 TZFLG [OST]上遇到了一次可阿波托的旅行。
但是、当我在 TZOSTFLG 中检查详细提示源时、我在所有位中都找不到任何内容。
此外、我不使用 CBC 函数和 TZFRC 来触发。
正如 Emma 所说、是否可以通过其他一些表达来设置 TZFLG [OST]标志? 在哪里可以找到提示源位?
我绝对确定在 TZCBCFLG 和 TZOSTFLG 中找不到。
BR
Kim
TZFLG [OST]只能通过以下信号进行置位:
TZFRC[OSHT]、
TZ1至 TZ6 ( 如果已启用)
DCAEVT1 (如果启用)
DCBEVT1 (如果启用)
它们由 TZSEL 启用。
TZOSTFLG 是上述所有信号的状态。
该寄存器将具有信号是否置位的标志。
唯一的解释是、在读取 TZOSTCLR 寄存器之前、可以使用 TZOSTCLR 寄存器将 TZOSTFLG 寄存器清零。
"发生单次触发事件时、如果在 TZEINT 寄存器和 PIE 外设中启用了单次触发事件标志(TZFLG [OST])、则会设置该标志、并生成 ePWMx_TZINT 中断。 寄存器 TZOSTFLG 中也会设置导致 OST 事件的相应事件标志。 必须通过写入 TZCLR[OST]位手动清除单次触发条件。 如果需要、应通过手动写入 TZOSTCLR 寄存器中的相应位将 TZOSTFLG 寄存器位清零"
NIMA