主题中讨论的其他器件:C2000WARE
您好!
我指的是位于以下位置的示例: C:\ti\c2000\C2000Ware_4_02_00_00\device_support\f28066\examples\c28\hrCAP_CAPTURE_HRPWM; example_2806xHRCap_Capture_HRPWM.c
ePWM 具有400个周期、SYSCLK 为60MHz、这意味着 ePWM 将生成一个周期为6.67微秒的信号。
在同一示例中、当我在 CCS 中检查表达式"pulsewidthhigh"值时、我得到的值为 Q16格式的"17582918"、并将相同值转换为 uint16、然后得到的值为4292。 以 HCAPCLK 周期数表示、我将其转换为秒(示例中 HCAPCLK 频率为120MHz)、我得到的高脉宽值为35.76微秒。
由于示例中的占空比为50,这意味着根据 CCS 计算的周期应为71.52微秒,这与 ePWM 生成的周期值不同(6.67微秒)
我是否进行了错误的计算?
