8XC196NP, 80C196NU USER’S MANUAL

PTS PWM Toggle Mode Control Block (Continued)

Register

Location

 

 

 

 

 

Function

 

 

 

 

 

PTSCON

PTSCB + 1

PTS Control Bits

 

 

 

 

 

 

 

 

 

 

M2:0

PTS Mode

 

 

 

 

 

These bits specify the PTS mode:

 

 

 

M2

M1

M0

 

 

 

 

0

 

1

0

PWM

 

 

 

 

 

 

 

TMOD

Toggle Mode Select

 

 

 

 

1

= PWM toggle mode

 

 

 

 

 

 

TBIT

Toggle Bit Initial Value

 

 

 

Defines the initial value of TBIT.

 

 

 

0

= selects initial value as zero

 

 

 

1

= selects initial value as one

 

 

 

The TBIT value determines whether PTSCONST1 or

 

 

 

PTSCONST2 is added to the PTSPTR1 value:

 

 

 

0

= PTSCONST1 is added to PTSPTR1

 

 

 

1

= PTSCONST2 is added to PTSPTR1

 

 

 

Reading this bit returns the current value of TBIT, which is

 

 

 

toggled by hardware at the end of each PWM toggle cycle.

 

 

 

 

 

 

 

 

Figure 6-15. PTS Control Block — PWM Toggle Mode (Continued)

Figure 6-16 is a flow diagram of the EPA and PTS operations for this example. Operation begins when the timer is enabled (at time = 0 in Figure 6-14 on page 6-27) by the write to T1CONTROL. The first timer match occurs at time = T1. The EPA toggles the output pin to zero and generates an interrupt to initiate the first PTS cycle.

PWM Toggle Cycle 1. Because TBIT is initialized to one, the PTS adds the off-time value (T2 – T1) to EPA0_TIME and toggles TBIT to zero.

The second timer match occurs at time = T2 (the end of one complete PWM pulse). The EPA tog- gles the output to one and generates an interrupt to initiate the second PTS cycle.

PWM Toggle Cycle 2. Because TBIT is zero, the PTS adds the on-time value (T1) to EPA0_TIME and toggles the TBIT to one.

The next timer match occurs at time = T2 + T1. The EPA toggles the output to zero and initiates the third PTS cycle. The PTS actions are the same as in cycle 1, and generation of the PWM output continues with PTS cycle 1 and cycle 2 alternating.

6-30

Page 137
Image 137
Intel Microcontroller, 80C196NU, 8XC196NP manual Ptscon Ptscb +, Tmod

Microcontroller, 80C196NU, 8XC196NP specifications

The Intel 8XC196NP and 80C196NU microcontrollers are part of Intel's renowned 16-bit microcontroller series that gained popularity in the 1980s and 1990s for embedded systems applications. Designed for a variety of applications, these microcontrollers are characterized by their robust performance, versatility, and industry-standard architecture.

The 8XC196NP features an enhanced instruction set with over 100 instructions, allowing for efficient code execution. It operates at clock speeds up to 16 MHz, which contributes to improved performance in time-sensitive applications. The microcontroller is equipped with a 16-bit data bus, enabling more efficient data handling compared to its 8-bit predecessors, thus accommodating complex algorithms and large data sets.

In terms of memory architecture, the 8XC196NP supports an addressable memory space of up to 64 KB of program memory and 64 KB of data memory. This configuration provides sufficient space for large applications while ensuring fast data access. The microcontroller includes integrated features such as timers, serial I/O capabilities, and interrupt processing, which enhance its functionality for real-time applications and control mechanisms.

The 80C196NU, on the other hand, is designed for lower power operation, making it suitable for battery-powered devices. This microcontroller maintains similar features to the 8XC196NP while offering advancements that support low-power consumption. The 80C196NU can also function in a range of temperature environments, making it adaptable for industrial applications.

Both the 8XC196NP and 80C196NU support external memory interfacing, allowing designers to expand the system's capability by connecting additional ROM and RAM. This flexibility makes them appealing for developing complex systems, such as motor controls, industrial automation, and consumer electronics.

Another standout feature of these microcontrollers is their built-in debugging capabilities. Intel provided hardware and software tools that enabled developers to test and troubleshoot their applications effectively, reducing the development time and increasing reliability.

Overall, the Intel 8XC196NP and 80C196NU microcontrollers stand out for their dependability, versatility, and performance, contributing significantly to the evolution of embedded system design. Their legacy continues to influence modern microcontroller technology, ensuring their relevance in a wide array of applications today.