80C196MD INTEL [Intel Corporation], 80C196MD Datasheet

no-image

80C196MD

Manufacturer Part Number
80C196MD
Description
8XC196MH INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER
Manufacturer
INTEL [Intel Corporation]
Datasheet
The 8XC196MH is a member of Intel’s family of 16-bit MCS
control three-phase AC induction and DC brushless motors. It features an enhanced three-phase waveform
generator specifically designed for use in “inverter” motor-control applications. This peripheral provides pulse-
width modulation and three-phase sine wave generation with minimal CPU intervention. It generates three
complementary non-overlapping PWM pulses with resolutions of 0.125 µs (edge triggered) or 0.250 µs
(centered).
The 8XC196MH has two dedicated serial port peripherals, allowing less software overhead. The watchdog timer
can be programmed with one of four time options.
The 8XC196MH is available as the 80C196MH, which does not have on-chip ROM, the 87C196MH,
which contains 32 Kbytes of on-chip OTPROM* or factory programmed ROM, and the 83C196MH, which
contains 32 Kbytes of factory programmed MASK ROM. It is available in 84-lead PLCC, 80-lead Shrink EIAJ/QFP,
and 64-lead SDIP. The 64-lead package does not contain pins for the P5.1/INST and P6.7/PWM1 signals.
Operational characteristics are guaranteed over the temperature range of
■ High Performance CHMOS 16-bit CPU
■ 16 MHz Operating Frequency
■ 32 Kbytes of On-chip OTPROM/ROM
■ 744 Bytes of On-chip Register RAM
■ Register-to-register Architecture
■ 16 Prioritized Interrupt Sources
■ Peripheral Transaction Server (PTS) with 15
■ Up to 52 I/O Lines
■ 3-phase Complementary Waveform Generator
■ 8-channel 8- or 10-bit A/D with Sample and
■ 2-channel UART
Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent
licenses are implied. Information contained herein supersedes previously published specifications on these devices from Intel.
© INTEL CORPORATION, 2004
*One-Time Programmable Read-Only Memory (OTPROM) is similar to EPROM but comes in an unwindowed package and
cannot be erased. It is user programmable.
Prioritized Sources
Hold
®
8XC196MH INDUSTRIAL MOTOR CONTROL
CHMOS MICROCONTROLLER
August 2004
■ Event Processor Array (EPA) with 2 High-
■ Two Programmable 16-bit Timers with
■ Two Pulse-width Modulator (PWM) Outputs
■ Flexible 8- or 16-bit External Bus
■ 1.75 µs 16 × 16 Multiply
■ 3 µs 32/16 Divide
■ Extended Temperature Available
■ Idle and Powerdown Modes
■ Watchdog Timer
speed Capture/Compare Modules and 4 High-
speed Compare-only Modules
Quadrature Counting Inputs
with High Drive Capability
®
96 microcontrollers. It is designed primarily to
– 40°C to
+
85°C
.
Order Number: 272543-003

Related parts for 80C196MD

80C196MD Summary of contents

Page 1

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER ■ High Performance CHMOS 16-bit CPU ■ 16 MHz Operating Frequency ■ 32 Kbytes of On-chip OTPROM/ROM ■ 744 Bytes of On-chip Register RAM ■ Register-to-register Architecture ■ 16 Prioritized Interrupt Sources ■ ...

Page 2

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER CPU 744 Byte Register File 8/10-Bit 24 Bytes A/D CPU SFRs Converter S/H Baud Mux Port 0 Rate Generator 8 A/D Port Interrupt RALU Controller Peripheral Microcode Transaction Engine Server 8 ...

Page 3

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER ® PROCESS INFORMATION This device is manufactured on PX29.5, a CHMOS IV process. Additional process and reliability information is available in Intel’s Components Quality and Reliability Handbook (order number 210997). All thermal impedance data ...

Page 4

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Address (1) 0FFFFH External Memory 0A000H 09FFFH Internal ROM/OTPROM or External Memory 02080H 0207FH Reserved 0205EH 0205DH PTS Vectors 02040H 0203FH Interrupt Vectors (upper) 02030H 0202FH ROM/OTPROM Security Key 02020H 0201FH Reserved 0201CH 0201BH ...

Page 5

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 3. Signals Arranged by Functional Categories Address & Data Programming Control AD15:0 AINC# CPVER Bus Control & Status PACT# ALE/ADV# PALE# BHE#/WRH# PBUS15:0 BUSWIDTH PMODE.3:0 INST PROG# READY PVER RD# WR#/WRL# Processor ...

Page 6

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER P5.0/ALE/ADV P5.3/RD# 4 P5.5/BHE#/WRH# 5 P5.2/WR#/WRL# 6 P5.7/BUSWIDTH 7 8 P4.6/AD14/PBUS.14 P4.5/AD13/PBUS.13 9 P4.7/AD15/PBUS. P4.4/AD12/PBUS.12 12 P4.3/AD11/PBUS.11 13 P4.2/AD10/PBUS.10 14 P4.1/AD9/PBUS.9 15 P4.0/AD8/PBUS.8 ...

Page 7

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 4. 64-lead Shrink DIP (SDIP) Pin Assignment Pin Name Pin P3.7/AD7 SS /PBUS.7 2 P5.0/ALE/ADV# 18 P3.6/AD6 /PBUS P3.5/AD5 PP /PBUS.5 4 P5.3/RD# 20 P3.4/AD4 /PBUS.4 ...

Page 8

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER P4.7/AD15/PBUS.15 12 P4.6/AD14/PBUS. P4.5/AD13/PBUS. P4.4/AD12/PBUS.12 17 P4.3/AD11/PBUS.11 18 P4.2/AD10/PBUS.10 19 P4.1/AD9/PBUS.9 20 P4.0/AD8/PBUS P3.7/AD7/PBUS.7 24 P3.6/AD6/PBUS.6 25 P3.5.AD5/PBUS.5 26 P3.4/AD4/PBUS.4 27 P3.3/AD3/PBUS.3 ...

Page 9

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 5. 84-lead PLCC Pin Assignment Pin Name Pin 1 P5.4/ONCE P5.6/READY P5.1/INST 24 P3.7/AD7 /PBUS P3.6/AD6 SS /PBUS.6 5 P5.0/ALE/ADV# 26 P3.5/AD5 /PBUS.5 ...

Page 10

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER P5.2/WR#/WRL# P5.7/BUSWIDTH 2 P4.7/AD15/PBUS.15 3 P4.6/AD14/PBUS. P4.5/AD13/PBUS. P4.4/AD12/PBUS.12 P4.3/AD11/PBUS. P4.2/AD10/PBUS.10 P4.1/AD9/PBUS.9 11 P4.0/AD8/PBUS P3.7/AD7/PBUS.7 P3.6/AD6/PBUS.6 14 P3.5/AD5/PBUS.5 15 P3.4/AD4/PBUS.4 ...

Page 11

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 6. 80-lead Shrink EIAJ/QFP Pin Assignment Pin Name Pin 1 P5.2/WR#/WRL P5.7/BUSWIDTH 22 RESET# 3 P4.7/AD15 23 NMI /PBUS.15 4 P4.6/AD14 24 EA# /PBUS. ...

Page 12

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER PIN DESCRIPTIONS Signal Type Name ACH7 I Analog Channels. These pins are analog inputs to the A/D ACH6 converter. ACH5 These pins are multiplexed with the port 0 pins. While it is ACH4 possible ...

Page 13

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 7. Signal Descriptions (Continued) Signal Type Name BHE# O Byte High Enable. During 16-bit bus cycles, this active-low output signal is asserted for word reads and writes and for high-byte reads and ...

Page 14

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 7. Signal Descriptions (Continued) Signal Type Name EXTINT I External Interrupt. This programmable interrupt is controlled by the WG_PROTECT register. This register controls whether the interrupt is edge triggered or sampled and whether ...

Page 15

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 7. Signal Descriptions (Continued) Signal Type Name P0.7 I Port 0. This is a high-impedance, input-only port. Port 0 pins P0.6 should not be left floating. P0.5 These pins may individually be ...

Page 16

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 7. Signal Descriptions (Continued) Signal Type Name O Port 6. This is an 8-bit output port that is multiplexed with the P6.7 P6.6 special functions of the waveform generator and PWM P6.5 peripherals. ...

Page 17

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 7. Signal Descriptions (Continued) Signal Type Name READY I Ready Input. This active-high input signal is used to lengthen external memory cycles for slow memory by generating wait states. When READY is ...

Page 18

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 7. Signal Descriptions (Continued) Signal Type Name V PWR Reference Voltage for the A/D Converter. V REF supply voltage to the analog portion of the A/D converter and the logic used to read ...

Page 19

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER ELECTRICAL CHARACTERISTICS ABSOLUTE MAXIMUM RATINGS* Storage Temperature ................................ – 65°C to Ambient Temperature under Bias.............................................. – 40°C to Voltage from ANGND (Note 1) ...................... – 0.5 ...

Page 20

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER DC CHARACTERISTICS Table 8. DC Characteristics over Specified Operating Conditions Symbol Parameter V Input Low Voltage IL (standard inputs (1)) V Input Low Voltage 1 IL (RESET#, ports 3, 4, and 5) V Input ...

Page 21

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 8. DC Characteristics over Specified Operating Conditions (Continued) Symbol Parameter I Input Low Current (P5 and P2.6 during reset) (2) I Input Low Current (ports and ...

Page 22

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER (mA Table 9. Total Current Limits During Normal (Non-transient) Conditions Signal Names Port 1 Port 2, P6.6, P6.7 Port 3 Port 4 Port ...

Page 23

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER EXPLANATION OF AC SYMBOLS Each symbol consists of two pairs of letters prefixed by “T” (for time). The characters in a pair indicate a signal and its condition, respectively. Symbols represent the time ...

Page 24

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 11. AC Timing Definitions (1) (Continued) Symbol Parameter The External Memory System Must Meet These Specifications (Continued) T BUSWIDTH Hold after ALE/ADV# Low LLGX T ALE/ADV# High to Input Data Valid LHDV T ...

Page 25

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER SYSTEM BUS TIMINGS XTAL1 ALE RD# BUS WR# BUS Address Out INST A15:8 (8-bit Bus) Figure 7. System Bus Timing Diagram T OSC T XHLL T LHLH T LHDV LHLL ...

Page 26

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER READY TIMING (ONE WAIT STATE) T OSC XTAL1 ALE T T LLYV 16 MHz READY T AVYV RD# T Address Out Bus WR# Bus Address Out Figure 8. READY Timing Diagram (One Wait State) ...

Page 27

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER BUSWIDTH TIMING XTAL1 ALE Bus Address Out T AVGV BUSWIDTH Figure 9. BUSWIDTH Timing Diagram EXTERNAL CLOCK DRIVE Table 12. External Clock Drive Timing Symbol Parameter 1/T Oscillator Frequency XLXL T Oscillator Period ...

Page 28

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER T XHXX 0 XTAL1 Figure 10. External Clock Drive Waveforms External Clock Input Note: *Required if TTL driver is used. Not needed if CMOS driver is used. Figure 11. External Clock Connections ...

Page 29

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Note: Keep oscillator components close to the chip and use short, direct traces to XTAL1, XTAL2, and V using crystals, C1=C2 20pF. When using ceramic resonators, consult the manufacturer ...

Page 30

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER V + 0.1 V LOAD V LOAD V – 0.1 V LOAD For timing purposes, a port pin is no longer floating when a 100 mV change from load voltage occurs and begins to ...

Page 31

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER T XLXL TXD n T XLXH T QVXH RXD (Out) T DVXH RXD n Valid Valid (In) Figure 15. Serial Port Waveform — Shift Register Mode (Mode 0) Table 14. ...

Page 32

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER SCK n # RXD n TXD n Figure 16. Serial Port Waveform — Mode 4 T XHXX SCK n # Figure 17. Serial Port Waveform — Clock Drive (DIR = ...

Page 33

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER BAUD-RATE CLOCK DRIVE TABLE Symbol T Baud Rate Clock Period XLXL T Baud Rate Clock High Time XHXX T Baud Rate Clock Low Time XLXX T Baud Rate Clock Rise Time XLXH T ...

Page 34

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER A/D SAMPLE AND CONVERSION TIMES Two parameters, sample time and conversion time, control the time required for an A/D conversion. The sample time is the length of time that the analog input voltage is ...

Page 35

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER AC CHARACTERISTICS — A/D CONVERTER Table 16. 10-bit A/D Operating Conditions (1) Symbol Description T Ambient Temperature A V Digital Supply Voltage CC V Analog Supply Voltage REF T Sample Time SAM T ...

Page 36

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 17. 10-bit Mode A/D Characteristics Over Specified Operating Conditions (1) (Continued) Parameter Temperature Coefficients: Offset Full-scale Differential Nonlinearity Off-isolation Feedthrough V Power Supply Rejection CC Input Series Resistance Voltage on Analog Input Pin ...

Page 37

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 19. 8-bit Mode A/D Characteristics Over Specified Operating Conditions (1) Parameter Resolution Absolute Error Full-scale Error Zero Offset Error Nonlinearity Differential Nonlinearity Channel-to-channel Matching Repeatability Temperature Coefficients: Offset Full-scale Differential Nonlinearity Off ...

Page 38

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER OTPROM SPECIFICATIONS Table 20. Programming Operating Conditions Symbol Description T Ambient Temperature A v Supply Voltage During Programming CC v Reference Supply Voltage During REF Programming V Programming Voltage Pin Voltage ...

Page 39

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER Table 21. AC OTPROM Programming Characteristics (Continued) Symbol Description T PVER Hold after AINC# Low ILVH T AINC# Low to PROG# Low ILPL T PROG# High to PVER Valid PHVL NOTE: 1. This ...

Page 40

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER RESET# Address/Command PORTS 3/4 T SHLL PALE# PROG# AINC# Note: P3.0 must be low ("0") Figure 20. Slave Programming Mode in Word Dump with Autoincrement Timing SLAVE PROGRAMMING MODE IN WORD DUMP WITH AUTOINCREMENT ...

Page 41

INDUSTRIAL MOTOR CONTROL CHMOS MICROCONTROLLER 8XC196MC/MD TO 8XC196MH DESIGN CONSIDERATIONS The 8XC196MH is not pin compatible with the 8XC196MC or the 8XC196MD. Be aware that signal multiplexing sometimes differs 8XC196MH and the 8XC196MC/MD. For example, P2.7 is multiplexed ...

Related keywords