74595 IC, 7 세그먼트 + 74595(74HC595)

CODEDRAGON Development/IoT

반응형


 

 

74595 IC

·       7447칩보다 출력 라인을 줄일 있는 방법은 직렬 출력을 병렬 출력으로 변환하는 칩을 사용하는 것으로 하나의 출력 라인을 통해 8비트의 데이터를 직렬로 입력 받고 이를 8개의 병렬 출력으로 내보내는 방법입니다. 방법을 사용하는 칩을 'Serial In Parallel Out Shift Register'라고 합니다.

·       직렬 입력 병렬 출력 IC 중에는 74164 이외에도 74595 있습니다.

·       74595 74164 달리 출력단에 래치(latch) 포함되어 있어 출력 시점을 조절할 있습니다.

·       직렬로 100000002 입력하는 경우 74164 쉬프트가 발생할 때마다 출력이 변화하여 출력

·       8 바뀌는 반면 74595 출력단 래치(Latch) 통해 8 비트가 모두 전달된 후에 출력을 변화시켜 1번만 바뀌게 있습니다.

 

·       QA 에서 QH 데이터 출력 핀이며 14 Data In 입력에 해당합니다.

·       74164와는 다르게 개의 클록 신호가 필요하며 SHIFT CLOCK 데이터 전달에 사용되고 LATCH CLOCK 출력에 사용됩니다.

·       10 RESET 핀은 비동기 초기화핀으로 Vcc 연결시키면 아무런 동작도 수행하지 않는다(active low).

 

·       13 OUTPUT ENABLE 출력단의 래치를 활성화시켜 출력을 낸다(active low).

·       9 SQH 쉬프트 레지스터의 값을 직렬로 출력하는 핀으로 74595 여러 연결시킬 있도록 해줍니다.

 

 

pin number

설명

PIN 1-7

Output Pins (병렬출력)

PIN 8

GND

PIN 9

Serial Out

PIN 10

Master Reclear, active low 

PIN 11

Shift register clock pin

PIN 12

Storage register clock pin (latch pin) 

PIN 13

Output enable, active low 

PIN 14

Serial data input 

PIN 15

Output Pins (병렬출력)

PIN 16

Positive supply voltage 

 


http://bit.ly/2qPCaew

 

 

 

 

7 세그먼트 + 74595(74HC595)

·       74595 아두이노와 연결하기 위해서는 3개의 핀을 연결하여야 합니다.

·       먼저 14 데이터 입력핀을 아두이노의 dataPin(아두이노 2 디지털 ) 연결합니다.

·       12 LATCH CLOCK 아두이노의 LATCH Pin(아두이노 4 디지털 ) 연결하고 11 SHIFT CLOCK 아두이노의 CLOCK Pin(아두이노 3 디지털 ) 연결합니다.

·       13 OUTPUT ENABLE GND 입력하여 출력을 활성화시키고(active low) LATCH Pin으로 입력되는 클록에 의해 조절되도록 합니다.

 

Arduino

74HC595

7-Segment

GND

 

GND

5V

16 VCC

 

 

15 QA

A + 220

D2

14 DATA IN

 

GND

13 OE(OUTPUT ENABLE)

 

D4

12 LATCH CLOCK

 

D3

11 CLK(SHIFT CLOCK)

 

5V

10 RESET

 

 

9 SQH

 

 

1 QB

B + 220

 

2 QC

C + 220

 

3 QD

D + 220

 

4 QE

E + 220

 

5 QF

F + 220

 

6 QG

G + 220

 

7 QH

DP + 220

GND

8 GND

GND