CAFE

한국직업능력교육원

[스크랩] TM1637 FND 드라이버 모듈 자료

작성자송명규|작성시간26.06.16|조회수41 목록 댓글 0

차주에 실습할 TM 16t37 FND 모듈 자료 입니다.

Anode컴몬(+)용 FND에 사용되며 최대 6자리까지 표시할 수 있다.

또한 Key 도 연결할 수 있는데 매트릭스 Key PAD형태로 최대 2X8 형태로 16개 Key을 연결 할 수 있다.

핀수가 작고 프로그램 간단하여 병렬IF보단 여러모로 간단히 많이 사용될 거 같습니다.

1. 개요 & IF

i2c와 비숫한 통신방식으로 일명 저는 디지털 통신이라고 명명 했습니다.

어주 오래전 1995년도가 표준연구소 근무시에 크럭하고 Data 2개선으로 외부인터럽트에 클럭을 가하고 인터럽트가

걸리면 Data 읽어가고 하는식으로 디지털 통신을 구현했던가 같습니다.  GPIO Pin 이 부족하여

이방식을 여러분들 선기 IOT4기생 "김예나"한테 전수하여 예나가 프로젝트에 적용하여 사용한적이 있습니다. 

Pin연결은 일반 GPIO Pin에 연결합니다. 어지피 I2C방식이 아니므로 일반 GPIO Pin 아무핀이나 연결하시면 됩니다.

사용전류 = 30-80mA

 

2. 라이브러리

라이브러리는 이 라이브러리를 사용한다.

수동으로 설치한다. 

여러 라이브러리가 잇지만 이 라이브러리가 깔끔한거 같다.

라이브러리 다운로드 링크

https://github.com/AKJ7/TM1637

3. Font

TM1637 Anode컴몬(+)용  FND를 구동한다. 최대 6자리 == key 입력도 가능(8x2)

참고로 8자리는 TM1638를 사용하면 된다.

아래 예시는 K-COM(-)이므로 실제 사용시에는 비트 반전 해야 한다.

우리는기존에 만들어 논 font를 사용한다.

4. 타임챠트  = 이부분은 차후 심화과정에서 다루어 보겠습니다. 

                      아주 로우레벨로 직접 프로그램 짜 보도록 하겠습니다. == 제가 라이브러리화 하여 올려 놓겠습니다. 

                      우린 시간상 이부분은 스킵합니다. 

                     여기선 살작 보기만 합니다.   ==  난이도 있으므로...                    

5. 명령어

   이 부분도 라이브러리 사용하면 깊이있게 몰라도 사용하는데는 문제없으나 좀 더 자세히 제어 한다든지, 라이브러리가

   지원하지 않는 기느을 구현할려면 아무래도 타이밍 채트와 같이 명령어를 알아둘 필요는 있습니다.

   어려우면 스킵합니다. 차후 심화과정에서 다루도록 하겠습니다.

    아주 로우레벨로 프로그램 하겠습니다... 여기선 스킵합니다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼