Hallo, wollte meinen Atmega328P auf externen Quarz einstellen. Beim beschreiben mit avrdude gab es jedoch einen Fehler. Danach ging ganz nix mehr. Habe ich meinen Chip geschrottet?
Nö, du hast vermutlich auf externen Takt gestellt, statt auf externen Quarz.
hmm nun habe ich geschaft den internen Quarz zu aktivieren. Ich schaffe es einfach nicht den externen Quarz ans laufen zu bringen
Der 328P hat keinen internen Quarz, sondern nur eine internen RC-Oszillator. Für einen externen Quarz musst du nach "Crystal" Ausschau halten.
ok habe bei Burn-O-Mat auf Low power crystal oscillator 8-16 Mhz, slowly rising power gestellt nun geht es. Was ich halt nicht verstehe sind die verschiedene Einstellungen für die Start-Up Time. - fast rising power - slowly "" - brown out detection enable bei meinem alten Atmega gab es diese Einstellungen alle nicht!
Simon K. schrieb: > Dann musst du mal ins Datenblatt schauen. Hab ich ja, leider verstehe ich den Text nicht so richtig. Liegt aber auch noch an meinem Englisch
Dann solltest du mal die Forumssuche bemühen. Is schon schwer, oder? ;-)
slow rising, low rising. Wenn beim Einschalten die Spannung langsam ansteigt, fängt der Kontroller schon bei Unterspannung an zu arbeiten. Da entsteht einiger Unsinn entweder im Programmabaluf oder in der Peripherie. Deshalb kann man eine Wartezeit für den Startvorgang einstellen. das Maximum, 64 ms, ist das Sicherste, das sollte man bevorzugt nehmen. Nur in seltenen Fällen ist man auf einen Schnellstart angewiesen, dann kann man auch die kürzeren Optionen nehmen. Brown-out-Verhalten: blackout wäre das sofortige Ausbleiben der Betriebsspannung. brownout ist das langsame Absinken der Spannung beim Ausschalten. (eigentlich der Normalfall, wenn Elkos an Vcc angeshclossen sind) Dabei "spinnt" der Kontroller bei der unteren Spannungsgrenze immer wieder. Erfahrungsgemäß besonders mit dem EEPROM passiert ungewolltes Löschen usw. Der brown-out-Detektor schaltet bei Unterspannung den Kontroller definiert ab. Er sollte besonders dann eingeschaltet sein, wen man mit den EEPROM arbeitet. Auch sonst schadet er nichts.
Die Brown-Out-Detection sollte man immer einschalten. Wenn die BOD deaktiviert war, habe ich schon reproduzierbar folgendes Verhalten beobachtet: Bei einer AVR-Schaltung mit Stützelko bleibt der AVR oftmals hängen, wenn man die Betriebsspannung für ein paar Sekunden abschaltet und dann wieder einschaltet. Anscheinend kommt der AVR durch das Absinken der Spannung in irgendeinen ungewollten Betriebszustand, den er dann auch beim Ansteigen der Spannung beibehält. Die Brown-Out-Detection verhindert das zuverlässig.
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.