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.
您好!
我正在使用 TMS320F28377D 芯片。
我对片上 ADC 模块的使用有一个问题。
如果我为 SOC0和 SOC1设置以下代码、我想知道从 SOC 标志到两个通道转换完成以及在结果寄存器中记录值的时间是否计算如下。
[SYSCLK 频率]
-200MHz
[SOC0设置]
- ADC 时钟= 50MHz (ADCCTL2[预分频]= 6)
-采集窗口:15 SYSCLK
触发源:EPWM1 SOCA
[SOC1设置]
- ADC 时钟= 50MHz (ADCCTL2[预分频]= 6)
-采集窗口:15 SYSCLK
触发源:EPWM1 SOCA
[从 SOC 标志到记录结果的计算时间]
SOC0:TSH + tEOC = 15 + 41 SYSCLK = 280nsec
SOC1:TSH + tLAT = 15 + 44 SYSCLK = 295nsec
SOC0和 SOC1:280nsec + 295nsec = 575nsec
我想知道我是否正确计算了它。
提前感谢。
也许数据表的内容尚未更新。
对于下面的情况、我认为这样的原因是所附图像中的红色方框。
这是一个示例、显示 SOC0和 SOC1是从同一个源触发的。 (SPRUHM8G)
SOC0的 tEOC 之后、SOC1的 S/H 脉冲出现。
因此、我认为将 SOC0和 SOC1的所有转换结果写入 ADCRESULT 寄存器所需的时间是 SOC0 (TSH + tEOC)+ SOC1 (TSH + tLAT)。
我可能是以错误的方式想到这一点的。
您刚才说的是正确的计算、还是对的?