SCT2024 16x LED Treiber Demo Board

 

SCT2024 Demo Board 

Der SCT2024 von StarChips Technology ist ein 16 fach Current LED Driver den ich in meinem Onlineshop anbiete. Mit diesen ist es möglich mit nur 2 Prozessorports 16 LEDs und mehr anzusteuern. Hinzu kommt noch, das dieser für jeden Port auch gleich eine Konstant Stromquelle mitbringt. Somit können die LEDs ohne Vorwiderstand betrieben werden. Damit man sich mit dem Chip vertraut machen kann, habe ich mal schnell ein Demo Board erstellt.

Dateien

Layout, Doku uvm. (09.11.2011)

 

kleines Demo Progamm:  

main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <avr/io.h>
 
//############################################################################
//Hauptprogramm
int main (void) 
//############################################################################
{
	//PIN SCT2024.LA an VCC
	//PIN SCT2024.OE an GND
 
	//Port B.3 SDI auf Output
	DDRB |= (1<<PB3);
	//Port B.5 SCK auf Output
	DDRB |= (1<<PB5);
	//PORT B.2 PIN SS auf Output N.C
	DDRB |= (1<<PB2);
 
	//Init SPI Schnittstelle
	SPCR |= (1<<SPE|1<<MSTR);
 
	//Endlosschleife
	while(1)
	{
 
		//Ausgabe LED 0-7
		SPDR = 0x01;
		while(!(SPSR&(1<<SPIF))); //Warten bis gesendet
 
		//Ausgabe LED 8-15
		SPDR = 0x01;
		while(!(SPSR&(1<<SPIF))); //Warten bis gesendet
 
		for(unsigned long a= 0;a<500000;a++) asm("nop");//Wait
 
		//Ausgabe LED 0-7
		SPDR = 0x80;
		while(!(SPSR&(1<<SPIF))); //Warten bis gesendet
 
		//Ausgabe LED 8-15
		SPDR = 0x80;
		while(!(SPSR&(1<<SPIF))); //Warten bis gesendet
 
		for(unsigned long a= 0;a<500000;a++) asm("nop");//wait
 
	}
}


Vorherige Seite: USB -> RS232_TTL
Nächste Seite: Mini Power Supply