针对 TMS320F2837xD Dual-Core Real-Time Microcontrollers 中的 EPWM章节中的HRPWM模块我有几个问题:
1.HRCNFG2[TBPHSHRLOADE]位无论是否使能对高分辨相位偏移都不产生影响吗?
2.HRCNFG[AUTOCONV]使能MEP自动转换功能后,疑似高分标绿精度更小了,由原来的67变为256。这是为什么?
3.TRREM寄存器的使用方法?
您好
1.您是指 HRPCTL[TBPHSHRLOADE]位吗? 启用后、该位会在发生 SYNCIN、TBCTL[SWFSYNC]或数字比较器同步事件时同步高分辨率相位。 所以、它只是启用同步、但不设置相位偏移值。 在发生 SYNCIN 或 TBCTL[SWFSYNC]事件时、允许在 TBCTR 寄存器中加载 TBPHS 寄存器值的 TBCTL[PHSEN]位独立工作。
2.我不清楚你的意思是什么,但使用自动转换是推荐使用. MEP 比例因子(MEP_ScaleFactor)随系统时钟和 DSP 工作条件而异。 TI 提供了一个 MEP 比例因子优化(SFO)软件 C 功能、该功能使用每个 HRPWM 中的内置诊断并返回给定工作点的理想比例因子。
3.在双边沿控制模式下、如果 HRPE = 0 (HR 周期控制被禁用)、您可以定期使用 TBPHSHR。 当 HRPE = 1时、应使用 TRREM。 它是一个10位寄存器、分别在向上和向上/向下模式下初始化为0x0和0x100。
Asymmetrical Mode:
TRREM[7:0] = TBPHSHR[15:8]
TRREM[10,9,8] = 0,0,0
Symmetrical Mode:
TRREM[7:0] = TBPHSHR[15:8]
TRREM[10,9,8] = 0,0,1