Forum: Mikrocontroller und Digitale Elektronik Led Cube mit Atmega16


von Alexander K. (alexanderk)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe alles nach einer Anleitung gemacht. Die ist hier, man muss sich 
da aber anmelden.

http://www.instructables.com/id/LED-Cube-4x4x4/


Im Anhang ist der Code was rein geschrieben wurde. Leider laufen 4 
Reihen nicht (Senkrecht) die leuchten nur ganz schwach ganze zeit, 
ansonsten alles läuft perfekt.

Kann sein das die Fehler im Code ist ? aber die anderen haben nichts 
geschrieben das die da irgw. Probleme hatten.

später kann ich auch Foto von meinem Werk machen wenn es sein muss.

MFG

Alexander

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

hast du den ganzen cube auch mal durchgemessen?

Gruss

von Alexander K. (alexanderk)


Angehängte Dateien:

Lesenswert?

Ja habe ich, es besteht überall Kontakt wo es sein muss.

so die 4 reihen gehen nicht, 3 leuchten immer und einer macht nichts.

von g457 (Gast)


Lesenswert?

JTAG-Fuses?

von Alexander K. (alexanderk)


Lesenswert?

Wie im TuT stand habe ich gesetzt:
run "avrdude -c usbtiny -p m16 -U lfuse:w:0xef:m"
and "avrdude -c usbtiny -p m16 -U hfuse:w:0xc9:m".

aber auch ohne versucht, sieht gleich aus nur das dann der interne Osz. 
arbeitet und der Cube langsam ist.

von Alexander K. (alexanderk)


Lesenswert?

Neu beschrieben habe ich auch schon, andere Atmega16 versucht auch.

nach was kann man noch gucken ?

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hast du n Oszi?
Dann könntest du mal schauen, ob der Mega16 die richtigen Signale für 
das Multiplexing ausgibt.

von Alexander K. (alexanderk)


Lesenswert?

ne leider habe ich kein oszi. und kenne jetzt hier keinen der einen hat.

von Vlad T. (vlad_tepesch)


Lesenswert?

ein kleineres Bild hätte es aber auch getan, oder?
Zumal du es ja scheinbar schon im Gimp hattest.
Und warum in aller welt, blendet man das Datum und Zeit bei einem 
Digitalphoto ein?
Das steht alles in den Metadatan, so dass man sich nicht das Bild 
versauen muss.

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hast du ein Multimeter?
Dann miss doch mal die Anodenspannung der jeweiligen Reihen bei 
verschiedenen Mustern. Reihen wo das gleiche Muster haben sollten dann 
auch die gleiche Spannung haben.
Ist das nicht der Fall, dann klemm den AVR-Port ab und mess mal ob von 
irgendwo anderst ein Pegel auf die Anoden kommt (Kurzschluss etc.).

von Karl H. (kbuchegg)


Lesenswert?

Alexander K. schrieb:
> Neu beschrieben habe ich auch schon, andere Atmega16 versucht auch.
>
> nach was kann man noch gucken ?

Tja.
Testprogramme schreiben, so dass der Cube in Zeitlube angesteuert wird 
und man im Betrieb Messungen machen kann. Recht viel anderes wird dann 
wohl nicht übrig bleiben.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Karl heinz Buchegger schrieb:

> Testprogramme schreiben, so dass der Cube in Zeitlube angesteuert wird
> und man im Betrieb Messungen machen kann.        ^^^^

hehe, das wird nix! Wenn du die Zeit fettest, rennt sie ja noch 
schneller!
SCNR

von Alexander K. (alexanderk)


Lesenswert?

Ich habe jetzt versucht die drähte zu tauschen und dann lief die reihe, 
die Atmega kann man auschlißen da ja schon andere versucht wurde, bleibt 
nur eins der Cod, war der Cod vielleicht für die andere Atmega16 ?

von Alexander K. (alexanderk)


Lesenswert?

so gestern nachts habe ich raus, das war doch ein fehler im Code.

Ich habe anderen gefunden und damit beschrieben und jetzt funkz. :)

danke für die hilfe an alle.

von Luki3394 (Gast)


Lesenswert?

Kannst du mir bitte sagen wo der Fehler ist da ich das selbe Problem 
habe!?

Danke

von Alexander K. (alexanderk)


Angehängte Dateien:

Lesenswert?

Ich kenne die Programmierapache nicht und deswegen kann ich dir nicht 
genau sagen.

versuch mal mit dieser Datei und setze danach die Fuses richtig und es 
muss klappen.



Ich kann nur eins sagen in einer Datei ist am Anfang sind nur 
10000000000000000 und in anderem fängt es mit 
:200000000C9430000C944D000C9 an, also sieht man schon den unterschied.

von Frank L. (franklink)


Angehängte Dateien:

Lesenswert?

Hallo,
hier die Version die ich für meinen Cube verwendet habe. Als Quarz habe 
ich  12 MHz verwendet.

Falls Du einen anderen verwendest, musst Du in der main.c FOSC anpassen. 
Die Fuses stehen ebenfalls in der main.c.

Gruß
Frank

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.