핵심 단어: LED driver, constant current, sequence, 4-wire serial interface, push button, MAXQ2000, MAXQ IAR Workbench, example code, assembler, microcontroller
MAX6970 LED 드라이버와 함께 MAXQ2000 마이크로컨트롤러를 사용하여 차동 LED 시퀀스 디스플레이
저자: Kien Mach
개요: 이 애플리케이션 노트에서는 애플리케이션 회로를 소개하고 MAXQ2000 마이크로컨트롤러 EV 킷(EV kit)을 MAX6970, 8포트, 36V 정전류 LED 드라이버에 인터페이싱하는 데 필요한 모든 펌웨어를 제공한다. 이 애플리케이션 노트에는 회로도와 마이크로컨트롤러 펌웨어가 포함된다. 예제 C 프로그램은 IAR Embedded Workbench®를 사용하여 MAXQ® 마이크로컨트롤러에 대해 작성 및 어셈블링되었다.
개요
MAX6970은 4-wire 직렬 인터페이스를 사용하는 8포트, 36V 정전류 LED 드라이버이다. 이 애플리케이션 노트에서는 MAXQ2000 16비트 RISC 마이크로컨트롤러와 함께 MAX6970을 사용하여 버튼을 누르는 방식으로 다양한 LED 시퀀스를 생성할 수 있다.
하드웨어 구성
이 애플리케이션 노트에서 설명되는 회로는 MAX6970EVKIT 및 MAXQ2000-KIT을 사용한다. MAX6970 EV 킷 (EV kit) 회로도는 그림 1에 나와 있다. MAXQ2000 EV 킷 보드는 MAX6970 EV 킷 설계에 포함되어 있다. 그러나 이 애플리케이션에서는 MAXQ2000 EV 킷이 LED 시퀀스 제어에도 사용할 수 있는 푸시버튼을 갖고 있기 때문에 온 보드 MAXQ2000에서 이 EV 킷 보드를 분리한다.
그림 1. MAX6970EVKIT 회로도
점퍼 JU1–JU5에서 션트를 제거한다. MAX6970 EV 킷 보드의 JU1–JU5(DIN, CLK, LE, DOUT, 액티브 로우 OE에 대응)의 핀 2를 MAXQ2000 EV 킷 보드에 연결하여 시스템을 구성한다(그림 2). 점퍼 JU14의 션트를 2–3 위치로 옮기고 3.3V 전원을 MAX6970 EV 킷의 VCC 패드에 인가한다. 전원을 켜기 전에 MAXQ2000 및 MAX6970 EV 킷의 접지가 함께 연결되어 있는지 확인한다. MAX6970 EV 킷의 다른 모든 점퍼는 1–2의 디폴트 위치를 유지해야 한다. 그림 3은 MAXQ2000과 MAX6970 EV 킷 간의 실제 구성을 보여준다.
그림 2. 하드웨어 구성 블록 다이어그램
자세한 이미지 보기 (PDF, 1.75MB) 그림 3. MAXQ2000 EV 킷과 MAX6970 EV 킷 구성
LED 시퀀스 표시
MAXQ2000 EV 킷에는 LED 시퀀스를 선택하는 데 사용되는 푸시버튼(SW5)이 있다. 약 500ms 동안 버튼을 누르면 LED의 첫 번째 시퀀스가 켜진다. 표 1에서 보듯이 프로그램은 5개의 서로 다른 5개의 LED 시퀀스로 구성된다. 슬레이브에 전송되는 8비트 데이터의 각 비트는 MAX6970 EV 킷의 LED에 해당된다. 푸시버튼 카운트가 1일 때 0xAA에 해당하는 시퀀스 0x55가 250ms 동안 켜지고 250ms 동안 점등된다. 이 시퀀스는 다음 번에 SW5를 누를 때까지 반복된다. 푸시 카운트 5 동안 SW5를 누르면 다음 시퀀스가 푸시 카운트 1로 되돌아간다.
표 1. 푸시버튼 시퀀스 순서
횟수
시퀀스
1
0x55, 0xAA
2
0xFF, 0x00
3
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
4
0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01
5
0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0xFF
펌웨어 개요
예제 MAXQ IAR Workbench C 프로그램 파일은 MAX2000 직렬 인터페이스를 초기화하여 MAX6970과 통신한다. MAXQ2000의 시스템 클록이 16MHz일 때 직렬 인터페이스 클록은 8MHz이다.
IAR Embedded Workbench는 IAR Systems AB의 등록상표이다.
MAXQ는 Maxim Integrated Products, Inc.의 등록상표이다.