Forum: Mikrocontroller und Digitale Elektronik 8x8(x8)-rgbLED-Matrix mit 12bit PWM mit Ethernet zur Datenübertragung


von Michael S. (Firma: Schühle & Traub GbR) (mos-87)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte eine 8x8(x8)-rgbLED-Matrix bauen.
Dabei soll pro 8x8 Block ein TLC5947 das PWM übernehmen, welcher dann 
auf die 8 Spalten gemuxt wird. Die 8 TLC5947 sollen alle parallel mit 
Daten gefüttert werden.
Zur Spaltenauswahl soll jeweils ein UDN2981 verwendet werden.

Gesteuert wird das ganze von einem ATmega64 TQFP-64 @ 16MHz.

Soweit ist mir auch alles klar.

Schwirigkeiten hab ich mit der Datenübertragung via Ethernet.

Der µC ist mit dem laden der TLC5947 schon ganz gut ausgelastet, d.h. 
ich hab nur begrenzt Zeit die Daten aus einem Ethernetchip auszulesen.

Ich hab zwar schon mal mit einem "Cyclone II FPGA Starter Development 
Kit" eine Ethernetverbindung aufgebaut aber da war mit 50MHz genug 
Performance und Leitungen vorhanden.

Meine Befürchtung ist nun, dass ein auslesen des Ethernetchips via SPI 
zu lange dauert.

Was meint ihr dazu?
Was für einen Ethernetchip könnt ihr empfehlen um möglichst schnell die 
Daten auszulesen?

von Willi W. (Gast)


Lesenswert?

Michael Schühle schrieb:
> Was für einen Ethernetchip könnt ihr empfehlen um möglichst schnell die
> Daten auszulesen?

Du brauchst dafür keinen Chip, der möglichst schnell die Daten ausliest, 
sondern einen, der das in der verfügbaren Zeit schafft.
;-)

Wieviele Daten willst du bewegen und wieviel Zeit hast du dafür?

von Michael S. (Firma: Schühle & Traub GbR) (mos-87)


Lesenswert?

Übertragen muss ich effektiv 288 Byte mal 8 mal 25 1/sec = 57,6 
kByte/sec
was eigentlich nich viel ist.

Ich habs grad mal überschlagen und bin auf 633.000 Takte/sec gekommen 
die ich für das Laden der TLC5947 brauche.

Bleiben 16MHz-633kHz = ca. 15MHz übrig => 15MHz / 57,6 kByte/sec = 260 
Takte/Byte

Schaff ich das also in 260 Takten ein Byte aus dem Ethernetchip 
auszulesen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.