AT90CAN128 Problem Timing

Gast #866134
Lesenswert?
• ▲
▼
Hallo,

hab mich gerade ein bissle mit einem AT90CAN128 an meinem CAN-Bus 
beschäftigt. Allerdings hatte ich die ganze Zeit das Problem dass der uC 
sofort in den error-passive Modus gegangen ist. Nach einer Zeit des 
herumprobierens habe ich mal die Taktfrequenz des uC gemessen. Dabei bin 
ich auf ~7.8MHz gekommen. Der AVR läuft mit dem internen Osz. Ich hab 
dann über das OSCCAL-Register die Taktfrequenz auf ~8.01MHz bekommen und 
seit dem funktioniert das Empfangen von CAN-Frames.

Ist das normal dass das Timing so kritisch ist oder habe ich einfach 
falsche Timing-Paramter in den CANBT-Registern ? Danke...

Gruß
Peter
Gast #866184
Lesenswert?
• ▲
▼
>Ist das normal dass das Timing so kritisch ist oder habe ich einfach
>falsche Timing-Paramter in den CANBT-Registern ? Danke...

Selbst RS232 läuft mit dem Int-RC häufig genug nicht.
Ja, ich weiss ;) Ohne Kalibrierung nicht.

Schau dir mal die Abhängigkeit des Int-RC zur Temperatur an.
Da kann einem schlecht werden. Der taugt gerade mal für
eine Ampelsteuerung.

Was spricht eigentlich gegen die Verwendung eines Quarzes ?
Gast #866329
Lesenswert?
• ▲
▼
Sollte nicht pampig klingen falls du es so verstanden hast. Freu mich 
dass mir hier jemand hilft. Das Problem ist dass die Platinengröße durch 
das Gehäuse festgelegt ist. Und da wo der Quarz hinkommt ist es schon 
ziemlich eng. Das Ding wird nachher mit 1MHz laufen, da ist die absolute 
Abweichung ja auch nur noch 1/8 so stark.
Gast #866334
Lesenswert?
• ▲
▼
>Sollte nicht pampig klingen falls du es so verstanden hast.

Hab ich nicht.

>Freu mich dass mir hier jemand hilft. Das Problem ist dass die
>Platinengröße durch das Gehäuse festgelegt ist.

Das Gehäuse wird bei mir in erster Linie durch die Schaltung
festgelegt und nicht umgekehrt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.