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 |
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 |
'Development > IoT' 카테고리의 다른 글
SPI (Serial Peripheral Interface) (0) | 2018.05.17 |
---|---|
수납함 (0) | 2018.05.16 |
핀셋, 드라이버, 롱노우즈플라이어 (0) | 2018.05.15 |
반도체(semiconductor) (0) | 2018.05.15 |
7 세그먼트 종류, 7 세그먼트(7 Segment), 7 세그먼트 분할 영역 (0) | 2018.05.14 |