interner/externer Takt

Hey Programmierfreunde,

ich habe gelesen das es möglich sei den Atmega mit einen internen Takt von 8MHz zu betreiben, was jedoch beim hochladen des Bootladers entschieden wird.

Wie kann ich denn die Einstellungen vornehmen um aussuchen zu können ob ich Intern oder Extern möchte?

Bzw. gibt es eigentlich Nachteile bei den internen 8MHz?

vielen Dank.

Das ist der Bootloader den ich gewohnt benutze.
Was sagen denn z.B. die einzelnen Zeilen den Atmega

diecimila.name=Arduino Diecimila, Duemilanove, or Nano w/ ATmega168

diecimila.upload.protocol=stk500
diecimila.upload.maximum_size=14336
diecimila.upload.speed=19200

diecimila.bootloader.low_fuses=0xff
diecimila.bootloader.high_fuses=0xdd
diecimila.bootloader.extended_fuses=0x00
diecimila.bootloader.path=atmega
diecimila.bootloader.file=ATmegaBOOT_168_diecimila.hex
diecimila.bootloader.unlock_bits=0x3F
diecimila.bootloader.lock_bits=0x0F

diecimila.build.mcu=atmega168
diecimila.build.f_cpu=16000000L
diecimila.build.core=arduino

Das wird nicht durch den Bootloader sondern durch die Fuses festgelegt. Siehe hier AVR Fuses – Mikrocontroller.net oder gleich im Datenblatt. Um Fuses zu setzen braucht man einen ISP das geht nicht per Bootloader.

Nachteile: Stabilität der Frequenz geringer. Nur halber Takt = halbe Rechnenleistung.

Vorteile: keine externe Taktquelle nötig, also weniger Bauteile. Spannungsversorgung kann leicht abgesenkt werden. Stromverbrauch sinkt etwas.

Gruß, Udo

Wenn man sich jetzt weitgehend mehr befasst mit dem Thema Bootloader brennen.

Kann man noch mehr interessante Sachen ändern an dem Chip?

Ich besitze USBtinyISP , kann ich damit Fuses ändern/festlegen?

danke

Ja, genau sowas kann man mit einem ISP machen. - Mit einem Bootloader nicht.

Gruß, Udo