Champs,
I am asking this for our customer.
The customer is testing the ADC timings and we are confused about the results.
It seems the result is much longer than that on the doc.
1) First, the ADC timings showed on Table 5-47 of the datasheet (sprs945d) and on Table 13-8 of the TRM (sprui33b) have minor mismatch. The t(lat) column differs in one cycle in two tables. For example, t(lat) is 23 and 22 cycles at ADCCTL2 prescale =2 on two tables. Would you please help check if this is a typo?
2) The customer's code is very simple and showed below.
And the result shows, it takes about 700 ns for an ADC latency (from SW SOC triggering to late ADC interrupt flag).
In theory, it should take
t(sh) + t(lat)
10ns x 10 (ACQPS) + 10ns x 23 = 330 ns.
Even some more overhead cycles of the testing codes (like SW SOC force, GPIO set/clear), we are very confused why it takes up to 700 ns.
Would you please help us clarify why it takes much longer than ADC timing on the tables of the doc?
Wayne Huang


