工具与软件:
您好!
我将使用 ePWM1 SOCA (当计数器递增时 CTR = CMPB 时发生)来触发 SOC0 (ACQPS = 40 SYSCLK)和 SOC1 (ACQPS = 50 SYSCLK)序列。
EOC1在后期中断模式下触发 CLA 任务、我在 CLA 任务的第一条指令上切换 GPIO。
由于我需要非常准确的计时、因此我可以通过输出交叉开关在 GPIO 上观察到 ADC SOCA 触发。
我的 ADC 是12位转换。
我的 CPU 在190MHz 上运行。
我的 ADC 时钟以47.5MHz =>预分频比4、因此根据 TRM 的表20-11、t_poc = 41 SYSCLK。
在我的示波器中、我在 ADC SOCA 和 CLA 任务的第一条指令之间测量到990.8ns。
根据数据表、我应该测量 t_sh_SOC0 + t_sh_SOC1 + t_eOC + CLA_LATENCY SOIT 40 SYSCLK + 41 SYSCLK + 50 SYSCLK + 41 SYSCLK + 4 SYSCLK = 926.3ns。
是否有人认为 Δ 值= 990.8ns - 926.3ns = 64.5ns =>~12 SYSCLK?
也许、由于输出 XBAR、ePWM1 SOCA 脉冲和我观察到的 GPIO 之间存在延迟?
感谢 yopur 的支持、
Adrien
