Forum: Mikrocontroller und Digitale Elektronik Frequenz einstellen mit Fuses


von Toby M. (toby_sx)


Lesenswert?

Hallo,

ich habe einen AT90CAN128 von Chip 45 bekommen.
( http://www.chip45.com/index.pl?page=Crumb128-CAN&lang=de )

Mein Problem ist, dass der µC nur mit ca. 1MHz läuft. Ich habe übers 
Probieren den UART zum laufen gebracht, allerding ergibt sich aus der 
Berechnung dieser niedrige Takt. Laut Angebot sollte der Chip eigentlich 
mit 14,xxxMHz takten. Kennt sich einer aus mit dem Teil? Kann man da 
irgendwelche Prescaler verstellen oder so? Ich bin total ratlos. An CAN 
brauche ich mit unbekannter Taktung gar nicht denken. An ein Oszi komme 
ich frühestens am Mittwoch wieder und damit würde ich ja eh nur den 
Quarz vermessen. Dank für ein paar Tips!

Gruß,
Toby

von Hein (Gast)


Lesenswert?

Ja, das kann schön schmerzen... ich furchte da musst du doch in die 425 
seiten dicke datei der CAN 128 herrein. Die fuse bits zur oscillator 
sind aber sehr gut beschrieben. Wenn ich mich gut herinnere lauft dir 
chip default auf der internen oscilator.
check out: 
http://www.atmel.com/dyn/products/product_card.asp?family_id=613&family_name=CAN+Networking&part_id=3388

Die oscilator bits werden uberigens nicht gebrennt, gefused, aber nur 
programmiert, man kan sie immer umschalten.

Wenn es sein muss kan ich mahl einen college von mir fragen, der hat das 
schon mal aussuchen mussen..auch mit CAN interface und so.
Tjuss
Hein

von Toby M. (toby_sx)


Lesenswert?

Hallo Hein!

Vielen Dank für den Hinweis! Von Werk ab ist anscheinend immer ein 
interner Prescaler aktiv.

Für alle die mal ein ähnliches Problem haben:
//Change System CLK-Prescaler to 1
  CLKPR = 0x80;
  CLKPR = 0x00;

Ciao,
Toby

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.