工具/软件:Code Composer Studio
您好!
我正在使用内部 ADC 并使用3.3V 内部基准。 我无法得到更接近的 ADC 值。
现在、我将采样窗口持续时间(ACQPS+1)设置为6。 我想验证我 的 ACQPS 集是否正确。
我使用的是80MHz SYSCLCK 和 ADCCLK = 20MHz (SYSCLCK/4)。
S+H 窗口的持续时间由 (ACQPS + 1) SYSCLK 周期控制。
为了确定 ACQPS、我从论坛 https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/708950?TMS320F28377S-Calculate-the-right-ACQPS-value-of-C2000-s-ADC 获得了解决方案
从我的数据表中我发现:
我想将精度设置为0.5LSB、时间常数应为–ln (0.5/2^12)=9.01
t (S+H)= 9.01 *((860 Ω*+ 50 Ω)*(7.5pF)= 61.5ns。
(ACQPS +1) = T (S+H)* SYSCLK
= 61.5ns * 80MHz =~5
ACQPS 为4。
从上表中可以看出、最小采样窗口持续时间为75ns。
(ACQPS +1) = T (S+H) min * SYSCLK
= 75ns * 80MHz = 6
这里的 ACQPS 是5。
选择 ACQPS 时、哪种计算是正确的? 或 ACQPS 的选择可超过5。
此外、我发现为了实现正确的 ADC 操作、采样窗口还必须至少持续1个 ADCCLK 周期。 如何验证?
此致
Monish P