har82c54

har82c54
1 / 17 PagesView full catalog

har82c54

Product catalog summary
Overview: The 82C54 is a high-performance CMOS Programmable Interval Timer designed for microcomputer systems. It features three independent 16-bit counters, each capable of handling clock input frequencies up to 12MHz. The device is compatible with NMOS 8254 and offers six programmable counter modes, making it versatile for various applications such as event counting and time delay generation.
Key Features:
  • Clock input frequency ranges from 8MHz to 12MHz.
  • Three independent 16-bit counters with six programmable modes.
  • Compatible with Harris 80C86, 80C88, and 80C286 microprocessors.
  • Low power consumption with a single 5V power supply.
  • Operating temperature ranges from 0°C to +125°C depending on the model.
Functional Description: The 82C54 is treated as an array of I/O ports in system software, solving the problem of generating accurate time delays under software control. It can be used for various functions such as real-time clock, event counter, and programmable rate generator. The device includes a data bus buffer, read/write logic, and control word register for interfacing with the system bus.
Pin Description: The device includes 24 pins for PDIP and CERDIP packages, and 28 pins for PLCC and CLCC packages. Key pins include data bus lines (D7-D0), clock inputs (CLK 0-2), gate inputs (GATE 0-2), and output lines (OUT 0-2).
Programming and Operation: The 82C54 requires programming before use, involving writing a control word and an initial count. The control word specifies the counter being programmed, while the initial count is written into the counters. The device supports flexible programming sequences and allows reading of counter values without disturbing ongoing counts.
Applications: The 82C54 can be used in various applications, including real-time clocks, event counters, digital one-shots, programmable rate generators, square wave generators, binary rate multipliers, complex waveform generators, and motor controllers.
Programming Sequences: The document outlines possible programming sequences for counters, specifying control words and count values for each counter. It emphasizes the importance of programming counters to read/write two-byte counts and provides examples of programming sequences.
Read-Back Command: The read-back command allows users to check the count value, programmed mode, and current state of the OUT pin and Null Count flag of selected counters. The command format is detailed, and it is noted that multiple read-back commands to the same counter without reading the count will result in only the first command being executed.
Mode Definitions: The document describes various operational modes of the 82C54, including:
  • Mode 0: Interrupt on Terminal Count, used for event counting.
  • Mode 1: Hardware Retriggerable One-Shot, used for generating a single pulse.
  • Mode 2: Rate Generator, functions like a divide-by-N counter for generating periodic interrupts.
  • Mode 3: Square Wave Mode, used for baud rate generation with a specific duty cycle.
  • Mode 4: Software Triggered Mode, where counting is triggered by writing the initial count.
  • Mode 5: Hardware Triggered Strobe, retriggerable by a rising edge of GATE.
Operational Notes: The document provides operational notes for each mode, including the effects of GATE signals, the synchronization of counters, and the implications of writing new counts during operation.
Read/Write Operations Summary: A summary of read/write operations is provided, detailing the control signals required for writing into counters and reading from them.
Figures and Diagrams: The document includes figures illustrating command formats, status byte formats, and mode timing diagrams, which are essential for understanding the operation of the 82C54.
Counter Operation: The document describes the operation of a counter, specifically focusing on the behavior when a trigger occurs. The counter is loaded with an initial count on the next clock (CLK) pulse after a trigger, and the output (OUT) does not strobe low until N + 1 CLK pulses after the trigger. The GATE input does not affect OUT in this mode. If a new count is written during counting, it does not affect the current sequence unless a trigger occurs after the new count is written.
Programming and Gate Operations: When a control word is written to a counter, all control logic is reset, and OUT goes to a known initial state without requiring CLK pulses. The GATE input is sampled on the rising edge of CLK and is level-sensitive in some modes and edge-sensitive in others. In modes 2 and 3, the GATE input is both edge- and level-sensitive.
Counter Characteristics: New counts are loaded, and counters are decremented on the falling edge of CLK. The largest possible initial count is 0, equivalent to 2^16 for binary counting and 10^4 for BCD counting. The counter wraps around to the highest count when it reaches zero in certain modes, while in others, it reloads with the initial count and continues counting.
Electrical Specifications: The document provides detailed electrical specifications, including absolute maximum ratings, operating conditions, and DC/AC electrical specifications. It specifies the supply voltage, input/output voltage ranges, and operating temperature ranges for different package types. It also includes parameters like logical input/output voltages, leakage currents, and power supply currents.
Timing Specifications: Detailed timing specifications are provided for read and write cycles, including address stability, pulse widths, data delays, and recovery times. Clock and gate timing parameters are also specified, such as clock period, pulse widths, rise/fall times, and setup/hold times.
Burn-In Circuits and Die Characteristics: The document includes information on burn-in circuits for different package types and die characteristics, such as dimensions, metallization, and glassivation details.
See more

Catalog excerpts

har82c54-1

CMOS Programmable Interval Timer • 8MHz to 12MHz Clock Input Frequency The Harris 82C54 is a high performance CMOS Programmable Interval Timer manufactured using an advanced 2 micron CMOS process. • Compatible with NMOS 8254 - Enhanced Version of NMOS 8253 The 82C54 has three independently programmable and functional 16-bit counters, each capable of handling clock input frequencies of up to 8MHz (82C54) or 10MHz (82C54-10) or 12MHz (82C54-12). • Three Independent 16-Bit Counters • Six Programmable Counter Modes • Status Read Back Command • Binary or BCD Counting • Fully TTL Compatible • Single 5V Power Supply • Low Power - ICCSB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10µA - ICCOP . . . . . . . . . . . . . . . . . . . . . . . . . . 10mA at 8MHz • Operating Temperature Ranges - C82C54 . . . . . . . . . . . . . . . . . . . . . . . . . .0oC to +70oC - I82C54 . . . . . . . . . . . . . . . . . . . . . . . . . -40oC to +85oC - M82C54 . . . . . . . . . . . . . . . . . . . . . . . -55oC to +125oC The high speed and industry standard conguration of the 82C54 make it compatible with the Harris 80C86, 80C88, and 80C286 CMOS microprocessors along with many other industry standard processors. Six programmable timer modes allow the 82C54 to be used as an event counter, elapsed time indicator, programmable one-shot, and many other applications. Static CMOS circuit design insures low power operation. The Harris advanced CMOS process results in a signicant reduction in power with performance equal to or greater than existing equivalent products. 82C54 (PDIP, CERDIP, SOIC) TOP VIEW CAUTION: These devices are sensitive to electrostatic discharge. Users should follow proper IC Handling Procedures. Copyright File Number

 Open the catalog to page 1
har82c54-2

82C54 Ordering Information PART NUMBERS 8MHz TEMPERATURE RANGE Functional Diagram OUT 0 CONTROL WORD REGISTER READ/ WRITE LOGIC STATUS REGISTER STATUS LATCH CONTROL LOGIC CS CLK 2 CONTROL WORD REGISTER OUT n COUNTER INTERNAL BLOCK DIAGRAM CLOCK 0: Clock input of Counter 0. DEFINITION DATA: Bi-directional three-state data bus lines, connected to system data bus. GATE 0: Gate input of Counter 0. GROUND: Power supply connection. OUT 1: Output of Counter 1. GATE 1: Gate input of Counter 1. CLOCK 1: Clock input of Counter 1. GATE 2: Gate input of Counter 2.

 Open the catalog to page 2
har82c54-3

CLOCK 2: Clock input of Counter 2. ADDRESS: Select inputs for one of the three counters or Control Word Register for read/write operations. Normally connected to the system address bus. Control Word Register CHIP SELECT: A low on this input enables the 82C54 to respond to RD and WR signals. RD and WR are ignored otherwise. READ: This input is low during CPU read operations. WRITE: This input is low during CPU write operations. VCC: The +5V power supply pin. A 0.1µF capacitor between pins VCC and GND is recommended for decoupling. Functional Description General D7 - D0 The 82C54 solves one of...

 Open the catalog to page 3
har82c54-4

82C54 Control Word Register The Control Word Register (Figure 2) is selected by the Read/Write Logic when A1, A0 = 11. If the CPU then does a write operation to the 82C54, the data is stored in the Control Word Register and is interpreted as a Control Word used to dene the Counter operation. CONTROL WORD REGISTER The Control Word Register can only be written to; status information is available with the Read-Back Command. STATUS REGISTER CONTROL LOGIC STATUS LATCH READ/ WRITE LOGIC FIGURE 3. COUNTER INTERNAL BLOCK DIAGRAM CONTROL WORD REGISTER FIGURE 2. CONTROL WORD REGISTER AND COUNTER FUNCTIONS...

 Open the catalog to page 4
har82c54-5

After power-up, the state of the 82C54 is undened. The Mode, count value, and output of all Counters are undened. How each Counter operates is determined when it is programmed. Each Counter must be programmed before it can be used. Unused counters need not be programmed. Read-Back Command (See Read Operations) Programming the 82C54 Counters are programmed by writing a Control Word and then an initial count. By contrast, initial counts are written into the Counters, not the Control Word Register. The A1, A0 inputs are used to select the Counter to be written into. The format of the initial count...

 Open the catalog to page 5
har82c54-6

82C54 explained later. The second is a simple read operation of the Counter, which is selected with the A1, A0 inputs. The only requirement is that the CLK input of the selected Counter must be inhibited by using either the GATE input or external logic. Otherwise, the count may be in process of changing when it is read, giving an undened result. Possible Programming Sequence (Continued) A1 Counter Latch Command The other method for reading the Counters involves a special software command called the “Counter Latch Command”. Like a Control Word, this command is written to the Control Word Register,...

 Open the catalog to page 6
har82c54-7

82C54 The read-back command may also be used to latch status information of selected counter(s) by setting STATUS bit D4 = 0. Status must be latched to be read; status of a counter is accessed by a read from that counter. 1. Read least signicant byte. 2. Write new least signicant byte. 3. Read most signicant byte. 4. Write new most signicant byte. If a counter is programmed to read or write two-byte counts, the following precaution applies: A program MUST NOT transfer control between reading the rst and second byte to another routine which also reads from that same Counter. Otherwise, an incorrect...

 Open the catalog to page 7
har82c54-8

82C54 Both count and status of the selected counter(s) may be latched simultaneously by setting both COUNT and STATUS bits D5, D4 = 0. This is functionally the same as issuing two separate read-back commands at once, and the above discussions apply here also. Specically, if multiple count and/or status read-back commands are issued to the same counter(s) without any intervening reads, all but the rst are ignored. This is illustrated in Figure 7. If a new count is written to the Counter it will be loaded on the next CLK pulse and counting will continue from the new count. If a two-byte count is...

 Open the catalog to page 8

All Diamond Systems catalogs and technical brochures

  1. Onyx-MM-DIO

    1  Page

  2. IR-104-PBF

    1  Page

  3. FeaturePak

    2  Pages

  4. JanusMM

    2  Pages

  5. AthenaIII

    3  Pages

  6. Helios

    2  Pages

  7. Octavio-HLV

    2  Pages

  8. ProdBro-IO

    8  Pages

  9. ProdBro-SBC

    6  Pages

  10. Pegasus

    2  Pages

  11. aurora

    2  Pages

  12. AthenaII

    2  Pages

  13. Epsilon

    2  Pages

  14. GPIOMM

    1  Page

  15. opalmm

    1  Page

  16. OPMM1616

    2  Pages

  17. DMM32DX

    2  Pages

  18. har82c55

    22  Pages

  19. pearl_ds_v3

    1  Page

  20. EMM8

    2  Pages

  21. mercator

    2  Pages

  22. jmm

    2  Pages

Archived catalogs

  1. Product Catalog

    32  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.