8x8 RGB Matrix Ansteuerungsproblem

Gast #3966942
Lesenswert?
• ▲
▼
Liebe Community ich hab mir mal die Mühe gemacht und ne 8x8 RGB matrix 
mit Common Cathode selbst gebastelt. Nun will das ding nicht ganz so ich 
hab den Schaltplan selbst entworfen und würde darum bitten dass da mal 
wer nen blick drauf wirft.

Grundidee sind 8Fach D FFs die über 8Bit Bus von uC die Kathoden der 
Leds auf GND oder VCC zu ziehen. Ich habe Rot grün und blau aller LEDS 
verbunden und an 3 Pins des uC gelegt. Die outputenables werden über 
einen demux gesteuert.

Ich hänge mal Schaltplan und Code aus atmel studio an.

Meine Frage wäre ob das so realisierbar ist und ob ihr Fehler im Code 
erkennen könnt.

Entschuldige mich schonmal vorab für Unklarheiten bin erst 16 und das 
ist so ziemlich mein erstes AVR Projekt.


1
#define F_CPU 12000000UL
2

3
#include <avr/io.h>
4
#include <util/delay.h>
5

6
int main(void)
7
{
8
  DDRD=0b11111111;
9
  DDRC=0b11111111;
10
  
11
    while(1)
12
    {
13
    //Alles auf Null setzten
14
    PORTC=0b0000000;
15
    _delay_ms(10);
16
    PORTD=0b0000000;
17
    
18
    //Startzustände für BUS
19
    _delay_ms(10);
20
    PORTC=0b1111111;
21
    _delay_ms(10);
22
    
23
    //Outputenable setzten
24
    PORTD=0b01010000;
25
    _delay_ms(10);
26
    //Farbe wählen
27
    PORTD=0b010101100;
28
    _delay_ms(10);
29
    //Taktflanke erzeugen
30
    PORTD=0b010101100;
31
    _delay_ms(1000);
32
    PORTD=0b010101101;
33
    
34
    }
35
}
Angehängte Dateien:
Gast #3966974
Lesenswert?
• ▲
▼
also könnte ich den demux genausogut weglassen und einen extraport für 
die C leitung benützen? wäre ansich ja egal sind ja noch 2 Ports frei

und dann einfach mit einer transistorstufe die RGB schalten
#3966978
Lesenswert?
• ▲
▼
Roman schrieb:
> also könnte ich den demux genausogut weglassen und einen extraport für
> die C leitung benützen?
Ja, ich verstehe auch nicht, wie man bei so vielen freien Pins auf dem 
Demux kommt.

Beim 74574N könnte es auch etwas knapp werden, immerhin muss der Strom 
von bis zu 8 LEDs durch den GND Pin abfließen.

Edit: Ich sehe gerade, die Kondensatoren links vom Quarz müssten noch 
mit GND verbunden werden, außerdem brauch der µC und die anderen ICs 
Entkoppelkondensatoren an der Versorgungsspannung.
#3968823
Lesenswert?
• ▲
▼
8 Flipflops und ein Dekoder!?
Hast du schon mal über eine 1Chip Alternative nachgedacht?
Der Holtek braucht nur 3 Datenleitungen, kann 4x8x8 oder 256 oder 
max.384 LEDs treiben und kommt dabei nicht mal in's schwitzen...
Ich hänge mal ein Datenblatt und eine App-Note an, vielleicht wäre das 
für dich interessant.

Gruß Michael
Angehängte Dateien:
Gast #3968857
Lesenswert?
• ▲
▼
Roman schrieb:
> Liebe Community ich hab mir mal die Mühe gemacht und ne 8x8 RGB matrix
> mit Common Cathode selbst gebastelt.

Warum guckst du nicht vorher mal, wie man es richtig macht?

Ist dir das Internet zu weit? Gehst du davon aus, dass du sowieso 
schlauer als alle anderen bist?
#3969460
Lesenswert?
• ▲
▼
@Roman (Gast):

Lass Dich hier nicht entmutigen, Ich habe auch schon Dinge gebaut, ohne 
die Sache zu 100% zu verstehen, man bastelt ja auch, um sich 
weiterzuentwickeln. Und zu meinen Anfangszeiten gab es kein Forum, wo 
man fragen konnte, da wurde halt so lange umgebaut, bis es (manchmal nur 
halbwegs) ging. Dabei füllte sich zwangsläufig auch die Kiste mit den 
toten Halbleitern. Ändere die Vertauschung von Enable und Clock an den 
Latches, bau an den Anoden der einzelnen Farben Treiberstufen 
(Transistoren) rein, und mach ein 1/3 multiplexing über die Farben. 
Damit ist das zum Funktionieren zu bringen. Besonders hell wird es 
nicht, die Latches können nicht viel Strom, berechne die Vorwiderstände 
auf 8-10 mA, an jeder Kathode Einer.

Mit freundlichem Gruß - Martin

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.