각종IC

74HC595 알아보기입니다.

원원 2017. 5. 17. 16:02

 

74HC595의 동작특성은 8비트 쉬프트레지스터입니다. 작동 순서를 예를 들어서 적어보겠습니다.

 

A,B,C 버튼 3개가 있다고 가정하겠습니다.

A버튼 : 시리얼 데이터를 입력합니다.

B버튼:  시리얼 데이터를 동기화시킵니다.

C버튼 : 데이터가 이동합니다.

 

1단계 : A버튼을 3번 누르고있는상태에서 

2단계 : B버튼을 3번 클릭합니다. (B버튼은 클럭 역할) 그러면 111이 입력됩니다. 

3단계 : C버튼을 누르면 출력에 111이 표시됩니다. 

 

4단계 : B버튼을 클릭하면 0이 입력됩니다.(A버튼이 안눌러져있기때문) 그 다음 

5단계 : C버튼을 누르면 출력에 1110이 표시됩니다. 

이런식으로 74HC595를 사용하는 것입니다.

 

 

 

 

 

74HC595 핀맵입니다.

첫번째 Q0~Q7은 데이터 출력핀입니다. 8비트 쉬프트 레지스터니까 핀이 8개입니다.

Q7S는 75HC595를 여러개 사용할때 사용하는 핀입니다.

MR`는 리셋 핀입니다.

SHCP는 위에서 설명한 B버튼 역할을 하는 핀입니다.

STCP는 위에서 설명한 C버튼 역할을 하는 핀입니다.

OE`는 출력을 enable하는 핀입니다.

DS는 위에서 설명한 A버튼 역할을 하는 핀입니다.

 

 

 

 

 

 

 

 

위에서 설명한 이야기를 타이밍 다이아그램으로 나타낸 것입니다. 일단 DS,SHCP,STCP핀은 Low to High transistions입니다.(라이징 엣지)

1단계~3단계만 표시되어 있습니다. 먼저 1단계 에서 A버튼을 클릭하고있습니다. 보면 DS가 HIGH로 된것을 볼 수 있습니다.

2단계에서 버튼B SHCP를 3번 누릅니다. 

3단계에서 STCP를 누릅니다. 그러면 Q0,Q1,Q2에 HIGH가 되고 나머지는 LOW인 상태인 것을 볼 수 있습니다.

 

 

 

74HC595 를 각각 연결한 사진입니다. MCU를 사용하지않고 연결한 모습입니다.

 

 

 

 

 

1~5단계까지 실행하였고 리셋과 이네이블핀을 사용한 모습입니다.

'각종IC' 카테고리의 다른 글

SN74HC04N IC 알아보기  (0) 2023.03.26
PCF8574 IC 알아보기  (0) 2022.09.24