Hab mir vor geraumer Zeit mal das AVR Controll Board von mikrocontroller.com zusammengebastelt. Funktionierte einwadnfrei. Jetzt hab ich mir den Webserver davon zugelegt. Leider kann ich den �C nicht programmieren. Kabel ist ok. Alles aufm Rechner installiert. Board scheint auch ok zu sein. Nach langem hin und her wu�te ich nicht weiter und hab mit dem alten AvrControll rumprobiert. Bin mir nicht mehr ganz sicher aber es k�nnte sein das ich da irgendwann mal versehentlich die Fusebits falsch einprogrammiert hab. Auf jeden Fall kann ich dem Board jetzt auch keine Daten mehr senden/empfangen. Hab schon alles ausprobiert aber das ich die Fusebits falsch gesetzt habe scheint immer plausibler. Was kann ich da noch machen? (Einen fei einstellbaren Taktgenerator hab ich nicht.) Reseten geht wohl nicht, oder? :(
> (Einen fei einstellbaren Taktgenerator hab ich nicht.)
Probiers mal mit der Netzfrequenz, vielleicht reichen die 50 Hz bzw.
100 Hz aus ?
Ansonsten mit einigen NAND-Gattern oder 2 Transistoren schnell mal
einen Multivibrator aufbauen
Puhh. Ich muß gestehen mit sowas bin ich überhaupt nicht fit. Kenn mich lediglich mit Assembler Befehlen und mit den Grundlegenden Mechanismen eines µC aus. Was meint ihr genau? Diese Info http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Taktfrequenz des Tutorials bringt mir ja wahrscheins nichts, oder? Soll ich mir das Ding ( http://www.elexs.de/clock1.htm ) mal kaufen/selber bauen und einfach mal durchprobieren, was ich eingestellt haben könnte? Was genau kann ich denn da falsch eingestellt haben? Hab das mit den FuseBits noch nicht wirklich verstaden. Mit CKSEL3..0 kann ich doch nur einstellen von wo der µC seinen Takt nehmen soll. Andererseitst steht im Datenblatt (ATmega8535) das ich mit CKSEL3..0 Frequenzbandbreite einstellen kann?! Stimmt das? Was machen die anderen Einstellmöglichkeiten? Aus dem Datenblatt bin ich leider noch nicht schlauer geworden (auch wenn ich das sollte) :( @Berhard: Wie kann ich die Netzfrequenz benutzen? Danke schon mal für die flotten Antworten
>Wie kann ich die Netzfrequenz benutzen?
Wird etwas kompliziert, auch von der Hardware.
Andere Lösung:
Schreib Dir doch für einen anderen µC ein kleines Programm,
mit dem Du eine Frequenz generieren kannst.....
Und schon hast Du einen Taktgenerator ;)
Mit dieser Frequenz speist Du Deinen verkehrt-gefusten µC und er läuft
wieder.
Bernhard
PS: Lass bei dem neuen µC vorerst Die Fuses in Ruhe
Das hab ich mir auch schon überlegt. Werd ich ziemlich sicher auch so machen. Hab irgendwo gelsene, dass ich mit nem stk500 Board meinen µC unabhängig von meinen Einstellungen trotzdem lesen und etwas drauf schreiben kann. Stimmt das? Wenn ich evtl so eins auftreiben kann, dann wär das schon gemütlicher.
>meinen µC unabhängig von meinen Einstellungen trotzdem lesen und >etwas
drauf schreiben kann.
Welchen µC hast Du?
Oha. Hab ich nicht hingeschreiben. Einen Atmega8535. Hab mal gelesen, dass der damit programmiert werden kann. Stimmt das? Wenn ja, geht der auch mit nem ATmega32?
Warum gleich ein "stk500 Board" ? Manchmal tut's auch ein Programmieradapter: http://s-huehn.de/elektronik/ Um ihn zusammen zu bauen benötigt man ca. 10 Minuten einen LPT-PCstecker + R + Draht ;)
Jaja, aber wenn ich die Fusebits falsch gesetzt habe, dann funktioniert das doch nicht mehr, oder? Das STK500 is da weniger penibel soweit ich weiß. Werd aber mal rumfragen, ob ein bekannter mir nen Controller leihen kann mit dem ich dann einfach wild Taktraten erzeuge =)
>Jaja, aber wenn ich die Fusebits falsch gesetzt habe, dann >funktioniert das doch nicht mehr, oder? Richtig, aber ein anderer µC lässt sich somit programmieren, damit Du Deinen "verfusten" µC wieder "fusen" kannst ;) >Das STK500 is da weniger penibel soweit ich weiß. Glaub ich nicht, vielleicht besitzt es einen integrierten Taktgenerator, den man nutzen könnte ?
> Jaja, aber wenn ich die Fusebits falsch gesetzt habe, ...
Was hältst du denn davon, mal (vollständiges) Datenblatt, Bleistift und
Papier zu nehmen, und mal die Fusebits rauszuschreiben und versuchen zu
verstehen??
Ok, es steht nicht alles in einem Absatz, man muss die Informationen
schon von mehreren Stellen des Datenblatts zusammentragen, deshalb der
Hinweis auf Bleistift und Papier.
Und kümmere dich bitte um alle Fuses, nicht nur um die, die du
verändern möchtest. Denn sonst könnte es weitere Missverständnisse mit
der angeblich "invertierten Logik" geben.
...
@HanneS Gute Idee Hannes das werd ich gleich mal machen. Warum nur bin ich nicht darauf gekommen. Sicher hast du nie irgendjemanden um Rat gefragt.
@Bernhard Mit "... wild Taktraten erzeugen..." hab ich das schon gemeint. ;) Das STK500 scheint wirklich "stufenlos" taktbar zu sein. Daher meinte ich ja auch, das dass die für mich komfortabelste Lösung zu sein scheint. Hab evtl sogar jemanden an der Hand mit so nem Gerät. Anonsten µC vom Kumpl ausleihn und selber machen. Schadet sicher auch nicht. Danke für die Antwort
> Sicher hast du nie irgendjemanden um Rat gefragt.
Doch (sehr selten), aber nicht wegen einer Sache, die sich mit dem
Datenblatt und etwas Fleiß lösen lässt.
Da die Fusebits von Typ zu Typ etwas unterschiedlich sind, muss ich
auch jedesmal im Datenblatt nachschlagen.
...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.