12채널 16비트 PWM LED 드라이버
-SPI인터페이스, TLC59711
Adafruit 12-Channel 16-bit PWM
LED Driver - SPI Interface - TLC59711
개요
- 본 제품은 12채널의 PWM을 제어 할 수 있는 제품으로 TLC59711 PWM 드라이버칩을 탑재하였습니다.
- 이 칩은 12개의 개별적인 채널의 16비트 PWM출력을 제어할 수 있는 최고수준의 PWM분해능을 제공합니다.
- LED를 정교하게 제어하기에 적합하게 디자인 된 제품입니다. (서보 제어는 적합하지 않습니다.)
- 데이터를 보내기 위해 두개의 SPI핀만이 필요하며, 각 모듈에 충분한 전원이 공급되는 한 모듈끼리 체인형태로 연결이 가능합니다.
- 각각의 12개 출력은 일정한 전류를 소비하며, open drain입니다.
- V+에 17V까지 공급하여 여러개의 LED를 직렬로 동작시킬 수 있습니다.
- 디지털 입력을 필요로하는 무언가를 동작시켜고 한다면, 완전한 파형을 만들어 내기 위해, 드라이버 핀과 사용하는 로직레벨 사이에 풀업저항을 반드시 사용하여야 합니다.
- 각각의 출력에 대한 전류를 셋팅하기 위해 한개의 저항이 사용이 되었습니다. 각 출력이 일정한 전류를 소비한다는 의미는 전원이 살짝 변해도 LED 밝기가 변하지 않는다는 것을 의미합니다.
- 모듈에는 약 15mA에 대해 3.3K 저항을 사용하였지만, 원한다면 쓰루홀 저항을 이 저항 위에 납땜하여 값을 변경할 수 있습니다.
- 저항과 전류 값에 대한 내용은 TLC59711 datasheet 를 참고 바랍니다.
- 모듈에는 3.3V 레귤레이터가 있어 로직레벨 레귤레이터가 필요하다면 사용이 가능합니다.
- 보드에는 초록색의 전원 LED, 4개의 마운팅 홀, 전류설정 저항이 있어 사용하기 편하며, 프로토타이핑을 위한 헤더가 포함되어 있습니다.
- 본 제품을 사용하기 위해서는 V+에 5-17VDC와 그라운드를 공통그라운드에 연결한 후 3-5V 로직의 SPI 데이터를 DIN(data in)과 CLK(clock)에 보냅니다.
- 다음의 아두이노 라이브러리로 LED를 깜빡이는 것으로 제품사용을 시작하여 볼수 있습니다. 아래의 링크의 라이브러리를 설치하고 적혀있는 핀 설정을 참고하여 예제를 실행하여 보십시오.
- Arduino library will get you started with blinking LEDs
There's a typo in the silkscreen, the second R0 should be R1 - but you knew that already!
특징
- Dimensions: 22.75mm / 0.89" x 28.38mm / 1.1" x 3mm / 0.1"
- Weight: 2.13g