您好!
我刚刚在 driverlib 中尝试了您的示例:adc_ex3_temp_sensor,以了解如何配置 ePWM 以正确的频率触发我的 ADC。
如果我理解正确的文档、我需要配置周期 TB:
//周期计数
ePWM_setTimeBasePeriod (EPWM1_base、0x0800);
和计数器:
//
//设置计数器比较值
ePWM_setCounterCompareValue (EPWM1_base、ePWM_COUNTER_COMPARE_A、0xFFFF);
因此、我将每 t =周期* Compar_Value 和事件生成一次。 其中、周期取决于 EPWM 时钟频率、分频器最初设置为2? 现在,无论我将什么内容输入:
ePWM_setTimeBasePeriod (EPWM1_base、ANY_VALUE);
中断总是大约每130.000个系统时钟周期(频率为100MHz)一次。
那么、我对文档的理解有什么滞后。
我已经观看过:(https://training.ti.com/getting-started-c2000-epwm-module)and阅读文档。