features description - intersil.com 3.00 page 1 of 19 july 2001 fn3167 rev 3.00 july 2001 icm7217...

19
FN3167 Rev 3.00 Page 1 of 19 July 2001 FN3167 Rev 3.00 July 2001 ICM7217 4-Digit LED Display,Programmable Up/Down Counter DATASHEET Features Four Decade, Presettable Up-Down Counter with Parallel Zero Detect Settable Register with Contents Continuously Compared to Counter Directly Drives Multiplexed 7 Segment Common Anode or Common Cathode LED Displays On-Board Multiplex Scan Oscillator Schmitt Trigger On Count Input TTL Compatible BCD I/O Port, Carry/Borrow, Equal, and Zero Outputs Display Blank Control for Lower Power Operation; Quiescent Power Dissipation <5mW All Terminals Fully Protected Against Static Discharge Single 5V Supply Operation Description The ICM7217 is a four digit, presettable up/down counter with an onboard presettable register continuously compared to the counter. The ICM7217 is intended for use in hard-wired applications where thumbwheel switches are used for loading data, and simple SPDT switches are used for chip control. This circuit provides multiplexed 7 segment LED display outputs, with common anode or common cathode configurations available. Digit and segment drivers are provided to directly drive displays of up to 0.8 inch character height (common anode) at a 25% duty cycle. The frequency of the onboard multiplex oscillator may be controlled with a single capacitor, or the oscillator may be allowed to free run. Leading zeros can be blanked. The data appearing at the 7 segment and BCD outputs is latched; the content of the counter is transferred into the latches under external control by means of the Store pin. The ICM7217 (common anode) and ICM7217A (common cathode) versions are decade counters, providing a maximum count of 9999, while the ICM7217B (common anode) and ICM7217C (common cathode) are intended for timing purposes, providing a maximum count of 5959. This circuit provides 3 main outputs; a CARRY/BORROW output, which allows for direct cascading of counters, a ZERO output, which indicates when the count is zero, and an EQUAL output, which indicates when the count is equal to the value contained in the register. Data is multiplexed to and from the device by means of a three-state BCD I/O port. The CARRY/BORROW, EQUAL , ZERO outputs, and the BCD port will each drive one standard TTL load. To permit operation in noisy environments and to prevent multiple triggering with slowly changing inputs, the count input is provided with a Schmitt trigger. Input frequency is guaranteed to 2MHz, although the device will typically run with f IN as high as 5MHz. Counting and comparing (EQUAL output) will typically run 750kHz maximum. Part Number Information PART NUMBER TEMP. RANGE ( o C) PACKAGE DISPLAY DRIVER TYPE COUNT OPTION/ MAX COUNT PKG. NO. ICM7217AIPI -25 to 85 28 Ld PDIP Common Cathode Decade/9999 E28.6 ICM7217CIPl -25 to 85 28 Ld PDIP Common Cathode Timing/5959 E28.6 ICM7217IJI -25 to 85 28 Ld CERDIP Common Anode Decade/9999 F28.6 lCM7217BlJl -25 to 85 28 Ld CERDIP Common Anode Timing/5959 F28.6 FOR A POSSIBLE SUBSTITUTE PRODUCT call Central Applications 1-888-INTERSIL or email: [email protected] OBSOLETE PRODUCT

Upload: vudieu

Post on 26-May-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

FN3167Rev 3.00July 2001

ICM72174-Digit LED Display,Programmable Up/Down Counter

DATASHEETFOR A POSSIBLE SUBSTITUTE PRODUCT

call Central Applications 1-888-INTERSIL

or email: [email protected]

OBSOLETE PRODUCT

Features

• Four Decade, Presettable Up-Down Counter with Parallel Zero Detect

• Settable Register with Contents Continuously Compared to Counter

• Directly Drives Multiplexed 7 Segment Common Anode or Common Cathode LED Displays

• On-Board Multiplex Scan Oscillator

• Schmitt Trigger On Count Input

• TTL Compatible BCD I/O Port, Carry/Borrow, Equal, and Zero Outputs

• Display Blank Control for Lower Power Operation; Quiescent Power Dissipation <5mW

• All Terminals Fully Protected Against Static Discharge

• Single 5V Supply Operation

Description

The ICM7217 is a four digit, presettable up/down counter withan onboard presettable register continuously compared to thecounter. The ICM7217 is intended for use in hard-wiredapplications where thumbwheel switches are used for loadingdata, and simple SPDT switches are used for chip control.

This circuit provides multiplexed 7 segment LED displayoutputs, with common anode or common cathodeconfigurations available. Digit and segment drivers areprovided to directly drive displays of up to 0.8 inchcharacter height (common anode) at a 25% duty cycle. Thefrequency of the onboard multiplex oscillator may becontrolled with a single capacitor, or the oscillator may beallowed to free run. Leading zeros can be blanked. Thedata appearing at the 7 segment and BCD outputs islatched; the content of the counter is transferred into thelatches under external control by means of the Store pin.

The ICM7217 (common anode) and ICM7217A (commoncathode) versions are decade counters, providing amaximum count of 9999, while the ICM7217B (commonanode) and ICM7217C (common cathode) are intended fortiming purposes, providing a maximum count of 5959.

This circuit provides 3 main outputs; a CARRY/BORROWoutput, which allows for direct cascading of counters, aZERO output, which indicates when the count is zero, andan EQUAL output, which indicates when the count is equalto the value contained in the register. Data is multiplexed toand from the device by means of a three-state BCD I/O port.The CARRY/BORROW, EQUAL, ZERO outputs, and theBCD port will each drive one standard TTL load.

To permit operation in noisy environments and to preventmultiple triggering with slowly changing inputs, the countinput is provided with a Schmitt trigger.

Input frequency is guaranteed to 2MHz, although the device willtypically run with fIN as high as 5MHz. Counting and comparing(EQUAL output) will typically run 750kHz maximum.

Part Number Information

PARTNUMBER

TEMP. RANGE (oC) PACKAGE

DISPLAY DRIVERTYPE

COUNT OPTION/MAX COUNT PKG. NO.

ICM7217AIPI -25 to 85 28 Ld PDIP Common Cathode Decade/9999 E28.6

ICM7217CIPl -25 to 85 28 Ld PDIP Common Cathode Timing/5959 E28.6

ICM7217IJI -25 to 85 28 Ld CERDIP Common Anode Decade/9999 F28.6

lCM7217BlJl -25 to 85 28 Ld CERDIP Common Anode Timing/5959 F28.6

FN3167 Rev 3.00 Page 1 of 19July 2001

ICM7217

Pinouts

Functional Block Diagram

ICM7217 (CERDIP)COMMON ANODE

TOP VIEW

ICM7217 (PDIP)COMMON CATHODE

TOP VIEW

CARRY/BORROW

ZERO

EQUAL

BCD I/O 8s

BCD I/O 4s

BCD I/O 2s

BCD I/O 1s

COUNT INPUT

STORE

UP/DOWN

LOAD REGISTER/OFF

LOAD COUNTER/I/O OFF

SCAN

RESET

D1

D3

D4

VDD

DISPLAY CONT.

SEG b

SEG e

SEG f

SEG d

SEG a

SEG c

D2

SEG g

VSS

28

27

26

25

24

23

22

21

20

19

18

17

16

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

ICM7217ICM7217B

CARRY/BORROW

ZERO

EQUAL

BCD I/O 8s

BCD I/O 4s

BCD I/O 2s

BCD I/O 1s

COUNT INPUT

STORE

UP/DOWN

LOAD REGISTER/OFF

LOAD COUNTER/I/O OFF

SCAN

RESET

SEG d

SEG f

SEG c

VDD

SEG a

SEG g

VSS

D1

D2

D3

D4

SEG b

SEG e

DISPLAY CONT.

28

27

26

25

24

23

22

21

20

19

18

17

16

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

ICM7217AICM7217C

T.G.

D410

RS

ZERO

U/D

CL CARRY

T.G.

LATCH

MUX

4

4

4

4

T.G.

D210

RS

ZERO

U/D

CL CARRY

T.G.

LATCH

MUX

4

4

4

4

T.G.

D310

RS

ZERO

U/D

CL CARRY

T.G.

LATCH

MUX

4

4

4

4

T.G.

D110

RS

ZERO

U/D

CL CARRY

T.G.

LATCH

MUX

4

4

4

4

1234

T.G.

4

4

D1

COMP.

4

REG.

1234

1 2 3 4

1 2 3 4

4

4

T.G.

4

4

D2

COMP.

4

REG.

4

T.G.

4

4

D3

COMP.

4

REG.

4

T.G.

4

4

D4

COMP.

4

REG.

4

BDCI/O

8s

4s

2s

1s

ZERO

UP/DN

COUNT

VDD

VSS

SEGMENT DECODER

SEGMENT DRIVERS(7)

DIGIT DRIVERS(4)

A D4 D3 D2 D1

DISPLAY BLANK + OFF

GB C D E F

MUX.OSCILLATOR

MUX. I/OAND

DISPLAYCONTROL

LOGIC

4 4DIGIT MUX

SCAN

DISPLAY

LOAD

LOAD

RESET

STORE

EQUALCARRY/BARROW

CONTROL

REGISTER

COUNTER

L.R.

L.C.

RESET

BCD I/O INPUTSCOM. ANODE: PULL DOWNCOM. CATHODE: PULL UP

VDD

VDD

VDD

VSS

VDD

VSS

VDDVSS

FN3167 Rev 3.00 Page 2 of 19July 2001

ICM7217

Absolute Maximum Ratings Thermal Information

Supply Voltage (VDD - VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6VInput Voltage (Any Terminal) . . . . . . . . (VSS

- 0.3V) to (VDD + 0.3V)(Note 1)

Operating ConditionsTemperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . -25oC to 85oC

Thermal Resistance (Typical, Note 2) JA (oC/W) JC (oC/W)CERDIP Package . . . . . . . . . . . . . . . . 55 14PDIP Package . . . . . . . . . . . . . . . . . . . 55 N/A

Maximum Junction TemperaturePDIP Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150oCCERDIP Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175oC

Maximum Storage Temperature Range . . . . . . . . . . -65oC to 150oCMaximum Lead Temperature (Soldering, 10s) . . . . . . . . . . . . 300oC

CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operationof the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.

NOTES:

1. Due to the SCR structure inherent in the CMOS process used to fabricate these devices, connecting any terminal to a voltage greater than VDD or less than VSS may cause destructive device latchup. For this reason it is recommended that the power supply to the devicebe established before any inputs are applied and that in multiple systems the supply to the ICM7217 be turned on first.

2. JA is measured with the component mounted on an evaluation PC board in free air.

Electrical Specifications VDD = 5V, VSS = 0V, TA = 25oC, Display Diode Drop 1 .7V, Unless Otherwise Specified

PARAMETER TEST CONDITIONS MIN TYP MAX UNIT

Supply Current(Lowest Power Mode), IDD (7217)

Display Off, LC, DC, UP/DN,ST, RS, BCD I/O Floating or at VDD (Note 1)

- 350 500 A

Supply Current, OPERATING, IOP Common Anode, Display On, all “8’s” 140 200 - mA

Supply Current, OPERATING, IOP Common Cathode, Display On, all “8’s” 50 100 - mA

VSUPPLY, VDD 4.5 5 5.5 V

Digit Driver Output Current, IDIG Common Anode, VOUT = VDD - 2.0V 140 200 - mAPEAK

SEGment Driver Output Current, ISEG

Common Anode, VOUT = +1.5V 20 35 - mAPEAK

Digit Driver, Output Current, IDIG Common Cathode, VOUT = +1.0V -50 -75 - mAPEAK

SEGment DriverOutput Current, ISEG

Common Cathode VOUT = VDD - 2V -9 -12.5 - mAPEAK

ST, RS, UP/DN Input Pullup Current, IP

VIN = VDD - 2V (Note 1) 5 25 - A

3 Level Input Impendance, ZIN 40 - 350 k

BCD I/O Input, High VoltageVBIH

ICM7217 Common Anode (Note 2) 1.5 - - V

ICM7217 Common Cathode (Note 2) 4.40 - - V

BCD I/O Input, Low VoltageVBIL

ICM7217 Common Anode (Note 2) - - 0.60 V

ICM7217 Common Cathode (Note 2) - - 3.2V V

BCD I/O Input, Pullup CurrentIBPU

ICM7217 Common Cathode VIN = VDD - 2V (Note 2)

5 25 - A

BCD I/O Input Pulldown Current, IBPD

ICM7217 Common Anode VIN = +2V (Note 2) 5 25 - A

BCD I/O, ZERO, EQUAL Outputs Output High Voltage, VOH

IOH = -100A 3.5 - - V

BCD I/O, CARRY/BORROWZERO, EQUAL OutputsOutput Low Voltage, VOL

IOL = 1.6mA - - 0.4 V

Count Input Frequency, fIN -20oC to 70oC - 5 - MHz

Guaranteed 0 - 2 MHz

Count Input Threshold, VTH (Note 3) - 2 - V

Count Input Hysteresis, VHYS (Note 3) - 0.5 - V

Count Input LO, VCIL - - 0.40 V

Count Input HI, VCIH 3.5 - - V

FN3167 Rev 3.00 Page 3 of 19July 2001

ICM7217

Display ScanOscillator Frequency, fDS

Free-running (SCAN Terminal Open Circuit) - 2.5 10 kHz

Switching Specifications VDD = 5V, VSS = 0V, TA = 25oC

PARAMETER MIN TYP MAX UNIT

UP/DOWN Setup Time, tUCS 300 - - ns

UP/DOWN Hold Time, tUCH 1500 750 - ns

COUNT Pulse Width High, tCWH 250 100 - ns

COUNT Pulse Width Low, tCWI 250 100 - ns

COUNT to CARRY/BORROW Delay, tCB - 750 - ns

CARRY/BORROW Pulse Width tBW - 100 - ns

COUNT to EQUAL Delay, tCE - 500 - ns

COUNT to ZERO Delay, tCZ - 300 - ns

RESET Pulse Width, tRST 1000 500 - ns

NOTES:

1. In the ICM7217 the UP/DOWN, STORE, RESET and the BCD I/O as inputs have pullup or pulldown devices which consume power when connected to the opposite supply. Under these conditions, with the display off, the device will consume typically 750A.

2. These voltages are adjusted to allow the use of thumbwheel switches for the ICM7217. Note that a high level is taken as an input logic zero for ICM7217 common-cathode versions.

3. Parameters not tested (Guaranteed by Design).

Electrical Specifications VDD = 5V, VSS = 0V, TA = 25oC, Display Diode Drop 1 .7V, Unless Otherwise Specified

PARAMETER TEST CONDITIONS MIN TYP MAX UNIT

FN3167 Rev 3.00 Page 4 of 19July 2001

ICM7217

Timing Waveforms

FIGURE 1. MULTIPLEX TIMING

FIGURE 2. COUNT AND OUTPUTS TIMING

10s TYP 400s TYP FREE-RUNNING FREE-RUNNING

INTERDIGIT BLANK

D4

D3

D2

D1

SCAN

INTERNAL OSCOUTPUT

INTERNAL(BCD ANDSEGMENTENABLE)

INTERNAL(COMMON

ANODEDIGIT

STROBES)

D4

D3

D2

D1

CARRY/BORROW

ZERO

EQUAL

COUNT INPUT

UP/DOWN

tUCH

tCWH

tBW

tCEL

tCZL tCZH

tCEH

tCWL

tCB

tUCS

FN3167 Rev 3.00 Page 5 of 19July 2001

ICM7217

FIGURE 3. BCD I/O AND LOADING TIMING

Timing Waveforms

D4

D3

D2

D1

SCAN

INPUTOUTPUT

INTERNALOPERATING

MODE

BCD I/O DN OUT

LOAD COUNTER(OR LOAD REGISTER)

D4IN

D3IN

D2IN

D1IN D4 OUT D3 OUT

COUNT INHIBITED IFLOAD COUNTER

= HIGH IMPEDANCE

= THREE-STATE W/PULLDOWN

Typical Performance Curves

FIGURE 4. TYPICAL IDIG vs V+ FIGURE 5. TYPICAL ISEG vs VOUT

VDD - VOUT (V)

IDIG

(m

A)

300

200

100

00 1 2 3

4.5 VDD 6V

85oC

25oC

-20oC

ICM7217ICM7217B

VOUT (V)0 1 2 3

60

40

20

0

80

ISE

G (

mA

)

V+ = 5.5V

V+ = 5V

V+ = 4.5V

TA = 25oC

ICM7217ICM7217B

FN3167 Rev 3.00 Page 6 of 19July 2001

ICM7217

Detailed Description

Control Outputs

The CARRY/BORROW output is a positive going pulse occur-ring typically 500ns after the positive going edge of the COUNTINPUT. It occurs when the counter is clocked from 9999 to0000 when counting up and from 0000 to 9999 when countingdown. This output allows direct cascading of counters. TheCARRY/BORROW output is not valid during load counter andreset operation. When the count is 6000 or higher, a reset gen-erates a CARRY/BORROW pulse.

The EQUAL output assumes a negative level when thecontents of the counter and register are equal.

The ZERO output assumes a negative level when the contentof the counter is 0000.

The CARRY/BORROW, EQUAL and ZERO outputs will drive a

single TTL load over the full range of supply voltage and ambi-ent temperature; for a logic zero, these outputs will sink 1.6mAat 0.4V and for a logic one, the outputs will source >60A. A10k pull-up resistor to VDD on the EQUAL or ZERO outputsis recommended for highest speed operation, and on theCARRY/BORROW output when it is being used for cascading.Figure 2 shows control outputs timing diagram.

Display Outputs and Control

The Digit and SEGment drivers provide a decoded 7-segmentdisplay system, capable of directly driving common anode LEDdisplays at typical peak currents of 35mA/seg. This corre-sponds to average currents of 8mA/seg at 25% multiplex dutycycle. For the common cathode versions, peak segment cur-rents are 12.5mA, corresponding to average segment currentsof 3.1mA. Figure 1 shows the multiplex timing. The DISPLAY

FIGURE 6. TYPICAL ISEG vs VOUT FIGURE 7. TYPICAL IDIGIT vs VOUT

FIGURE 8. TYPICAL IDIGIT vs VOUT FIGURE 9. TYPICAL ISEG vs VDD - VOUT

Typical Performance Curves

VOUT (V)0 1 2 3

60

40

20

0

80IS

EG

(m

A)

85oC

25oC

-20oC

V+ = 5V

ICM7217ICM7217B

85oC

25oC

-20oC

V+ = 5V

VOUT (V)

IDIG

IT (

mA

)

150

100

50

0

200

0 1 2 3

ICM7217AICM7217C

VOUT (V)0 1 2 3

V+ = 5.5V

V+ = 5V

V+ = 4.5V

TA = 25oC

IDIG

IT (

mA

)

100

50

0

150

200

ICM7217AICM7217C

VDD - VOUT (V)0 1 2 3

30

20

10

0

ISE

G (

mA

)-20oC

25oC

85oC

4.5 VDDVSS 6V

ICM7217AICM7217C

FN3167 Rev 3.00 Page 7 of 19July 2001

ICM7217

pin controls the display output using three level logic. The pinis self-biased to a voltage approximately 1/2 (VDD); this corre-sponds to normal operation. When this pin is connected toVDD, the segments are disabled and when connected to VSS,the leading zero blanking feature is inhibited. For normal oper-ation (display on with leading zero blanking) the pin should beleft open. The display may be controlled with a 3 positionSPDT switch; see Test Circuit.

Multiplex SCAN Oscillator

The on-board multiplex scan oscillator has a nominal free-run-ning frequency of 2.5kHz. This may be reduced by the additionof a single capacitor between the SCAN pin and the positivesupply. Capacitor values and corresponding nominal oscillatorfrequencies, digit repetition rates, and loading times are shownin Table 1.

The internal oscillator output has a duty cycle of approximately25:1, providing a short pulse occurring at the oscillator fre-quency. This pulse clocks the four-state counter which pro-vides the four multiplex phases. The short pulse width is usedto delay the digit driver outputs, thereby providing inter-digitblanking which prevents ghosting. The digits are scanned fromMSD (D4) to LSD (D1). See Figure 1 for the display digit multi-plex timing.

During load counter and load register operations, the multiplex

oscillator is disconnected from the SCAN input and is allowedto free-run. In all other conditions, the oscillator may be directlyoverdriven to about 20kHz, however the external oscillator sig-nal should have the same duty cycle as the internal signal,since the digits are blanked during the time the external signalis at a positive level (see Figure 1). To insure proper leadingzero blanking, the interdigit blanking time should not be lessthan about 2s. Overdriving the oscillator at less than 200Hzmay cause display flickering.

The display brightness may be altered by varying the dutycycle. Figure 10 shows several variable-duty-cycle oscillatorssuitable for brightness control at the ICM7217 SCAN input.The inverters should be CMOS CD4000 series and the diodesmay be any inexpensive device such as lN914.

Counting Control, STORE, RESET

As shown in Figure 2, the counter is incremented by the risingedge of the COUNT INPUT signal when UP/DOWN is high. Itis decremented when UP/DOWN is low. A Schmitt trigger on

FIGURE 10A. FIGURE 10B.

FIGURE 10C.

FIGURE 10. BRIGHTNESS CONTROL CIRCUITS

R220k

1M 0.01F

C

SCAN INPUTICM7217

R110k

1M 0.01F

SCAN INPUTICM7217

500

500

3k

0.05F

SCAN INPUTICM7217

10k

200

0.05F

7 48

3

2

6 1 8s

ICM7555

0V

VDD = 5V

TABLE 1. ICM7217 MULTIPLEXED RATE CONTROL

SCANCAPACITOR

NOMINALOSCILLATORFREQUENCY

DIGITREPETITION

RATE

SCANCYCLE TIME

(4 DIGITS)

None 2.5kHz 625Hz 1.6ms

20pF 1.25kHz 300Hz 3.2ms

90pF 600Hz 150Hz 8ms

FN3167 Rev 3.00 Page 8 of 19July 2001

ICM7217

the COUNT INPUT provides hysteresis to prevent double trig-gering on slow rising edges and permits operation in noisyenvironments. The COUNT INPUT is inhibited during reset andload counter operations.

The STORE pin controls the internal latches and consequentlythe signals appearing at the 7-Segment and BCD outputs.Bringing the STORE pin low transfers the contents of thecounter into the latches.

The counter is asynchronously reset to 0000 by bringing theRESET pin low. The circuit performs the reset operation byforcing the BCD input lines to zero, and “presetting” all fourdecades of counter in parallel. This affects register loading; ifLOAD REGISTER is activated when the RESET input is low,the register will also be set to zero. The STORE, RESET andUP/DOWN pins are provided with pullup resistors of approxi-mately 75k .

BCD I/O Pins

The BCD I/O port provides a means of transferring data to andfrom the device. The ICM7217 versions can multiplex data intothe counter or register via thumbwheel switches, depending oninputs to the LOAD COUNTER or LOAD REGISTER pins; (seebelow). When functioning as outputs, the BCD I/O pins willdrive one standard TTL load. Common anode versions haveinternal pull down resistors and common cathode versionshave internal pull up resistors on the four BCD I/O lines whenused as inputs.

LOADing the COUNTER and REGISTER

The BCD I/O pins, the LOAD COUNTER (LC), and LOADREGISTER (LR) pins combine to provide presetting and com-pare functions. LC and LR are 3-level inputs, being self-biasedat approximately 1/2VDD for normal operation. With both LCand LR open, the BCD I/O pins provide a multiplexed BCD out-put of the latch contents, scanned from MSD to LSD by the dis-play multiplex.

When either the LOAD COUNTER (Pin 12) or LOADREGISTER (Pin 11) is taken low, the drivers are turned off andthe BCD pins become high-impedance inputs. When LC isconnected to VDD, the count input is inhibited and the levels at

the BCD pins are multiplexed into the counter. When LR isconnected to VDD, the levels at the BCD pins are multiplexedinto the register without disturbing the counter. When both areconnected to VDD, the count is inhibited and both register andcounter will be loaded.

The LOAD COUNTER and LOAD REGISTER inputs are edge-triggered, and pulsing them high for 500ns at room tempera-ture will initiate a full sequence of data entry cycle operations(see Figure 3). When the circuit recognizes that either or bothof the LC or LR pins input is high, the multiplex oscillator andcounter are reset (to D4). The internal oscillator is then discon-nected from the SCAN pin and the preset circuitry is enabled.The oscillator starts and runs with a frequency determined byits internal capacitor, (which may vary from chip to chip). Whenthe chip finishes a full 4-digit multiplex cycle (loading each digitfrom D4 to D3 to D2 to D1 in turn), it again samples the LOADREGISTER and LOAD COUNTER inputs. If either or both isstill high, it repeats the load cycle, if both are floating or low,the oscillator is reconnected to the SCAN pin and the chipreturns to normal operation. Total load time is digit “on” timemultiplied by 4. lf the Digit outputs are used to strobe the BCDdata into the BCD I/O inputs, the input must be synchronized tothe appropriate digit (Figure 3). Input data must be valid at thetrailing edge of the digit output.

When LR is connected to GROUND, the oscillator is inhibited,the BCD I/O pins go to the high impedance state, and the seg-ment and digit drivers are turned off. This allows the display tobe used for other purposes and minimizes power consumption.In this display off condition, the circuit will continue to count,and the CARRY/BORROW, EQUAL, ZERO, UP/DOWN,RESET and STORE functions operate as normal. When LC isconnected to ground, the BCD I/O pins are forced to the highimpedance state without disturbing the counter or register. See“Control Input Definitions” (Table 2) for a list of the pins thatfunction as three-state self-biased inputs and their respectiveoperations.

Note that the ICM7217 and ICM7217B have been designed todrive common anode displays. The BCD inputs are high true,as are the BCD outputs.

INPUT OUTPUT INPUT OUTPUT

High High High Disconnected

Low Disconnected Low High

FIGURE 11A. CMOS INVERTER FIGURE 11B. CMOS INVERTER

INPUT B INPUT A OUTPUT INPUT B INPUT A OUTPUT

High High Low High High Disconnected

INPUTCD4069 1N4148

OUTPUT INPUTCD4069

OUTPUT1N4148

INPUT ACD74HC03

OUTPUT

INPUT B

INPUT A

CD4502B

OUTPUT

INPUT B

FN3167 Rev 3.00 Page 9 of 19July 2001

ICM7217

High Low Disconnected High Low Disconnected

Low High Disconnected Low High High

Low Low Disconnected Low Low Low

FIGURE 11C. CMOS OPEN DRAIN FIGURE 11D. CMOS THREE-STATE BUFFER

FIGURE 11. DRIVING 3-LEVEL INPUTS OF ICM7217

INPUT OUTPUT INPUT OUTPUT

INPUTCD4069 1N4148

OUTPUT INPUTCD4069

OUTPUT1N4148

FIGURE 12A. COMMON ANODE FIGURE 12B. COMMON CATHODE

FIGURE 12. FORCING LEADING ZERO DISPLAY

FIGURE 13A. COMMON ANODE DISPLAY FIGURE 13B. COMMON CATHODE DISPLAY

FIGURE 13. DRIVING HIGH CURRENT DISPLAYS

DN DIGIT LINEVDD

50k

DISPLAYCONTROL

ICM7217ICM7217B

DN DIGIT LINE

VDD

DISPLAY

ICM7217AICM7217C

50k

50k CONTROL

VDD

ICM7217

DIGITDRIVE

SEGMENTDRIVE

VSS

VDD

ICM7217B

2N2219OR SIMILAR

2N6034OR SIMILAR

VSS

VDD

ICM7217

SEGMENTDRIVE

DIGITDRIVE

VSS

VSSICM7217C

2N6034OR SIMILAR

2N2219OR SIMILAR

VDD

FN3167 Rev 3.00 Page 10 of 19July 2001

ICM7217

The lCM7217A and the ICM7217C are used to drive commoncathode displays, and the BCD inputs are low true. BCD out-puts are high true.

Notes on Thumbwheel Switches and Multiplexing

As it was mentioned, the ICM7217 is basically designed to beused with thumbwheel switches for loading the data to thedevice. See Figure 14 and Figure 17.

The thumbwheel switches used with these circuits (both com-mon anode and common cathode) are TRUE BCD coded; i.e.all switches open corresponds to 0000. Since the thumbwheelswitches are connected in parallel, diodes must be provided toprevent crosstalk between digits. In order to maintain reason-able noise margins, these diodes should be specified with lowforward voltage drops (IN914). Similarly, if the BCD outputs areto be used, resistors should be inserted in the Digit lines toavoid loading problems.

Output and Input Restrictions

LOAD COUNTER and LOAD REGISTER operations take1.6ms typical (5ms maximum) after LC or LR are released.During this load period the EQUAL and ZERO outputs are notvalid (see Figure 3). Since the Counter and register are com-pared by XOR gates, loading the counter or register can cause

erroneous glitches on the EQUAL and ZERO outputs whencodes cross.

LOAD COUNTER or LOAD REGISTER, and RESET input cannot be activated at the same time or within a short period ofeach other. Operation of each input must be delayed 1.6mstypical (5ms for guaranteed proper operation) relating to thepreceding one.

Counter and register can be loaded together with the samevalue if LC and LR inputs become activated exactly at thesame time.

Notice the setup and hold time of UP/DOWN input when it ischanging during counting operation. Violation of UP/ DOWNhold time will result in incrementing or decrementing thecounter by 1000, 100 or 10 where the preceding digit istransitioning from 5 to 6 or 6 to 5.

The RESET input may be susceptible to noise if its input risetime is greater than about 500s This will present no problemswhen this input is driven by active devices (i.e., TTL or CMOSlogic) but in hardwired systems adding virtually any capaci-tance to the RESET input can cause trouble. A simple circuitwhich provides a reliable power-up reset and a fast rise time onthe RESET input is shown on Figure 15.

FIGURE 14. LCD DISPLAY INTERFACE (WITH THUMBWHEEL SWITCHES)

842

1

C

842

1

C

842

1

C

842

1

C

D4

D3

D2

D1

DB3

DB2

DB1

DB0

35

34

33

32

31

30

29

28

27

37 - 40

2 - 26

ICM7211

28 SEGMENTSAND BACKPLANE

LCD DISPLAY

ICM7217IJI

D1

D2

D3

D4

4

5

6

7

8s

4s

2s

1s

VDD

DC

24

23

20

8

9

10

14RESET

STORE

UP/DN

COUNT28

27

26

25

VDD = 5VVDD = 5V

10k - 20k

FN3167 Rev 3.00 Page 11 of 19July 2001

ICM7217

When using the circuit as a programmable dividerby n withequal outputs) a short time delay (about 1s) is needed fromthe EQUAL output to the RESET input to establish a pulse ofadequate duration. (See Figure 16).

When the circuit is configured to reload the counter or registerwith a new value from the BCD lines (upon reaching EQUAL),loading time will be digit “on” time multiplied by four. If this loadtime is longer than one period of the input count, a count canbe lost. Since the circuit will retain data in the register, the reg-ister need only be updated when a new value is to be entered.RESET will not clear the register.

Test Circuit

N.O.

VDD

ICM7217

0.047F

RESET INPUT

10

VSS

10k 5k

FIGURE 15. POWER ON RESET

VDD

RESETEQUAL

47pF33K

FIGURE 16. EQUAL TO RESET DELAY

CARRY

ZERO

EQUAL

BCD I/O 8s

BCD I/O 4s

BCD I/O 2s

BCD I/O 1s

COUNT INPUTSTORE

UP/DOWN

LOAD REGISTER

LOAD COUNTER

SCAN

RESET

DISPLAY

28

27

26

25

24

23

22

21

20

19

18

17

16

15

ICM7217ICM7217B

9999

1

2

3

4

5

6

7

8

9

10

11

12

13

14

a

b

c

d

fg

e

a

b

c

d

fg

e

a

b

c

d

fg

e

a

b

c

d

fg

e

g

b

e

f

d

a

c

COMMON ANODE DISPLAY

D1D3 D2D4

D1D3 D2D4

N.O.VDD

VSS

CONTROL

VDD

THUMBWHEEL SWITCHES

+5V

FN3167 Rev 3.00 Page 12 of 19July 2001

ICM7217

Applications3-Level Inputs

ICM7217 has three inputs with 3-level logic states; High, Lowand Disconnected. These inputs are: LOAD REGISTER/OFF,LOAD COUNTER/I/O OFF and DISPLAY CONT.

The circuits illustrated on Figure 11 can be used to drive theseinputs in different applications.

Fixed Decimal Point

In the common anode versions, a fixed decimal point may be acti-vated by connecting the DP segment lead from the appropriatedigit (with separate digit displays) through a 39 series resistorto Ground. With common cathode devices, the DP segmentlead should be connected through a 75 series resistor toVDD.

To force the device to display leading zeroes after a fixed deci-mal point, use a bipolar transistor and base resistor in a config-uration like that shown in Figure 12 with the resistor connectedto the digit output driving the DP for left hand DP displays, andto the next least significant digit output for right hand DP dis-play.

Driving Larger Displays

For displays requiring more current than the ICM7217 can pro-vide, the circuits of Figure 13 can be used.

LCD Display Interface

The low-power operation of the ICM7217 makes an LCD inter-face desirable. The Intersil ICM7211 4-digit, BCD-to-LCD dis-play driver easily interfaces to the ICM7217 as shown in Figure14. Total system power consumption is less than 5mW. Systemtiming margins can be improved by using capacitance to groundto slow down the BCD lines.

The 10k - 20k resistors on the switch BCD lines serve toisolate the switches during BCD output.

Unit Counter with BCD Output

The simplest application of the ICM7217 is a 4-digit unitcounter (Figure 18). All that is required is an ICM7217, a powersupply and a 4 digit display. Add a momentary switch for reset,an SPDT center-off switch to blank the display or view leadingzeroes, and one more SPDT switch for up/ down control. Usingan ICM7217A with a common-cathode calculator-type displayresults in the least expensive digital counter/display systemavailable.

Inexpensive Frequency Counter/ Tachometer

This circuit uses the low power ICM7555 (CMOS 555) to gen-erate the gating, STORE and RESET signals as shown in Fig-ure 19. To provide the gating signal, the timer is con- figured asan a stable multivibrator, using RA, RB and C to provide anoutput that is positive for approximately one second and nega-tive for approximately 300s - 500s. The positive waveformtime is given by tWP = 0.693 (RA + RB)C while the negativewaveform is given by two = 0.693 RBC. The system is cali-brated by using a 5M potentiometer for RA as a “coarse” con-trol and a 1k potentiometer for RB as a “fine” control.

CD40106Bs are used as a monostable multivibrator and resettime delay.

Tape Recorder Position Indicator/controller

The circuit in Figure 20 shows an application which uses theup/down counting feature of the ICM7217 to keep track of tapeposition. This circuit is representative of the many applicationsof up/down counting in monitoring dimensional position.

In the tape recorder application, the LOAD REGISTER,EQUAL and ZERO outputs are used to control the recorder. Tomake the recorder stop at a particular point on the tape, theregister can be set with the stop point and the EQUAL outputused to stop the recorder either on fast forward, play or rewind.

To make the recorder stop before the tape comes free of thereel on rewind, a leader should be used. Resetting the counterat the starting point of the tape, a few feet from the end of theleader, allows the ZERO output to be used to stop the recorderon rewind, leaving the leader on the reel.

The 1M resistor and 0.0047F capacitor on the COUNTINPUT provide a time constant of about 5ms to debounce thereel switch. The Schmitt trigger on the COUNT INPUT of theICM7217 squares up the signal before applying it to thecounter. This technique may be used to debounceswitch-closure inputs in other applications.

Precision Elapsed Time/Countdown Timer

The circuit in Figure 21 uses an ICM7213 precision oneminute/one second timebase generator using a 4.1943MHzcrystal for generating pulses counted by an ICM7217B. Thethumbwheel switches allow a starting time to be entered intothe counter for a preset-countdown type timer, and allow theregister to be set for compare functions. For instance, to makea 24-hour clock with BCD output the register can be presetwith 2400 and the EQUAL output used to reset the counter.Note the 10K resistor connected between the LOADCOUNTER terminal and Ground. This resistor pulls the LOADCOUNTER input low when not loading, thereby inhibiting theBCD output drivers. This resistor should be eliminated andSW4 replaced with an SPDT center-off switch if the BCDoutputs are to be used.

This technique may be used on any 3-level input. The 100kpullup resistor on the count input is used to ensure proper logicvoltage swing from the ICM7213. For a less expensive (andless accurate) timebase, an ICM7555 timer may be used in aconfiguration like that shown in Figure 19 to generate a 1Hzreference.

8-Digit Up/Down Counter

This circuit (Figure 22) shows how to cascade counters andretain correct leading zero blanking. The NAND gate detectswhether a digit is active since one of the two segments a or b isactive on any unblanked number. The flip flop is clocked by theleast significant digit of the high order counter, and if this digitis not blanked, the Q output of the flip flop goes high and turnson the NPN transistor, thereby inhibiting leading zero blankingon the low order counter.

It is possible to use separate thumbwheel switches forpresetting, but since the devices load data with the oscillator

FN3167 Rev 3.00 Page 13 of 19July 2001

ICM7217

free-running, the multiplexing of the two devices is difficult tosynchronize.

Precision Frequency Counter/Tachometer

The circuit shown in Figure 23 is a simple implementation of afour digit frequency counter, using an ICM7207A to provide theone second gating window and the STORE and RESET sig-nals. In this configuration, the display reads hertz directly. WithPin 11 of the ICM7027A connected to VDD, the gating time willbe 0.1s; this will display tens of hertz at the least significantdigit. For shorter gating times, an ICM7207 may be used (witha 6.5536MHz crystal), giving a 0.01s gating with Pin 11 con-nected to VDD, and a 0.1s gating with Pin 11 open.

To implement a four digit tachometer, the ICM7207A with onesecond gating should be used. To get the display to readdirectly in RPM, the rotational frequency of the object to bemeasured must be multiplied by 60. This can be done

electronically using a phase-locked loop, or mechanically byusing a disc rotating with the object with the appropriate num-ber of holes drilled around its edge to interrupt the light from anLED to a photo-dector. For faster updating, use 0.1s gating,and multiply the rotational frequency by 600.

Auto-Tare System

This circuit uses the count-up and count-down functions of theICM7217, controlled via the EQUAL and ZERO outputs, tocount in SYNC with an ICL7109A and ICL7109D Converter asshown in Figure 24. By RESETing the ICM7217 on a “tare”value conversion, and STORE-ing the result of a true valueconversion, an automatic fare subtraction occurs in the result.

The ICM7217 stays in step with the ICL7109 by counting upand down between 0 and 4095, for 8192 total counts, the samenumber as the ICL7109 cycle. See applications note No. A047for more details.

TABLE 2. CONTROL INPUT DEFINITIONS ICM7217

INPUT TERMINAL VOLTAGE FUNCTION

STORE 9 VDD (or floating) VSS

Output Latches Not UpdatedOutput Latches Updated

UP/DOWN 10 VDD (or floating) VSS

Counter Counts UpCounter Counts Down

RESET 14 VDD (or floating) VSS

Normal OperationCounter Reset

LOAD COUNTER/I/O OFF

12 UnconnectedVDDVSS

Normal OperationCounter Loaded with BCD dataBCD Port Forced to Hi-Z Condition

LOAD REGlSTER/OFF

11 UnconnectedVDDVSS

Normal OperationRegister Loaded with BCD DataDisplay Drivers Disabled; BCD PortForced to Hi-Z Condition, mpx CounterReset to D4; mpx Oscillator Inhibited

DISPLAY CONTrol 23 Common Anode20 Common Cathode

Unconnected

VDD VSS

Normal OperationSegment Drivers DisabledLeading Zero Blanking Inhibited

FN3167 Rev 3.00 Page 14 of 19July 2001

ICM7217

FIGURE 17. THUMBWHEEL SWITCH/DIODE CONNECTIONS

FIGURE 18. UNIT COUNTER

84 2

1

C

84 2

1

C

TO D4 STROBE TO D1 STROBE

8 4 2 1

TO BCD INPUTS OF ICM7217, ICM7217B

84 2

1

C

84 2

1

C

TO D4 STROBE TO D1 STROBE

8 4 2 1

TO BCD INPUTS OF ICM7217A, ICM7217C

IN914 OREQUIVALENT

21 - 2325 - 28

24

20

19

15 - 18

1

2

4

5

6

7

8

9

14

CARRY

ZERO

BCD I/O

COUNT INPUT

STORE

RESET

VDDDISPLAY

ICM7217A

4-DIGIT

CONTROL BLANKNORMALINHIBIT LZB

COMMON CATHODELED DISPLAY

7 SEGMENTS

FN3167 Rev 3.00 Page 15 of 19July 2001

ICM7217

FIGURE 19A.

FIGURE 19B.

FIGURE 19. INEXPENSIVE FREQUENCY COUNTER

FIGURE 20. TAPE RECORDER POSITION INDICATOR

ICM7217

4

5

6

7 VDD24

8

9

14RESET

STORE

COUNT

VSS

20

LED DISPLAY

8

2

1

VSS CV

TH

TR

DIS OUT

VDD RS

RA

RB

0.47FC

1K

5M

3

0.047F

3K 10K

COUNT INPUT

GND

GATE

INVERTERS: CD40106BNANDS: CD4011B

300s 1s

50s

GATE

STORE

RESET

g

7 SEGMENTS

b

e

f

d

a

VDD

4 DIGITS

BLANK

NORMAL

INHIBIT LZB

COMMON CATHODELED DISPLAY

D4

D3

D2

D1

CARRY

ZERO

BCD I/O

COUNT INSTORE

RESET

c

EQUAL

UP/DOWN

LOAD REG

LOAD CTR

SCAN

ZERO

EQ

STOP

99994 DIGIT

RESET

N.O.

N.O.

VDD

VDDFORWARD

REWIND0.0047F

REEL SWITCH CLOSED ONCE/REV

VDD

1M

THUMBWHEEL SWITCHES

LOGIC TO GENERATERECORDER CONTROL

SIGNALS

SET PT

1 28

VDD

FN3167 Rev 3.00 Page 16 of 19July 2001

ICM7217

FIGURE 21. PRECISION TIMER

1

2

3

4

5

6

7

14

13

12

11

10

9

8

RUN MIN/SEC

STOP

RUN HRS/MIN

VDD(4V MAX)

SW1

g

4

b

e

f

d

a

VDD

7

BLANK

SW6

INHIBIT

COMMON ANODELED DISPLAY

D4

D3

D2

D1CARRY

ZERO

BCD

COUNT INSTORE

RESET c

EQUAL

UP/DOWN

LOAD REG

LOAD CTR

SCAN

LZB

VDD

DIGITS

VDD

DIS. CONT.I/O

VSS

SEGMENTS

5959 4

4

VDD

VDD

VDD

RESET

PRESET

DISPLAY OFFLOAD SET PT.

10K

SW3

SW2COUNTDOWNELAPSED

SW4

SW5

EQUAL

ZERO

TO LOGIC GENERATINGSIGNALS FOR CONTROL OFEXTERNAL EQUIPMENT

100K

VDD

THUMBWHEEL SWITCHES

ICM7217

ICM721330pF

30pF 4.1943MHzCRYSTALRS < 75

FN3167 Rev 3.00 Page 17 of 19July 2001

ICM7217

Intersil products are manufactured, assembled and tested utilizing ISO9001 quality systems as notedin the quality certifications found at www.intersil.com/en/support/qualandreliability.html

Intersil products are sold by description only. Intersil may modify the circuit design and/or specifications of products at any time without notice, provided that such modification does not, in Intersil's sole judgment, affect the form, fit or function of the product. Accordingly, the reader is cautioned to verify that datasheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.

For information regarding Intersil Corporation and its products, see www.intersil.com

For additional products, see www.intersil.com/en/products.html

© Copyright Intersil Americas LLC 2001. All Rights Reserved.All trademarks and registered trademarks are the property of their respective owners.

FIGURE 22. 8-DIGIT UP/DOWN COUNTER

1

4 - 7

8

9

10

14

25 - 28

24

20

23

15 - 1921, 22

ICM7217

LOW ORDER

V+

1

4 - 7

8

9

10

14

25 - 28

24

20

15 - 1921, 22

ICM7217

HIGH ORDER

V+

50k 3k

V+ D

Q

CL

CD4013

1/2

V+

CARRY OUT

BCD OUTPUTS

COUNT INPUT

UP/DOWN

4 DIGITS

RESET

4 D1

N.O.

HIGH ORDER DIGITS

50k

NPNTRANSISTOR

BCD OUTPUTSHIGH ORDER DIGITS

4

CARRY/BORROW

7 SEGMENTS

1B

1A

CD4011

1/4

4 DIGITS 7 SEGMENTS

COMMON-ANODELED DISPLAY

FN3167 Rev 3.00 Page 18 of 19July 2001

ICM7217

FIGURE 23. PRECISION FREQUENCY COUNTER (MHz MAXIMUM)

FIGURE 24. AUTO-TARE SYSTEM FOR A/D CONVERTER

4

8

9

14

25 - 28

24

20

15 - 1921, 22

ICM7217

4 DIGITS

7 SEGMENTS

COMMON ANODELED DISPLAY

5

6

7

BCD

COUNT

STORE

RESET

OUT

ICM7207A

4

5

6

2 13

14

10

CD4011

1/4

INPUT

10k22pF22pF

CRYSTALf = 5.24288MHzRS = 75

V+ = 5V

10k

13

1

2

3

4

5

6

7

8

9

10

11

12

14

15

16

17

18

19

20

28

40

39

38

37

36

35

34

33

32

31

30

29

27

26

25

24

23

22

21

ICM7109

VDD

REF IN -

REF CAP -

REF CAP +

REF IN +

IN HI

IN LO

COMMON

INT

AZ

BUF

REF OUT

VSS

SEND

RUN/HOLD

BUF OSC OUT

OSC SEL

OSC OUT

OSC IN

MODE

GND

STATUS

POL

OR

B12

B11

B10

B9

B8

B7

B6

B5

B4

B3

B2

B1

TEST

LBEN

HBEN

CE/LOAD

CARRY/

ZERO

EQUAL

BCD 8

BCD 4

BCD 2

BCD 1

COUNT

STORE

UP/DOWN

LOAD REG.

LOAD CTR.

SCAN

RESET

D0

D2

D3

VDDDISP.

B

E

F

D

A

C

D1

G

VSS

28

27

26

25

24

23

22

21

20

19

18

17

16

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

BORROW

CONT.

ICM7217

7

7

TARE

10F

+5V

+5V

5 x 1N4148

MINUS SIGNLED

270

+5V4 DIGIT COMMON ANODE

LED DISPLAY

QDQD

QQRR

SS

47F

100K

10K

100K

+5V0.1F

+

100K

100pF

+5V

47K

0.22F

0.1F

1F

+5V

-

+5V

400mVFULL SCALE

INPUT

FN3167 Rev 3.00 Page 19 of 19July 2001