工具/软件:
尊敬的专家:
请确认 该主题中的以下要点。
不能将 CMPAHR 和 CMBHR 用于单个 EPMW 输出、例如 4 类 ePWM 上的 EPMWA。 CMPAHR 为 EPWMA 分配、EPWMB 为 CMBPHR 分配。 将 CMPAHR 和 CMPBHR 设置为相等将产生与仅在 CMPAHR 上设置和清除相同的效果。
问:我理解以下两点是正确的吗?
- 仅当结合使用“Frequency Hi-Res“和“Compare Match Hi-Res“时、上述条件才适用。
- 在“Compare Match Hi-Res“的情况下、CMPAHR 和 CMPBHR 的值可以反映在 EPWMA 中。 
 “频率高分辨率“是指设置“HRPCTL.bit.HRPE=1"并“并使用 TBPHSHR。
 “比较匹配高分辨率“是指使用 CMPAHR/CMPBHR。
我的客户在结合使用“Frequency Hi-Res“和“Compare Match Hi-Res“从 EPWMA 输出 PWM 波形时遇到了问题、这导致了上述问题。
- 如果 TBPHSHR 寄存器设置为 0 并且将不同的值输入到 CMPA/CMPB 和 CMPAHR/CMPBHR 寄存器中... 在脉冲的上升沿或下降沿不会发生抖动。
- 如果 HRPCTL 寄存器的 HRPE 位设置为 0、则在 TBPHSHR 寄存器中设置任意值、并在 CMPA/CMPB 和 CMPAHR/CMPBHR 寄存器中输入不同的值…… 在脉冲的上升沿或下降沿不会发生抖动。
- 将 AQCTLA.BIT.ZRO 设置为 AQ_SET(或 AQCLEAR)、CMPBHR=0…… 抖动发生在 CMPB 侧的上升沿和下降沿。
- 将 AQCTLA.BIT.CBU 设置为 AQ_SET(或 AQCLEAR)、CMPBHR=0、并将任意值(TBCNT=0-3 和 TBPRD-TBPRD-3 除外)输入 CMPB…… 抖动的发生方式。 
 →为什么会发生抖动?
- 将任意值设置为 CMPA 和 CMPHR... CMPA 侧不会发生抖动。 
 4.如果在 CMPA 和 CMPB 中输入任意值并将 CMPAHR 和 CMPBHR 设置为 0、CMPB 侧不会发生抖动。
 →他们认为这不是
如果缺少任何信息或您有任何问题、请告知我们。
此致、 
正常 
 
				 
		 
					