TLC5940 - 16 kanałowy generator PWM

Kod:
TLC5940NT
Waga: Help
3 g

TLC5940 to 16 kanałowy generator PWM sterowany za pomocą magistrali SPI. Do każego z wyjść układu można podłączyć bezpośrednio diodę LED (bez rezystora). Układy można łączyć w szereg, zwiększając liczbę wyjść PWM.

Produkt wycofany ze sprzedaży

Zastąpiony przez: TLC5940 - 16 kanałowy generator PWM (wersja SMD)

Etykiety: led, led driver, pwm, chip

TLC5940 to 16 kanałowy generator PWM sterowany za pomocą magistrali SPI. Do każego z wyjść układu można podłączyć bezpośrednio diodę LED (bez rezystora). Układy można łączyć w szereg, zwiększając liczbę wyjść PWM. Więcej informacji o układzie TLC5940 na blogu Starter-kit.

  • Obudowa: DIP28 (standardowa obudowa układów scalonych z 28 nogami o rozstawie 2,54 mm)
  • Zasilanie: od 3 V do 5,5 V
  • Pobór prądu: od 0,9 mA do maksymalnie 60 mA przy transmisji danych i maksymalnym obciążeniu
  • Standard stanów logicznych: 3,3V lub 5V zależnie od zasilania
  • Komunikacja: magistrala SPI o częstotliwości zegara do 30 MHz
  • Wydajność prądowa wyjść: 60 mA przy zasilaniu 3.3 V lub 120 mA przy zasilaniu 5V
  • Maksymalny prąd wyjść regulowany pojedynczym rezystorem na wejściu "IREF"
  • Regulacja prądu wyjścia: 6 bitowe - 64 stopnie indywidualne dla każdego wyjścia za pomocą rejestrów DC
  • Typ wyjść: otwarty kolektor
  • Rozdzielczość wypełnienia generatora PWM: 12 bitów - 4096 jednostek
  • Maksymalna częstotliwość generatora PWM: 30 MHz na jednostkę
  • Dokumentacja: TLC5940 DATA SHEET

Opis wyprowadzeń:

  • VCC - zasilanie 3,3 V lub 5 V
  • GND - masa zasilania
  • VPRG - wybieranie rejestrów do których przesłane będą dane. Stan wysoki rejestry PWM, stan niski rejestry korekcji prądu DC
  • SIN - wejście danych z magistrali SPI
  • SCLK - wejście zegara z magistrali SPI
  • XLAT - wejście zatwierdzające wysłane dane w rejestrach
  • BLANK - wejście resetujące liczniki PWM
  • IREF - wejście regulacji maksymalnego prądu wyjść, łączone przez rezystor do GND Prąd maksymalny wyjść to Imax = (1,24 / Rref) * 31,5
  • DCPRG - wejście wyboru źródła danych dokładnej regulacji prądu. Stan niski - z wbudowanej pamięci, stan wysoki - z rejestrów DC.
  • GSCLK - wejście zegara taktującego liczniki PWM
  • SOUT - wyjście danych magistrali SPI dla kolejnego układu
  • XERR - wyjście typu otwarty dren informujące stanem niskim o przegrzaniu układu lub o przepalonej diodzie LED na jednym z wyjść
  • OUT0 .. OUT15 - wyjścia generatorów PWM

Podłączenie do Arduino:

  • Arduino Duemilanove: Piny 11 (SIN), 13 (SCLK), 9 (XLAT), 10 (BLANK), 3 (GSCLK) [opcjonalnie 8 (VPRG)] z grupy "DIGITAL", piny 5V (VCC) i GND z grupy pinów “POWER”.
  • Arduino UNO: Piny 11 (SIN), 13 (SCLK), 9 (XLAT), 10 (BLANK), 3 (GSCLK) [opcjonalnie 8 (VPRG)] z grupy "DIGITAL", piny 5V (VCC) i GND z grupy pinów “POWER”.
  • Arduino MEGA: Piny 51 (SIN), 52 (SCLK) z grupy pinów "DIGITAL", 9 (XLAT), 10 (BLANK), 3 (GSCLK) [opcjonalnie 8 (VPRG)] z grupy "PWM", piny 5V (VCC) i GND z grupy pinów “POWER”.

Przykładowe podłączenie TLC5940 do Arduino UNO R3:

Program testowy:

#include <Tlc5940.h>

void setup()
{
  Tlc.init();

  for (byte i=0; i<=15; i++)
  {
    Tlc.set(i, map(i, 0, 15, 0, 4095));
  }

  while (Tlc.update());
}

void loop()
{
}

Program ustawia kolejne wyjścia na coraz większą wartość wypełnienia - od minimalnej na OUT0 do maksymalnej na OUT15. Program do działania wymaga zainstalowanej biblioteki "Tlc5940.h".

Pliki