Hallo, ist zum Programmieren per ISP ein externer Quarz notwendig oder kann man auch, falls vorhanden, den internen Oszillator verwenden? Mal angenommen, er ist standardmäßig nicht aktiviert, kann man die entsprechenden dann überhaupt noch die entsprechenden Fuses setzen oder ist der Controller dann nichtmehr ansprechbar, bis man einen Quarz außen dranhängt?
Man kann komplett ohne Quarz programmieren, laufen lassen, alles. Wenn man die Fuses alledings mal auf den Quarzoszillator eingestellt hat, dann muss der auch ran, sonst geht nichts mehr.
natürlich reicht der interne RC Oszillator (wenn Fuses richtig gesetzt sind, wie z. B. im Auslieferungszustand) wenn du sie z. b. auf externe Taktquelle stellst, hilft dir auch kein Quarz mehr weiter, dann ist eine externe Taktquelle unumgänglich (es reicht z. B. ein einfacher Rechteckgenerator mit einem 555er) Peter
Super, dem entnehme ich mal, dass standardmäßig der interne Oszillator angeschaltet ist. Sonst wäre der ja irgendwie sinnlos.
Wenn ein AVR über einen internen Oszillator verfügt, dann ist der standardmässig auch eingeschaltet. Um per ISP programmiert zu werden, läuft im µC-Kern ein Programm ab. Und dieses wiederrum ist darauf angewiesen, dass es von irgendwoher einen Takt bekommt. Vorstellungsmässig ist das also ein eigener Computer im Computer, der nur für diese Aufgabe zuständig ist. > Mal angenommen, er ist standardmäßig nicht aktiviert, kann man > die entsprechenden dann überhaupt noch die entsprechenden Fuses > setzen oder ist der Controller dann nichtmehr ansprechbar, bis > man einen Quarz außen dranhängt? Sollte jetzt schon klar sein, dass das logischerweise nicht mehr funktioniert. In dem Fall muss man von aussen einen Takt einspeisen. Wenn die Fuses zufällig richtig stehen, so dass der interne Quarz-Schwingkreis aktiv ist, dann kann das natürlich auch ein Quarz sein.
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.