Spitfire
16.08.2012, 18:11
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 (http://www.reichelt.de/Oszillatoren/OSZI-4-000000/3/index.html?;ACTION=3;LA=446;ARTICLE=13706;GROUPID= 3174;artnr=OSZI+4%2C000000;SID=13UBbXsX8AAAIAAAJdO 3k729f9c8d5488f23088873d621565c65f)
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 (http://www.reichelt.de/Oszillatoren/OSZI-4-000000/3/index.html?;ACTION=3;LA=446;ARTICLE=13706;GROUPID= 3174;artnr=OSZI+4%2C000000;SID=13UBbXsX8AAAIAAAJdO 3k729f9c8d5488f23088873d621565c65f)