器件型号: TMS320F280049C
我使用 eCAP 模块捕获速度霍尔传感器脉冲时间周期的差异。 但我没有得到准确的测量我的脉冲. 输入脉冲频率为 10kHz、我已将 eCAP 的时间周期设置为 25MHz。 我希望捕获 1 脉冲高上升沿和下一个周期上升沿,然后计算差值。
这是我的 ECAP 配置


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.
器件型号: TMS320F280049C
我使用 eCAP 模块捕获速度霍尔传感器脉冲时间周期的差异。 但我没有得到准确的测量我的脉冲. 输入脉冲频率为 10kHz、我已将 eCAP 的时间周期设置为 25MHz。 我希望捕获 1 脉冲高上升沿和下一个周期上升沿,然后计算差值。
这是我的 ECAP 配置


我使用 eCAP 模块捕获速度霍尔传感器脉冲时间周期的差异。 但我没有得到准确的测量我的脉冲. 输入脉冲频率为 10kHz、我已将 eCAP 的时间周期设置为 25MHz。 我希望捕获 1 脉冲高上升沿和下一个周期上升沿,然后计算差值。
[/报价]你好、Rishabh、
您是否尝试过查看我们现有的 eCAP 软件 SDK 示例?
此致、
Ryan Ma
你好、Rishabh、
[quote userid=“671768" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1602529/tms320f280049c-input-capture-using-ecap-module/6177524我认为我的 eCAP 时钟是非常快的,即 25MHz,与 PWM(即 10kHz)相比。
[/报价]eCAP 由 SYSCLK 计时。 您从 CAP1/2/3/4 中读取的捕捉值是什么? 当将预分频设置为/4 时、这不会影响 eCAP 时钟本身、并且仅影响您正在采样的输入频率/4。 将其设置为/1、查看您是否为正在采样的输入读取了正确的值。
ePWM 也由 SYSCLK 计时、除非您使用 ePWM 外设中的一些分频器、例如 HSPCLK 或 CLKDIV、这将减慢 PWM 时钟速度、在读取 CAP1/2/3/4 寄存器时必须加以考虑。
此致、
Ryan Ma