ZHCS894U April 2001 – July 2019 TMS320F2810 , TMS320F2811 , TMS320F2812
PRODUCTION DATA.
请参考 PDF 数据表获取器件具体的封装图。
A simplified functional block diagram of the ADC module is shown in Figure 6-4. The ADC module consists of a 12-bit ADC with a built-in sample-and-hold (S/H) circuit. Functions of the ADC module include:
The ADC module in the F281x has been enhanced to provide flexible interface to event managers A and B. The ADC interface is built around a fast, 12-bit ADC module with a fast conversion rate of 80 ns at 25-MHz ADC clock. The ADC module has 16 channels, configurable as two independent 8-channel modules to service event managers A and B. The two independent 8-channel modules can be cascaded to form a 16-channel module. Although there are multiple input channels and two sequencers, there is only one converter in the ADC module. Figure 6-4 shows the block diagram of the F281x ADC module.
The two 8-channel modules have the capability to autosequence a series of conversions, each module has the choice of selecting any one of the respective eight channels available through an analog MUX. In the cascaded mode, the autosequencer functions as a single 16-channel sequencer. On each sequencer, once the conversion is complete, the selected channel value is stored in its respective RESULT register. Autosequencing allows the system to convert the same channel multiple times, allowing the user to perform oversampling algorithms. This gives increased resolution over traditional single-sampled conversion results.
To obtain the specified accuracy of the ADC, proper board layout is critical. To the best extent possible, traces leading to the ADCIN pins should not run in close proximity to the digital signal paths. This is to minimize switching noise on the digital lines from getting coupled to the ADC inputs. Furthermore, proper isolation techniques must be used to isolate the ADC module power pins (VDDA1/VDDA2, AVDDREFBG) from the digital supply. For better accuracy and ESD protection, unused ADC inputs should be connected to analog ground.
Notes:
ADCENCLK: On reset, this signal will be low. While reset is active-low (XRS) the clock to the register will still function. This is necessary to make sure all registers and modes go into their default reset state. The analog module will, however, be in a low-power inactive state. As soon as reset goes high, then the clock to the registers will be disabled. When the user sets the ADCENCLK signal high, then the clocks to the registers will be enabled and the analog module will be enabled. There will be a certain time delay (ms range) before the ADC is stable and can be used.
HALT: This signal only affects the analog module. It does not affect the registers. If low, the ADC module is powered. If high, the ADC module goes into low-power mode. The HALT mode will stop the clock to the CPU, which will stop the HSPCLK. Therefore the ADC register logic will be turned off indirectly.
Figure 6-5 shows the ADC pin-biasing for internal reference and Figure 6-6 shows the ADC pin-biasing for external reference.
NOTE
The temperature rating of any recommended component must match the rating of the end product.
The ADC operation is configured, controlled, and monitored by the registers listed in Table 6-6.
NAME | ADDRESS | SIZE (x16) | DESCRIPTION |
---|---|---|---|
ADCTRL1 | 0x00 7100 | 1 | ADC Control Register 1 |
ADCTRL2 | 0x00 7101 | 1 | ADC Control Register 2 |
ADCMAXCONV | 0x00 7102 | 1 | ADC Maximum Conversion Channels Register |
ADCCHSELSEQ1 | 0x00 7103 | 1 | ADC Channel Select Sequencing Control Register 1 |
ADCCHSELSEQ2 | 0x00 7104 | 1 | ADC Channel Select Sequencing Control Register 2 |
ADCCHSELSEQ3 | 0x00 7105 | 1 | ADC Channel Select Sequencing Control Register 3 |
ADCCHSELSEQ4 | 0x00 7106 | 1 | ADC Channel Select Sequencing Control Register 4 |
ADCASEQSR | 0x00 7107 | 1 | ADC Auto-Sequence Status Register |
ADCRESULT0 | 0x00 7108 | 1 | ADC Conversion Result Buffer Register 0 |
ADCRESULT1 | 0x00 7109 | 1 | ADC Conversion Result Buffer Register 1 |
ADCRESULT2 | 0x00 710A | 1 | ADC Conversion Result Buffer Register 2 |
ADCRESULT3 | 0x00 710B | 1 | ADC Conversion Result Buffer Register 3 |
ADCRESULT4 | 0x00 710C | 1 | ADC Conversion Result Buffer Register 4 |
ADCRESULT5 | 0x00 710D | 1 | ADC Conversion Result Buffer Register 5 |
ADCRESULT6 | 0x00 710E | 1 | ADC Conversion Result Buffer Register 6 |
ADCRESULT7 | 0x00 710F | 1 | ADC Conversion Result Buffer Register 7 |
ADCRESULT8 | 0x00 7110 | 1 | ADC Conversion Result Buffer Register 8 |
ADCRESULT9 | 0x00 7111 | 1 | ADC Conversion Result Buffer Register 9 |
ADCRESULT10 | 0x00 7112 | 1 | ADC Conversion Result Buffer Register 10 |
ADCRESULT11 | 0x00 7113 | 1 | ADC Conversion Result Buffer Register 11 |
ADCRESULT12 | 0x00 7114 | 1 | ADC Conversion Result Buffer Register 12 |
ADCRESULT13 | 0x00 7115 | 1 | ADC Conversion Result Buffer Register 13 |
ADCRESULT14 | 0x00 7116 | 1 | ADC Conversion Result Buffer Register 14 |
ADCRESULT15 | 0x00 7117 | 1 | ADC Conversion Result Buffer Register 15 |
ADCTRL3 | 0x00 7118 | 1 | ADC Control Register 3 |
ADCST | 0x00 7119 | 1 | ADC Status Register |
Reserved | 0x00 711C – 0x00 711F | 4 |