工具/软件:
大家好!
有人问有关自动转换的问题
打开时:CMPAHR =(FANCTION (PWMDuty*PWMperiod)<<8.
关闭时:CMPAHR =(FANCTION (PWMDuty*PWMperiod)*MEP 比例因子+常量)<<8
根据此公式、我认识到开和关之间的差异是 MEP 比例因子、我们认识到差异是自动还是手动输入常量。
开启时、常数= TBCLK/MEP 每步时间的结果是否自动输入?
还是自动输入默认值0.5?
此致、
ITO
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.
工具/软件:
大家好!
有人问有关自动转换的问题
打开时:CMPAHR =(FANCTION (PWMDuty*PWMperiod)<<8.
关闭时:CMPAHR =(FANCTION (PWMDuty*PWMperiod)*MEP 比例因子+常量)<<8
根据此公式、我认识到开和关之间的差异是 MEP 比例因子、我们认识到差异是自动还是手动输入常量。
开启时、常数= TBCLK/MEP 每步时间的结果是否自动输入?
还是自动输入默认值0.5?
此致、
ITO
您好、Ito、
如果启用了自动转换、则 CMPAUR = FRATION (PWMDuty*PWMperiod)<<8。 比例因子优化软件会计算后台代码中的 MEP 比例因子、并使用计算出的每个粗步长的 MEP 步长数自动更新 HRMSTEP 寄存器。 然后、MEP 校准模块使用 HRMSTEP 和 CMPAHR 寄存器中的值自动计算由小数占空比表示的适当 MEP 步长数、并相应地移动高分辨率 ePWM 信号边沿。
如果 禁用了自动转换、则 CMPAHR 寄存器的行为类似于0类 HRPWM 模块、并且 CMPAHR =(Fraction (PWMDUTY * PWMPeriod)* MEP 比例因子+ 0.5)<<8)。 在此模式下、代码需要执行所有计算、并且 HRMSTEP 寄存器将被忽略。