Hallo, ich habe meine Bastellei da mein ATmega 8 voll war auf einen ATmega2561 umgestellt ein großer Teil der Sachen läuft jetzt schon wieder nur der I²C/TWI Bus will nicht so ganz, von meiner Echtzeituhr bekomme ich immer nur eine Zeit zugeschickt die sich nie ändert und das lesen von meinem EEProm (ST24C16) dauert jetzt unheimlich lange das lief alles auf den Mega8 wesentlich schneller. Den TWI Speed hab ich wie folgt eintragen lassen: TWBR = ((F_CPU/F_TWI)-16)/2; F_CPU = 16.000.000 F_TWI = 100.000 Bei den 3,...MHz war das 10,432 Bei den 16MHz ist es 72 Wo liegt jetzt der Fehler? Schon mal danke für eure hilfe!
Überprüfe mal, ob du wirklich überall auf die neue Taktfrequenz umgeschwenkt bist. Das wären z.B. -Makefile -Fusebits -eigene Defines etc. Da alles viel langsamer läuft, würde ich mal auf die Fusebits tippen. Wenn du das Programm für 16MHz kompilierst, der AVR rennt aber nur bei 4MHz, nunja...
Da ich ja leider noch nicht so der Crack bin auf welchem Fuse Bit muss des stehen da sind 1000000.... in dem Sisy Programm?! Es steht im mom auf "internal OSC ; Start-up time; 6CK+65ms" Auf was muss ich den umstellen?
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.