Guten Abend,
Ich habe mir den 3x3x3 LED-Cube nachgebaut:
http://www.sparkfun.com/products/9391
Ich habe es sogar geschafft den ATMEGA 168 mit dem Source-Code von denen
mit AVR-Studio zu Programmieren.
Wenn ich das Teil einschalt, sieht man die Programmabläufe, aber die
LEDs blinken als hätten sie einen Wackel. Das komische dabei ist, dass
wenn ich mit dem Finger in die Nähe des M74HC238 komme oder diesen
berühre, die LEDs darauf reagieren.
Das Layout habe ich auch selbst gemacht, dummerweise habe ich keine
Groundfläche gemacht, könnte es sein das es an dem liegt?
Das Schema hab ich schon mehrfach geprüft und auch die Richtigkeit der
Bauteile, soviel sind das ja net.
Hätte da jemand Theorien? Odr wüsste an was des liegen kann?
Danke!
>Das komische dabei ist, dass>wenn ich mit dem Finger in die Nähe des M74HC238 komme oder diesen>berühre, die LEDs darauf reagieren.
Offene Leitung mit kapazitiver Kopplung.
Identifiziere den Pin der dafür verantwortlich ist.
Danke, irgendwie war die Leitung PC2 des ATMEGAs nicht mit dem Eingang A
des M74HC238ers verbunden -.-
Im Schema von Eagle wird zwar eine Verbindung angezeigt, jedoch aber
nicht im Layout.. ka
Jetzt lauft alles BIS auf das, dass die LEDs blinken.. habe das Gefühl
als währe der Takt zu langsam, der Quarz ist aber der richtige, zudem
hab ich am Programm nichts gemacht, sondern nur heruntergeladen und auf
den Würfel programmiert.
Hier:http://embeddedmicro.com/products/electronics-products/3x3x3-rgb-led-cube
Beim obersten Video sieht man die Programmabläufe, die auf meinem Würfel
sind die selben, nur viiel langsamer so, als würde man bei nem Video mit
zu wenig Frames filmen :(
HAHA, ihr seid die besten!
Bin nicht der Programmierer, eher der Techniker.. konnte dort iwie
zwischen hunderten von einstellungen wählen, hab einfach ext. osc. und
irgendwas genommen, jetzt gehts so wie es soll :)
Rufus schrieb:> HAHA, ihr seid die besten!> Bin nicht der Programmierer, eher der Techniker.. konnte dort iwie> zwischen hunderten von einstellungen wählen, hab einfach ext. osc. und> irgendwas genommen, jetzt gehts so wie es soll :)
Glücksgriff!
Wenn du anstatt Quarz auf Quarzoszillator gestellt hättest, dann wäre
dein AVR gar nicht mehr gelaufen, erst wieder mit nem schönen
Rechtecktakt!
Also das nächste mal lieber genauer lesen was du machst, ist ja alles
Technik, also sollte schon verständlich sein!
Gruss
Rufus schrieb:> HAHA, ihr seid die besten!> Bin nicht der Programmierer, eher der Techniker.. konnte dort iwie> zwischen hunderten von einstellungen wählen, hab einfach ext. osc. und> irgendwas genommen, jetzt gehts so wie es soll :)
Ziemlich erniedrigend dir selbst gegenüber ...
Kann halt nicht jeder alles, irgendwann muss mal hald anfangen, oder
konnted Ihr das schon seit geburt? :O ;)
Noch ne Frage: Habe zwei 168er die durch falsche Einstellungen nicht
mehr "ansprechbar" sind. Hab dort eben mal ausprobieren wollen wie es
sich bei einer Anderen Einstellung verhält, aber jetzt kommt immer ein
ISP Fehler.. Sind die Bausteine irgendwie noch zurückzustellen oder
gehören die in den Müll?
Rufus schrieb:> Kann halt nicht jeder alles, irgendwann muss mal hald anfangen, oder> konnted Ihr das schon seit geburt? :O ;)>
Immer wieder der gleiche Spruch.
Nein, wir können das nicht seit der Geburt.
Aber wir haben klein angefangen und nicht gleich mit einem LED-Cube.
Das volle Programm: eine LED an einem Ausgang und so weiter.
> Noch ne Frage: Habe zwei 168er die durch falsche Einstellungen nicht> mehr "ansprechbar" sind. Hab dort eben mal ausprobieren wollen wie es> sich bei einer Anderen Einstellung verhält, aber jetzt kommt immer ein> ISP Fehler.. Sind die Bausteine irgendwie noch zurückzustellen oder> gehören die in den Müll?
Gibt mehrere Arten falscher Einstellungen, mit Glück isses nur die
Taktquelle, dann siehe [1].
Ich hab übrigens weder mit einer LED und schon gar nicht mit einem
LED-Cube angefangen, sondern mit einem Datenblatt (kein Scherz!), im
Speziellen dem vom t13. Bis die Lieferung dann endlich kam war ich
(komplett) durch und konnte schmerzfrei loslegen.
HTH
[1]
http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen