Forum: Mikrocontroller und Digitale Elektronik Can-bus und SJA1000


von Dave braucht hilfe (Gast)


Lesenswert?

hab hier ein projekt am laufen das folgendermaßen aussieht.

mein prof meinte wir sollen mit nem SJA1000+Transceiver und einem
ATmega8 einen can knoten aufbauen und schließlich vom can-bus die
signale auf eine rs232 umwandeln können.

ich hab hier nun alle datenblätter und auch eine application note von
siemens zum SJA1000.

man braucht für den SJA1000 8 datenleitungen, die ich aber auf den
ATmega8 aber irgendwie nicht mehr frei habe da auf jedem port bereits
mind. einer belegt ist. soll ich stattdessen einen AT905835 verwenden?
oder gehts doch irgendwie mit dem ATmega8.

ich kenn mich ziemlich wenig mit dem ganzen aus und daher wär mir jede
hilfe recht. auch wie ich schließlich zu nem vernünftigen schaltplan
usw. komme.

hoff ich langweile euch nicht mit meiner unkenntnis.

thx cY@ Dave

von Joline (Gast)


Lesenswert?

Es gibt schon ein paar Threads, die sich mit dem Thema SJA1000 und AVR
beschäftigen -> einfach mal im Forum suchen.

Wenn bei dem ATmega8 an jedem Port schon mind. ein Pin belegt ist,
macht das gar nichts. Dann nimmst Du eben einen Pin von einem anderen
Port, oder 4 Pins von dem einen und 4 Pins von dem anderen Port. Ist
allerdings nicht gerade schön. Besser wäre es schon, einen Port dafür
freizumachen.

von Dave braucht hilfe (Gast)


Lesenswert?

das sich mehrere threads mit SJA1000 und AVR beschäftigen is mir schon
aufgefallen, aber ähm was genaut hab ich mit AVR zu tun? =atmega8? wie
gesagt kenn mich auf dem gebiet nicht sonderlich aus^^

von Tobi (Gast)


Lesenswert?

atmega8 ist ein avr controller. das sollte man schon noch wissen wenn
man was damit macht. du könntest porterweiterungen (latches, register
usw) nehmen oder einen grösseren avr

von Peter Mahler (Gast)


Lesenswert?

Hi Dave,

wenn schon einen anderen AVR dann nimm 'nen ATMega8515 (90S8515)o.ä.
der hat das ensprechende Interface und passt dadurch recht gut zum
SJA1000. Du brauchst nur die gemultiplexten Datenleitungen AD0-7, ALE,
RD, WR, CS(z.B.A15),... zu verbinden und hast Zugriff auf den SJA über
Speicherzugriffe aus dem AVR.

Gruss,

Peter

von smartie (Gast)


Lesenswert?

Der ATMEGA 162 hat auch so ein Bus-Interface, da paßt der SJA direkt
dran. Noch einfacher gehts nicht.

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.