Hallo, ich habe mit Bacom Basic ein kleines Programm für einen atMega32 geschrieben. Dieses Programm hat auch richtig funktioniert. Ich benutze einen Quarz und habe danach deshalb die Fusebits so umgestellt, dass dieser Quarz auch benutzt wird. Das dumme ist nur, dass mein Controller jetzt offensichtlich nicht mehr richtig funktioniert, immer am Ende der Übertagung kommt eine Fehlermeldng "Diference at 0,000001" oder so ähnlich. Ich habe das jetzt schon bei 2 neuen Controllern ausprobiert und beide funktionieren offenbar jetzt nicht mehr richtig. Woran kann das liegen? Frank
Autsch, das habe ich hier auch schonmal gehört - ganz übel sowas. http://www.mikrocontroller.net/search?query=Fusebits+atmega32&forums%5B%5D=1&forums%5B%5D=9&forums%5B%5D=10&forums%5B%5D=2&forums%5B%5D=4&forums%5B%5D=3&forums%5B%5D=6&forums%5B%5D=17&forums%5B%5D=11&forums%5B%5D=8&forums%5B%5D=14&forums%5B%5D=12&forums%5B%5D=7&forums%5B%5D=5&forums%5B%5D=18&forums%5B%5D=15&forums%5B%5D=13&forums%5B%5D=16&max_age=-&sort_by_date=0
Mh, in anderen Beiträgen steht, dass es sein kann, dass ich mich quasi ausgesperrt habe. Wie kann das sein? Ich habe auf dn Quarz umgestellt, den ich auch einsetze. Wie kann ich meine Controller noch retten?
ich mach zwar nix mit bascom ( da basic stinkt ) aber ich glaub nicht das die futsch sind du hast dich warscheinlich nur "verfuseed" oder dein quarz schwingt nicht oder ist falsch angeschlossen oder du hast auf oszilator gestellt. ganz einfach wenn du auf oszilator gestellt hast hol dir aus deiner bastelkiste einen oszilator zwischen 0 und 16mhz und klemm den an. wenn dein quarz nicht will nem einen anderen oder andere kondens.... viel spass noch beim rausknobeln
Da gibt's 2 Möglichkeiten: 1. Du hast die Fuses falsch gebrannt 2. Dein Oszillator läuft aus irgebndwelchen Gründen nicht. Wie in den Links beschrieben, externen Takt anlegen und Kontakt aufnehmen, dann müsstest du zumindest die Signatur lesen können und die Fuses kontrollieren.
@Bensch 1. die fuses werden nicht gebrannt sondern geschrieben 2. er hat einen quarz am avr keinen oszillator das ist nicht das gleiche und so werden nur die leute verwirrt
/ 1. Bei mir werden Fuses seit 30 Jahren GEBRANNT, wieso heissen die sonst FUSES? 2. Sein Oszillator laüft nicht. Zur Erläuterung: ein Quarzoszillator besteht aus Quarz, einer irgendwie gearteten Verstärker-/Rückkopplungsschaltung und i.d.R. 2 Kapazitäten. Was jetzt bei ihm falsch läuft, keine Ahnung... KÖNNTE der Quarz sein, aber auch Verbindungsfehler, falsche Kondensatoren usw. /Klugscheiss Ende
Für solche Fälle ist ein Quarzoszillator mit 4MHz prima als Retter geeignet. Einfach dessen Ausgang an XTAL1 anschließen, dann sollte eine Kommunikation wieder möglich sein. ;) Zur Beachtung: ISP-Frequenz < 1/4 der Takfrequenz, bei 4MHz also max. 1MHz.
So, ich kann die Controller wieder ansprechen. Kann mir bitte jemand sagen, welche Eigenschaft ich genau auswähölen muss? Ich will nicht den gleichen Fehler nocheinmal machen... Ich habe einen Quarz mit 16MHZ angeschlossen. In Bascom gibt es aber mehrere Eigenschaften, die ähnlich aussehen: Ext. Crystal/Resonator High Freq.Start-Up-Time:16K CK ??? ms [CKSEL=????? SUT=????] Diese Eigenschaft gibt es mit verschiedenen Werten für die Fragezeichen. Welche Werte müssen das sein? Wovon hängt das ab? Frank
Steht im Datenblatt. StartUpTime kannst du die größte nehmen (64ms oder sowas?), dann bist du auf der sicheren Seite.
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.