大家好,
我有一个问题和一个可能的文档错误需要报告,这两个问题都与TMS320F2.8379万D中的ADC采集窗口有关。
首先出现文档错误:
通过使用5GS/s示波器进行测量,我发现参考手册第10.1 .4.3 节中给出的采集窗口长度公式和ADC寄存器描述(10.4 .2.17 ff)似乎被一个关闭: 如果将'0'写入ADCSOCxCTL.ACQPS寄存器,则窗口长度不是1SYSCLK;而是根本不启动窗口。
根据测量结果,窗口长度的正确公式为"Window = ACQPS / SYSCLK"。
我的问题:
假设ADC SOC队列为空且RR指针指向感兴趣的SOC,那么在上行下行计数ePWM的ET子模块中生成的SOCx信号与采集窗口的开始之间是否存在延迟? 正时图显示2 SYSCLK延迟,但我的测量结果表明实际上没有延迟。
提供更多背景信息:我的目标是将采集窗口的末端精确地置于PWM脉冲的中间(大约TBCTR =0),因此我使用ACQPS/2-1设置CMPC。 “/2”是因为在我的配置中设置了ClkCfgRegs.PERCLKDIVSEL.BIT.EPWMCLKDIV;“-1”是因为ETSEL.SOCASEL=0x5和“TBCTR =0”是脉冲中间之前的最后一个EPWMCLK间隔。
由于SOCx信号和采集窗口的实际打开之间的延迟,我预期窗口在PWM脉冲中间后关闭2 SYSCLK。 但我发现情况并非如此。 窗口在脉冲中间完全关闭。 我缺少什么?
此致
Sebastian Neuser