LED_Laufschrift mit Mega 32 und MAX 7219

OP #866862
Lesenswert?

ich wart jetzt mal ab bis die 7219 kommen, hab die ISET widerstände mal 
getauscht auf 30kohm, hat dann einmal funktioniert das alle an und alle 
aus waren, aber als ich dann wieder software aufspielen wollte hat es 
schoinwieder nicht funktioniert, das gleiche mit den 39kohm 
widerständen, es kann eigentlich nurnoch an den 7219 liegen, wenn es das 
dann auch nicht war, keine ahnung, dann bin ich vielleicht mit einem 
fluch belegt, so eine "scheisse" hab ich in meinem leben noch nicht 
erlebt, hab jetzt glaub schon 100stunden mit fehlersucheverbracht, alles 
20mal gecheckt, passt alles...jede leitung durchgemessen(nicht gepiepst) 
hatten alle so um die 12 ohm, das passt ja auch;)
gruss

s.
Gast #866897
Lesenswert?

Hallo Sebastian,

dir ist klar, dass wenn du dein Programmiergerät an die 
ISP-Schnittstelle anschließt und was in den Controller lädst, diese 
Signale auch an die 7219 gehen. Die in dem Moment natürlich keine 
gültigen Daten bekommen und irgendwas anzeigen.

Du solltest grundsätzlich immer so vorgehen:

1. Betriebsspannung des ATmega ausschalten.
2. Programmieradapter an die ISP-Schnittstelle anschließen.
3. SPI-Schnittstelle abziehen.
4. Betriebsspannung des ATmega einschalten.
5. Programm in den ATmega laden.
6. Betriebsspannung des ATmega abschalten.
7. Programmieradapter von der ISP-Schnittstelle abziehen.
8. SPI-Schnittstelle aufstecken.
9. Betriebsspannung des ATmega einschalten.

Gruß
Udo
OP #867019
Lesenswert?

so jetzt hab ichs zweimal hinbekommen das alle an und ausgehen, 
zwischendrin hab ich mal dein richtiges programm probiert, geht nicht, 
dann hab ich eins umgeschrieben wie damals das mit der 123, geht auch 
nicht, da bringt er nur müll, jetzt hab ich wieder das ein ausschalt 
prog, geht alle ein und jetzt sind 5 dioden aber nochan, wenn alle 
aussein sollten, werds nochmal aufspielen mal schauen was dann passiert 
;)

s.
Gast #867436
Lesenswert?

Hallo Sebastian,

versuch mal folgendes:

löte mal 1nF Keramik-Kondensatoren, jeweils von LOAD, SCK, und MOSI an 
jedem 7219 gegen Masse. Möglichst auf der Lötseite direkt vom jeweiligen 
Pin gegen Masse.

Gruß
Udo
#868168
Lesenswert?

Sebbel L. wrote:
> ...hab nochmal was ungewolltes hinbekommen, angeschlossen war ISP, SPI
> war auf dem Prozessorboard abgezogen, schaut selber
>
> http://www.youtube.com/watch?v=WAsj64DRQ30
>
> gruss
>
> s.

Hallo SebbelL.
Das ganze macht mich ja schon richtig Kribbelig.
Nachdem ich Dein Video angesehen habe, kam mir diese Idee:

Kannst Du nicht einen Taster anschließen, der die Lauf-Takte gibt?
Mir schien es, als hööt ich zumeindest ein "A" erkannt.
Und wenn DU manuell den Takt vorgibst, könntest DU besser sehen, was 
passiert ??


Gruß Hanns
OP #868174
Lesenswert?

Nochwas, hab mal die Ausgänge gemessen,
hab am ersten 7219 an den anderen das gleiche.
zwischen 7 und 11 (43kOhm)
zwischen 7 und 6 (49kOhm)
zwischen 7 und 2 (65kOhm)
zwischen 7 und masse(2,5 kOhm)
zwischen jedem PIN der DIG Seite gegen Masse 44kOhm
zwischen  jden Pin der SEG Seite gegen +VCC 104Kohm


gruss

s.
#868363
Lesenswert?

Hallo Sebastian,

> wie meinst des mit IC Fassungen,...snip

Ich meinte, ob du die 7219 direkt in die Leiterplatte eingelötet hast, 
oder ob du sie in IC-Fassungen gesteckt hast. Bei Fassungen hättest du 
es einfacher die 7219 auszutauschen.

> Nochwas, hab mal die Ausgänge gemessen,
> hab am ersten 7219 an den anderen das gleiche.

Das kannst du dir sparen, da kannst du nichts messen.

> Kannst Du nicht einen Taster anschließen, der die Lauf-Takte gibt?
> Mir schien es, als hööt ich zumeindest ein "A" erkannt.
> Und wenn DU manuell den Takt vorgibst, könntest DU besser sehen, was
> passiert ??

leider nein Hanns, das funktioniert nicht.

Jeder 7219 beinhaltet ein 16Bit Schieberegister. Das High-Byte stellt 
die Adresse dar und das Low-Byte das Datum. Davon 3 hintereinander 
geschaltet ergeben 48 Bit, die in einem Rutsch reingeschoben werden 
müssen.
Die Datenübergabe an die 7219 funktioniert folgendermaßen:
LOAD wird von HIGH auf LOW gelegt.
Mit jeder Low-High-Flanke des SCK wird ein Bit über MOSI in die 
Schieberegister eingelesen bzw. 1 Bit weitergeschoben, bis alle 48 Bit 
übergeben wurden.
Danach wird LOAD wieder auf HIGH gelegt und mit der Low-High-Flanke von 
LOAD werden die Daten in die adressierten Register übergeben. Beim 7219 
besteht auch die Möglichkeit erst am Ende des Bitstroms einmal LOAD auf 
HIGH-LOW-HIGH zu setzen.

Ich würde jetzt einfach mal Entspannen und auf die neuen 7219 warten.

Gruß
Udo
#868380
Lesenswert?

Sebastian,

 was mir bei Durchsicht der Beiträge noch aufgefallen ist:

du schriebst:
> 20mal gecheckt, passt alles...jede leitung durchgemessen(nicht gepiepst)
> hatten alle so um die 12 ohm, das passt ja auch;)

War das ein Schreibfehler mit den 12 Ohm?

Weil... bei mir hat ne Leitung um die 0 Ohm, wenn sie nicht gerade 200m 
lang ist und nur 0,1mm² Querschnitt hat.

Gruß
Udo
OP #868393
Lesenswert?

hallo udo,

schreibfehler war das nicht, sind die Messleitugen die 12 Ohm haben, 
sind halt nicht die tollsten ;)
ja entspannen würd ich auch gerne, da ich in 2 Wochen Prüfung habe, 
...ohman
ja logisch hab ich ic-sockel auf meiner pLatine ;), ohne wär es echt 
sehr umständlich,

was mich mal noch interesieren würde, wieviel Layer haben deine 
Platinen???
Gruss

s.
OP #868588
Lesenswert?

OK,

dann hast auch nicht mehr als ich, dachte du hättest vielleicht mit 3 
oder 4 Layern, wobei dann di emittleren die VCC und die GND wären, aber 
wenn des auch nur so gemacht hast, dann passt des ja.
Das mit den Pullups, bzw. dem einen Pulldown hast du ja auch so auf den 
Platinen,oder??

Gruss

S.
Gast #868613
Lesenswert?

von deiner 7219 Leiterplatte, wie hast du da die Verbindung zu den 
LED-Matrixen gemacht? Auf deiner Leiterplatte sieht man ja 8-polige 
Single-Inline Kontakte. Gehst du von da aus mit Flachbandleitung oder 
einzelne Drähte?
Gast #868658
Lesenswert?

Deine Leiterplatten sind ja doppelseitig, aber ich denke nicht 
durchkontaktiert. Wie stellst du denn die Verbindung auf der 
Bestückungsseite mit der Leiterbahn her, wenn wie bei dem 
Pfostenverbinder zu sehen, der Kunstoff des Pfostenverbinders bis auf 
die Leiterbahn aufsitzt?
OP #868669
Lesenswert?

doch doch, hab ein paar durchkontaktierungen, die hab ich mit normalem 
0,8 silberdraht gemacht ud verlötet, die kontakte die du meinst sind von 
oben angefahren und oben verlötet, ich häng mal noch ein bild an....rot 
ist top und blau bottem, ist nicht alles ganz optimal, aber es geht mit 
dem löten, da wo die ics drinsitzen hab ich so gedrehte sockel genommen, 
also richtig gute, bei denen man auch auf der topseite einigermassen 
löten kann, weil mit den billigen geht das ja nicht,d ie sind ja bis 
unten zu und man kommt nur von unten an die kontakte sowas in der art 
hab ich bei den ics genommen ;)
http://img.alibaba.com/photo/50241910/Sell_IC_Socket_CY_1001_.jpg

gruss

s.
Angehängte Dateien:
#872846
Lesenswert?

Hallo Sebastian,

das ist schade.

Das der Fehler mit deinem mk II zusammenhängt bezweifel ich, da das 
Programm ja geladen wird und man sieht ja, dass der 32 es ausführt.

So aus der Ferne sind solche Fehler natürlich schlecht zu suchen.
Ich kann dir nur anbieten mir das Teil zu schicken und ich überprüfe es 
hier vor Ort.

Gruß
Udo

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren