Hallo, Ich habe jetzt glaub ich fürs erste meinen yC geschrotet.. Eingestellt habe ich: Ext. Crystal/Resonator Medium Freq; Start-up-time: 16K CK + 64ms zudem habe ich geändert: Brown-out detection at VCC=4.0V Jetzt kann ich weder Fuses einstellen, noch den Controller programmieren. Habe im Atmega32 die Pinne 12/13 mit einem Quartz versehen (16MHZ) und beide Pinne über 22pf auf GND gelegt. Hab ich noch eine Chance den zu retten?? Danke !!
Hallo Stephan B. schrieb: > Ext. Crystal/Resonator Medium Freq; Start-up-time: 16K CK + 64ms ist zwar für 3-8MHz wenn ich mich richtig erinnere, praktisch mußt Du schon ein sehr ungünstiges Exemplar 16MHz Quarz erwischt haben, das der mit den Fuses nicht anschwingt. Spannung ist stabil 5V, die 100nF an VCC/GND nahe beim µC? AVCC und den GND dort auch angeschlossen und 100nF dran? Ist hier zwar vermutlich nicht das Problem, zumindest solange nichts weiter am AVR dran ist, sollte man aber immer machen. Ansonsten Quarz mit weniger als 8MHz suchen oder externen Takt mit weniger als 8MHz an Pin 13 ohne Quarz und Kondensatoren anschließen. Das geht auch, wenn die Fuses auf externem Quarz stehen. Den Takt kannst Du z.B. mit einem anderen AVR erzeugen. Gruß aus Berlin Michael
Hallo, Super, Wahnsinn. Danke euch... PERFEKT... Ja die ganzen Kondensatoren habe ich gesetzt und alles ist sehr kompakt bei einander.. Habe einfach mal getestet, die gelbe blinkende LED von meinem RJ45 auf PIN13 zu legen. Die werden über einen ENC28J60 gesteuert. Signatur auslesen hat immer geklappt, die Fuses setzen jedoch nicht direkt. Musste dann 10-20x auf Program klicken und irgendwann hat der das angenommen... Pin 13 wieder entfernt und der yC läuft.. Super.. Könnte mich jetzt noch jemand aufklären, was ich genau einstellen muss, wenn ich F_CPU auf 16000000UL stehen habe? Ich vermute mal dass ich dann mit einem 16MHZ Quartz nicht so falsch liege? Nur was muss ich einstellen? DANKE !
:
Bearbeitet durch User
Hallo nochmal, Habe jetzt mal folgendes eingestellt: Ext. Crystal/Resonator High Freq; Start-up time: 16K CK + 64ms Ich kann jetzt weiterhin die Fuses auslesen und nach belieben ändern. Das mit dem Quarz scheint also Prinzipiell zu klappen. Wenn ich aber versuche ein Programm einzuspielen kommt (nach dem Flash vorgang): Failed to launch Program. Error: ispProgramMem: Error status received: Got 0x80, expected 0x00 (Command timed out) Jemand eine Idee dazu? Danke!
Mit dem internen R/C Oszillator hast du beim ATmega32 folgende Möglichkeiten: 1, 2, 4 oder 8Mhz. Schau ins Datenblatt, Kapitel "System Clock and Clock Options".
Hallo, Habe es nun soweit wieder laufen.. Nur ein Problem wo ich nicht so recht weiß wieso es dazu kommt... Ich habe jetzt den 16MHZ Quartz an den Pinnen 12/13. Normalerweise soll man dann ja jeden Pin über 22pf auf GND legen. Wenn ich das mache, spinnt der yC nur noch rum. Dann kommen die ganzen Fehlermeldungen, dass beim einspielen des Programmes die Signatur nicht stimmt, oder das Programm nicht gestartet werden konnte usw. Wenn ich nur den Quartz verwende ohne Kondensator auf GND, läuft alles problemlos... Jemand da einen Tipp für mich? Danke !!
Aufbau? Bild? Steckbrett ist nicht optimal bei Quarzen.
Vermutlich verwendest du ein Steckbrett, das hat bereits eine erhebliche Kapazität zwischen den Kontakten. Auf Steckbrettern läuft es bei mir auch ohne Kondensatoren besser als mit.
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.