Hey,
schau mal ob dir das hier weiterhilft:
http://www.engbedded.com/fusecalc/
Hallo Zusammen !!!
Im AVR-Tutorial wird eine UART-Verbindung für den Mega8 aufgebaut. Dafür soll man einen externen Quarz, wegen der höheren Genauigkeit, verwenden. Ich habe einen 4MHz Quarzoszilator. Also so ein rechteckiges Teil mit vier Pin´s. Diesen von der Hardware her anzuschließen ist kein Problem. Eine Ecke des Bauteiles ist spitz, das ist Pin 1, welcher nicht von Bedeutung ist. Rechts davon ist Pin 7(Minus oder GND). Rechts oben Pin8. Dieser wird am Atmega auf PIN 9 (XTAL1/TOSC1) PB6 angeschlossen. Der letzte auf Vcc(+5V). Dann sollen noch die richtigen Fuse-Bit´s gesetzt werden. Und da liegt das Problem.
Ich verwende das `myAVR ProgTool V 1.37`. Wenn ich unter dem Reiter `Brennen` auf Bearbeiten klicke, öffnet sich ein neues Fenster. Hier kann man einige `Tacktquellen` bei den `LowFuse` einstellen. Die Einstellungen, welche mit Int.... beginnen werden wahrscheinlich interne Oszilatoren sein. Weiter unten sind noch `Ext.RC Osc....` mit verschiedenen Frequenzen, und `Start-up-time`. Ich nehme an, dass diese für Resonatoren mit Keramikkondensatoren sind. Ganz unten sind noch einige Einstellungen für `Ext. Crystal/Resonator.....`. Diese, vermute ich, werden für Quarze sein. Wenn das so richtig ist, sollten die ganz am Anfang angeführten `Ext. Clock;.....` für den von mir verwendeten Quarzoszillator sein.
Wenn das so richtig ist, sind diese noch einmal unterteilt. Alle drei mit Start-up-time 6CK, und dann mit 0ms, 4ms, und 64ms. Ich nehme an, dass das die Zeit ist, welche der Oszilator benötigt um sich einzuschwingen. Ich habe im Datenblatt eine Start up Time von <10ms gelesen. Nachdem aber 10ms größer als 4ms sind, müßte die richtige Einstellung also "Ext. Clock; Start-up time: 6Ck +64ms"sein.
Könnt ihr mir bitte sagen, ob ich mit dieser Einstellung richtig liege.
Danke
Spitfire
Ps.: Der Link zum Datenblatt des Quarzoszilator´s bei Reichelt:
Hier klicken
Hey,
schau mal ob dir das hier weiterhilft:
http://www.engbedded.com/fusecalc/
Schaut ruhig mal auf meiner Homepage vorbei :
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Hallo Kampi !!!
Danke für deine Hilfe. Der Link hat mir geholfen. Da ich erst angefangen habe Contoler zu programmieren, haben ich mit den ganzen Einstellungsmöglichkeiten vorerst nicht viel anfangen können. Aber Dank Internet und Wiki habe ich jetzt zumindest eine Ahnung, und es funktioniert mit dem Quarzoszilator.
Danke
Spitfire
guter beitrag, ab atmega 8 is das en wichtiges thema, parallel zu speicherfragen
Lesezeichen