A/D Scan Mode Cycles; A/D Scan Mode Example 1 - Intel 8XC196K Series User Manual

Table of Contents

Advertisement

5.6.5.1

A/D Scan Mode Cycles

Software must start the first A/D conversion. After the A/D conversion complete interrupt ini-
tiates the PTS routine, the following actions occur.
1.
The PTS reads the first command, stores it in a temporary location, and increments the
PTSPTR1 register twice. PTSPTR1 now points to the first blank location in the
command/data table (address XXXX + 2).
2.
The PTS reads the AD_RESULT register, stores the results of the first conversion into
location XXXX + 2 in the command/data table, and increments the PTSPTR1 register
twice. PTSPTR1 now points to XXXX + 4.
3.
The PTS loads the command from the temporary location into the AD_COMMAND
register. This completes the first A/D scan cycle and initiates the next A/D conversion.
4.
If UPDT (PTSCON.3) is clear, the original address is reloaded into the PTSPTR1 register.
The next cycle will use the same command and overwrite previous data. If UPDT is set,
the updated address remains in PTSPTR1 and the next cycle will use a new command and
store the conversion results at the new address.
5.
PTSCOUNT is decremented and the CPU returns to regular program execution. When the
next A/D conversion complete interrupt occurs, the cycle repeats. When PTSCOUNT
reaches zero, hardware clears the corresponding PTSSEL bit and sets the PTSSRV bit,
which requests the end-of-PTS interrupt.
5.6.5.2

A/D Scan Mode Example 1

The command/data table shown in Table 5-8 sets up a series of A/D conversions, beginning with
channel 7 and ending with channel 4. Each table entry is a word (two bytes). Table 5-9 shows the
corresponding PTSCB.
Software starts a conversion on channel 7. Upon completion of the conversion, the A/D conver-
sion complete interrupt initiates the A/D scan mode routine. Step 1 stores the channel 6 command
in a temporary location and increments PTSPTR1 to 3002H. Step 2 stores the result of the channel
7 conversion in location 3002H and increments PTSPTR1 to 3004H. Step 3 loads the channel 6
command from the temporary location into the AD_COMMAND register to start the next con-
STANDARD AND PTS INTERRUPTS
5-29

Advertisement

Table of Contents
loading

Table of Contents