Hallo Ich möchte gerne ein Mega644-20PU @ 14,756MHz betreiben aber leider bekomme ich die Fusebit nicht richtig eingestellt. VCC=5V Ich möchte gerne die vollen 14,756MHz nutzen. Ich habe schon viele varianten ausprobiert leider ohne erfolg. Könnte ihr mir vll. eine gute Einstellung verraten? PS: Ich benutze Bascom um die Fusebit einzustellen
Hallo, Julius Fischer wrote: > Hallo > > Ich möchte gerne ein Mega644-20PU @ 14,756MHz betreiben aber leider > bekomme ich die Fusebit nicht richtig eingestellt. Naja, soooo schwer ist das ja auch nicht gerade... > > VCC=5V > > Ich möchte gerne die vollen 14,756MHz nutzen. geht ja sowieso nur ganz oder garnicht... Wenn Quarz dran und Fuse gestetzt -> fertig. > Ich habe schon viele varianten ausprobiert leider ohne erfolg. Warum nimmst Du nicht einfach die aus dem Datenblatt? CKSEL 1111, CKOPT ein, fertig. > > Könnte ihr mir vll. eine gute Einstellung verraten? Es kann nur eine(n) geben. ;) > PS: Ich benutze Bascom um die Fusebit einzustellen Das ist mir nun sowas von egal, ich nicht. Ändert aber weder am Dateblatt noch am Mega644 irgendwas... Gruß aus Berlin Michael
Gast
#881598
bei mir läuft: F7 (fuse low byte)
Michael U. wrote: > Warum nimmst Du nicht einfach die aus dem Datenblatt? > CKSEL 1111, CKOPT ein, fertig. Ich habe schon 001111, 011111, 1011111 und 111111 getestet. Funktioniert alles nicht. Mein Terminal spuckt nur scheiße aus bzw. immer nur €€€€€€€€€€€€€€€€€€€€€€€€€€ egal was ich einstelle.
Ich hab jetzt alles noch mal getestet ich komm nicht klar -.- Hatte vorher ein Mega32 drin da hatt noch alle Funktioniert.
Gast
#882112
Hallo Julius, Du musst das Programm anpassen - die Registerzugriffe sind nicht kompatibel......(nicht out und in, sondern sts und lds) Gruss Otto
Gast
#882121
Der 644 arbeitet mit 'Extended I/O space', ein 32er-Programm muss teilweise umgeschrieben werden; ein Blick (oder auch mehr) ins Datenblatt hilft.
Ich denke mal da ist Fuse Clockdiv8 (o.s.ä.) noch aktiv ?! Dann läuft der mit 14,756 / 8 MHz
Ich Programmiere in Bascom und habe ein kleines test Programm geschreiben $regfile = "M644def.dat" $crystal = 14745600 $baud = 9600 Print "test" Do Loop End Es wird auch alles erkannt. Nur wenn ich denn Terminal öffne komme nur €€€€€€€€€€€€ raus. Das muss irgendwas mit dem Takt zutun haben.
Tiny 80 wrote: > Ich denke mal da ist Fuse Clockdiv8 (o.s.ä.) noch aktiv ?! > Dann läuft der mit 14,756 / 8 MHz HAAAAAA jo das muss es sein. Habe mal 1843200Hz eingestell und jetzt geht es! Wie kann ich jetzt das umstellen die die Vollen 14,756MHz genutz werden? //EDIT Ich habe es gefunden! DANKE an alle Ich war echt am verzeifeln!
Gast
#882134
>Wie kann ich jetzt das umstellen die die Vollen 14,756MHz genutz werden?
Ganz einfach: Die CKDIV Fuse NICHT brennen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.