Hallo, irgendwas stimmt nicht mit meinem Takt vom STK500. Wenn ich den dazugehörigen AT90S8515 einstecke und in einem Programm alle 50ms (_delay_ms(50) aus der avr/delay.h-lib) einen PIN toggle, kann ich die Frequenz am Oszi wunderbar ablesen. Verwende ich nun den ebenfalls dabeigewesenen ATMega16 mit den selben Einstellungen (der MCU steckt aber in dem anderen 40pol Sockel) funktioniert das ganze nicht mehr richtig. Das Oszi zeigt mir eine Pause von 190 ms an. Sowas lässt doch vermuten, dass irgendetwas nicht mit dem Takt stimmt. Allerdings messe ich am Pin XTAL1 3.7 MHz, also so wie es sein soll. Die Fuses und Lockbits sind laut AVRStudio so eingestellt: Fuses ***** Boot Flash section size=128 Brown out detection level at VCC=2.7V Ext. Crystal/Resonator High Freq.; 16K + 64ms LockBits ******** Mode 1 Application Protection Mode 1 BootLoader Protection Mode 1 Ich habe auch schon einen externen Quarz versucht. Genau dasselbe Problem. Wenn ich ein bisschen mit der Definition der Taktfrquenz (F_CPU) herumspiele kann ich das Signal schon so hinbiegen, dass am Oszi eine Pause von 50ms zu messen ist. Aber 1. kann das nicht der richtige weg sein 2. die Kommunikation über die uart schnittstelle funktioniert trotzden nicht(es werden komische Zeichen gesendet) Ich probier hier schon seit Stunden rum. So langsam gehen mir die Ideen aus. Meine erste Vermutung war, dass der interne Takt des ATMega verwendet wird. Dann würden aber die Einstellungen der Fusebits nicht stimmen. Woran kann es denn sonst noch liegen? Gruß Andreas
Ok hat sich erledigt. Irgendwie wurden die fuses nicht richtig ausgelesen. Nachdem ich den MCU mal raus und wieder reingemacht hatte ging es auf einmal. Da stand dann halt da, dass der interne Oszi verwendet wird :-) Auf extern umgestellt und schon funktioniert alles. Tja, kaum macht man es richtig ... Aber warum die fuses falsch gelesen wurden ist mir ein Rätsel. Vielleicht lag es auch am AVRStudio.
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.