Forum: Mikrocontroller und Digitale Elektronik LED_Laufschrift mit Mega 32 und MAX 7219


von Sebbel L. (langer77)


Lesenswert?

nene, da kannst du free wählen,

gruss

s.

von Udo (Gast)


Lesenswert?

Hallo Hanns,

nein, kannst auf freedownload klicken, dann dauert es allerdings so eine 
Minute bis du es downloaden kannst.

Gruß
Udo

von Udo (Gast)


Lesenswert?

ich allerdings nicht, da die Seite hier durch unseren Proxy geblockt 
wird.... :(

von Sebbel L. (langer77)


Lesenswert?

im moment ist grad happy hour, also direkt unter free downloadbar ;)

immer diese proxys, kommst da nicht irgendwie aussenrum .....des wär 
jetzt meins ;)

s.

von Sebbel L. (langer77)


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.

von Udo (Gast)


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

von Sebbel L. (langer77)


Lesenswert?

alles klar udo, ganz so hab ich es nicht gemacht,

hab jetzt 43kOhm widerstände am ISET, jetzt ist witzig, es gehen alle 
an, aber dann gehen alle aus, bis auf die untere reihe, man man

gruss

s.

von Sebbel L. (langer77)


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.

von Sebbel L. (langer77)


Lesenswert?

ich meld mich heute abend wieder, habs jetzt nochmal hinbekommen das 
alle an und aus gehen, aber ich denk, oder es könnte nurnoch an den 
max7219 liegen das da irgendwas mit den internen register verruscht, 
versaubeutelt ist???

soden

gruss

s.

von Sebbel L. (langer77)


Lesenswert?

....aber wenn ich ehrlich bin, weiss ich nicht wirklich was das noch 
sein könnte, vielleicht sollt ich mal nen lehrer fragen,

s.

von Udo (Gast)


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

von Sebbel L. (langer77)


Lesenswert?

Moin,

hmmm meinst du echt,....werd später mal fortfahren welche holen, aber 
ich  glaub nicht das des nich was bringt,...ich hoffe eigentlich nurnoch 
darauf das die 7219 defekt sind

gruss

s.

von Sebbel L. (langer77)


Lesenswert?

Hab nochmal zwei videos bei YouTube hochgeladen,

nicht ganz das erwünschte
http://www.youtube.com/watch?v=m0-8yhWxPAg


so sollte es sein
http://www.youtube.com/watch?v=N5YM2SrW_CM

gruss

s.

von Udo (Gast)


Lesenswert?

Also der Stromlaufplan ist ok. Vorausgesetzt, DOUT1 geht an DIN2 und 
DOUT2 geht an DIN3.
Versuch das mal mit den Kondensatoren.

Gruß
Udo

von Sebbel L. (langer77)


Lesenswert?

mahlzeit,

jup udo genauso sind DIN und DOUT verdrahtet, werd jetzt mal losfahren 
und son paar Kondensatoren kaufen, meld mich dann wieder.

gruss

s.

von Sebbel L. (langer77)


Lesenswert?

nabend,
schade, gab keinerlei Veränderung durch die Kondensatoren,

gruss


s.

von Udo S. (udo)


Lesenswert?

Hallo Sebastian,

schade, dann wart doch mal ab ob es funktioniert, wenn die neuen 7219 
drin sind. Hast du die wenigstens in IC-Fassungen?

Gruß
Udo

von Sebbel L. (langer77)


Lesenswert?

...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.

von Sebbel L. (langer77)


Lesenswert?

Hallo Udo,

wie meinst des mit IC Fassungen, DIL Gehäsue wenn mich nicht alles 
täuscht, also Max7219CNG

Gruss

s.

von Hanns W. (hannsw)


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

von Hanns W. (hannsw)


Lesenswert?

> Mir schien es, als hööt ich zumeindest ein "A" erkannt.
= Mir schien es, als hätte ich zumindest ein "A" erkannt

 Gruß Hanns

von Sebbel L. (langer77)


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.

von Sebbel L. (langer77)


Lesenswert?

glaub das wird nicht gehen, das war ja nicht beabsichtigt, würd sagen 
das waren irgendwelche Störungen

Gruss

s.

von Udo S. (udo)


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

von Udo S. (udo)


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

von Sebbel L. (langer77)


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.

von Udo (Gast)


Lesenswert?

Meine Leiterplatten sind doppelseitig, durchkontaktiert.

von Sebbel L. (langer77)


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.

von Udo (Gast)


Lesenswert?

ja, hab ich.
Aber du könntest noch eins versuchen: Mal den Wiederstand an der SCLK- 
Leitung statt als Pull-Down als Pull-Up zu schalten.

von Sebbel L. (langer77)


Lesenswert?

Hab ich schon getan,
keine Veränderung....hab ihn auch mal weggelassen, brachte aber auch 
nix....ich mien wenn du den bei dir auch drin hast,...sollt es ja nix 
bringen ;)

Gruss

s.

von Udo (Gast)


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?

von Sebbel L. (langer77)


Angehängte Dateien:

Lesenswert?

ich hab das so gelöst, das ich von den Kontakten der Max7219 Platine, 
direkt steckbar auf die LED Matrix gehe, hab Bild angehängt ;)
verdrahtet ist es wie auf meinem Plan, eigentlich so wie du es 
verdrahtet hast, so wie es jeder andere verdrahtet hat ;)

Gruss

s.

von Udo (Gast)


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?

von Sebbel L. (langer77)


Angehängte Dateien:

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.

von Udo (Gast)


Lesenswert?

Ja, ok. Ich hatte nur die alte Version gesehen und da war das nicht so 
ausgeführt.

von Sebbel L. (langer77)


Lesenswert?

nabend,

da bin ich mal wieder und habe nix erfreuliches zu melden,
habe gerade meine neuen 7219er bekommen und es hat sich nix verändert, 
ich bin jetzt mit meinem latein am ende

gruss

s.

von Sebbel L. (langer77)


Lesenswert?

kann sowas vielleicht noch mit meim AVR mkII zusammenhängen??? das der 
einen schuss hat??
gruss

s.

von Sebbel L. (langer77)


Lesenswert?

habe jetzt sogar nen 47kohm am ISET, aber bringen tut des auch nix!!!

gruss

s.

von Udo S. (udo)


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

von Udo S. (udo)


Lesenswert?

Mail ist raus.

von hshjjfhfsdhjlk (Gast)


Lesenswert?

bräuchte eine Erklärung für den Code

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.