Forum: Mikrocontroller und Digitale Elektronik mage644 Fusebit Problem


von Julius F. (xeno)


Lesenswert?

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

von Michael U. (amiga)


Lesenswert?

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

von senex24 (Gast)


Lesenswert?

bei mir läuft:  F7  (fuse low byte)

von Julius F. (xeno)


Lesenswert?

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.

von Julius F. (xeno)


Lesenswert?

Ich hab jetzt alles noch mal getestet ich komm nicht klar -.-


Hatte vorher ein Mega32 drin da hatt noch alle Funktioniert.

von Otto (Gast)


Lesenswert?

Hallo Julius,

Du musst das Programm anpassen - die Registerzugriffe sind nicht 
kompatibel......(nicht out und in, sondern sts und lds)

Gruss Otto

von senex24 (Gast)


Lesenswert?

Der 644 arbeitet mit 'Extended I/O space', ein 32er-Programm muss 
teilweise umgeschrieben werden; ein Blick (oder auch mehr) ins 
Datenblatt hilft.

von John S. (linux_80)


Lesenswert?

Ich denke mal da ist Fuse Clockdiv8 (o.s.ä.) noch aktiv ?!
Dann läuft der mit 14,756 / 8 MHz

von Julius F. (xeno)


Lesenswert?

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.

von Julius F. (xeno)


Lesenswert?

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!

von holger (Gast)


Lesenswert?

>Wie kann ich jetzt das umstellen die die Vollen 14,756MHz genutz werden?

Ganz einfach: Die CKDIV Fuse NICHT brennen.

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
Noch kein Account? Hier anmelden.