Coop
10.04.2010, 19:49
Hallo.
Die ersten Gehversuche mit µC-Programmierung habe ich hinter mich gebracht.
Nun wollte ich erstmalig einem ATMEGA16, welchen ich auf dem STK500 programmiere, einen externen Quarz spendieren.
Jedoch funktioniert es scheibar nicht wie vorgestellt.
Was ich bisher getan habe:
1. Ein kleines Programm geschrieben, welches an einem Port den Takt ausgibt.
2. Die Funktion des Programmes mit Hilfe des internen Taktes des µC getestet.
3.Spannungsversorgung des Boards unterbrochen.
4.Einen externen Quarz auf dem STK500 gesteckt (Crystal).
5.Wie im STK500-Handbuch beschrieben (/verstanden), den Jumper XTAL1 gezogen
6.Im AVRStudio unter Fuses "Ext.Crystal/Resonator High Freq.Start-up time 16K CK +64ms" gesetzt , Spannungsversorgung eingeschalten und übertragen.
Hier wollte ich nun wieder an meinem Ausgang die Frequenz messen, jedoch passiert nicht viel - um nicht zu sagen gar nichts.
Stelle ich den ursprünglichen Zustand (Jumper/Fuses) wieder her, funktionierts übrigens wieder.
Was mache ich falsch - wer kann mir einen hilfreichen Hinweis geben?
Danke für eure Hilfe!
Die ersten Gehversuche mit µC-Programmierung habe ich hinter mich gebracht.
Nun wollte ich erstmalig einem ATMEGA16, welchen ich auf dem STK500 programmiere, einen externen Quarz spendieren.
Jedoch funktioniert es scheibar nicht wie vorgestellt.
Was ich bisher getan habe:
1. Ein kleines Programm geschrieben, welches an einem Port den Takt ausgibt.
2. Die Funktion des Programmes mit Hilfe des internen Taktes des µC getestet.
3.Spannungsversorgung des Boards unterbrochen.
4.Einen externen Quarz auf dem STK500 gesteckt (Crystal).
5.Wie im STK500-Handbuch beschrieben (/verstanden), den Jumper XTAL1 gezogen
6.Im AVRStudio unter Fuses "Ext.Crystal/Resonator High Freq.Start-up time 16K CK +64ms" gesetzt , Spannungsversorgung eingeschalten und übertragen.
Hier wollte ich nun wieder an meinem Ausgang die Frequenz messen, jedoch passiert nicht viel - um nicht zu sagen gar nichts.
Stelle ich den ursprünglichen Zustand (Jumper/Fuses) wieder her, funktionierts übrigens wieder.
Was mache ich falsch - wer kann mir einen hilfreichen Hinweis geben?
Danke für eure Hilfe!