-
Thread
CAN-BUS
Hallo Hat schon jemand Erfahrung mit den Can-Bus? Ich bin gerade dabei ein CAN-Bus mit dem SJA1000 aufzubauen, komme aber mit der Routine nicht klar (Intialisierung, senden, abfragen) Grüße Manfred
mit was für eienm Controller arbeitest du? Für den SJA1000 gibt es auch eine Application Note mit Softwareroutinen, ausserdem ist es nahezu unablässig, daß man einen Bus-Analyser hat, ansonsten ist es sehr schwer einen Fehler zu finden!!
-
Thread
SJA1000
damit realisirt, und möchte jetzt gerne mit der Control-I einen CAN-Bus aufbauen. Ich habe dazu den SJA1000 eingestzt, komme aber überhaupt nicht damit klar. Ich weis zwar, dass er initialisiert werden muss, aber wie das ganze vorsich geht mit den ganzen Registeradressen,... Kann mir jemand helfen
-
Thread
LPC2129 vs. SJA1000
Vorteile man hätte, einen Stand alone CAN Controller zu nehmen, anstelle eines LPC2129 also z.B. einen SJA1000, wenn keine Targetcpu, frei nach dem Motto, ich habe einen H8 und der soll nun an CAN angebunden werden (...), vorgeschrieben ist? Ist ein SJA1000 irgendwie "besser", "schneller", "zuverlässiger
-
Thread
welches Bussystem ist das richte für mich ???
bus oder i2c and einen der anderen Knoten direkt angebunden Ich habe schon mal angefangen mit dem SJA1000 und einem AVR 162 mit avrgcc zu experimentieren bin aber nicht wirklich weitergekommen weil mir einfach die zeit fehlt, nun hab ich das ganze Projekt wieder aufgenommen und mich mal wieder informiert
-
Thread
Frage zu CAN Controller
. Müsste ich da das Interrupt Register vom SJA1000 verwenden oder kann man dies auch ohne dieses Register realisieren? Für mich wäre es geschickter, wenn es eine Lösung gabe ohne die verwendung des Interrupt Registers vom SJA1000!
Kennt sich hier wirklich niemand genau mit dem SJA1000 aus? Schade!
-
Thread
komisches Verhalten!
Hallole, ich habe mir eine kleines Applikation mit dem SJA1000 aufgebaut. Diese wird über die LPT angesteuert. Dazu verwende ich die DLL inpout32.dll. Zuerst habe ich das ganze auf einem Windows 2000 Rechner getestet. Da funktioniert es auch super. Heute Abend
Unabhängig davon, das ich keine Ahnung habe, was ein SJA1000 ist oder was es macht, vermute ich dass es ein Geschwindigkeitsproblem ist. Ich habe selber mal eine DOS Software zum Einlesen von Disketten über den Parallelport mit Hilfe der inpout.dll nach
-
Thread
SJA1000 Probleme bei Register Lesen
Hallo ! Ich habe Probleme bei der Anbindung eines SJA1000 an ein 8051 System. Und zwar nur beim Register Lesen, und da nur wenn der Registerinhalt grösser als 240dez ist. Siehe Anhang. Vielleich hat irgent jemand eine Idee. Danke Gruß Rudolf
-
Thread
SJA1000
doch erst den SJA1000 ganz neu initialisieren, weil ich die Spannung zuvor abgeklemmte habe oder? Gibt es eine Möglichkeit den SJA1000 abzuschalten, bzw. so dass man ihn neu Initialiseren muss?
wie initialisiert man den sja 1000
-
Thread
SJA1000 senden nicht!
Hallo an Alle, ich habe den SJA1000 an die LPT angehängt. Die LPT kann ich ohne weiteres ansteuern. Ich vermute mal dass die Initialisierung des SJA1000 via LPT funktioniert. Nur fällt mir folgendes ein nachdem ich den SJA1999 initialisiert
Wert aus. Das ist echt komisch. In einer anderen Applikation funktioniert der Code. Da habe ich den SJA1000 an einen ATMEGA angeschlossen da kann ich Botschaften senden und empfangen. Hmmmm... Was vielleicht noch sein könnte ist, dass ich keinen 16Mhz Quarz verwende sondern einen 8Mhz Quarz. Der PEAK
-
Thread
SJA1000 / LPT
SJA1000 ansprechen. Was mir da auffält ist das sich der SJA1000 gar nicht initialisieren läst. Zur kontroller habe ich ein Tool heruntergeladen, mit dem ich die einzelnen PINS der LPT überwachen kann.
5V für die Versorgung nehme ich vom USB Anschluss. Gibt es ein Bit in einem Register womit man den SJA1000 wirder auf Null setzten kann? Oder kann ich den REset Pin vom SJA1000 auch auf den LPT Port legen und dann den SJA1000 zurücksetzten? Das müsste doch auch gehen oder?
-
Thread
Welcher ISP programmable AVR Controller / SJA1000
genau welchen AVR Controller ich verwenden soll. Der AVR-Controller sollte ISP fähig sein und den SJA1000 im externen Memory ansprechen können. Bei der Forensuche vergessen die Leute häufig den Controllertyp dabei zu schreiben, deswegen die Frage. Welche AVR Controller kommen dafür in Frage? Danke
-
Thread
MCP2515 Stolpersteine
Hallo Bernd Ich habe den CControl in Basic programiert, und dabei den SJA1000 verwendet. Ich habe versucht das "gleige" Programm in BASCOM zum laufen zu bringen. Der SJA1000 wird zwar Initialisiert, aber das senden und empfangen funktionirt nicht. Ich habe keine Ahnung wiso
-
Thread
CAN Tranceiver
82C250 ist der Transceiver... Ein CAN-Controller ist bspw. der SJA1000 (von Philips?) oder der MCP2515 von Microchip. Der MCP wird über die SPI angesprochen, der SJA hat ein Parallel-Interface wie RAM-Bausteine...
Jakob, der 82C250 von Philips wurde ja schon genannt sowie der SJA1000 als externer CAN controller. Meine Empfehlung ist es auch einen Microcontroller mit integriertem CAN controller zu nehmen, dann den CAN Transceiver external. Kostenguenstige und sehr schnelle
-
Thread
Bootloader ATmega16
sondern dies gerne über den Bottloader per RS232 oder vielleicht sogar CAN-Bus (hier benutze ich einen SJA1000) machen. Leider ist mir noch nicht ganz klar wie ich den Bootloader initialisiere und auch noch den Flash beschreibe... All das was man im Forum findet sind nur kleine Codeschnipsel, aber nichts
-
Thread
Bascom AVr und Can
Nun ein Mega8 hat keinen Can. Mußte also ein MCP2515 oder SJA1000 anschliessen oder einen AT90CAN32/64/128 nehmen. Ich weiss ja nicht wie hoch die Bitrate auf dem Can ist. Es gibt auch eine in Software gegossene Version im Netz, habe mich aber nie damit beschäftigt
-
Thread
Dual CAN board
kleines Microcontroller board mit zwei CAN-Kanälen. Man könnte sich das aus einem AVR und zwei SJA1000 selber zusammenbasteln, aber vielleicht gibt es da ja schon was passendes. Interessant wäre auch ein Microcontroller mit zwei integrierten CAn controllern. Gruß Falk S.
ich nutze den ATMEGA 162, am Bus-Interface hängen dann parallel zwei SJA 1000, nur getrennte CS- und Int-Leitungen. Ansonsten gibts von Dallas noch ein 8051 Derivat oder AT91SAM7A3 von Atmel, da hab ich grad ein paar von hier rumliegen, will ich demnächst mal probieren,
-
Thread
CAN Bus Filter
oder Logisch ausgedrückt (Message Bit UND Filter Bit) ODER Mask Bit Vermute der 82C200 ist wie der SJA 1000 Dann wäre ACR0: 0111 0100 ACR1: 0000 xxxx x=egal AMR0: 0000 0001 AMR1: 1100 xxxx für Standard Frames
-
Thread
CAN mit galv. Trennung
suche einen Schaltplan für eine galvanische Trennung vom CAN-Bus. Ich habe eine Anleitung mit einem SJA 1000 gefunden. Ich verwende allerdings den MCP2515. Hat jemand etwas passendes? Gruß
ich denke, er hat das selbe problem wie ich ;-) sja1000 und pca82c250 sind 5V devices. ich benutze mcp2515 und sn65hvd231d, welche beide mit max 3,3V bei mir betrieben werden. die meisten optok. die ich versucht habe, haben bei dieser spannung nicht
-
Thread
SJA1000 - frage
sallü, kann mir jemand sagen, wie sich ein SJA1000, der im BasicCAN-Mode arbeitet, verhält, wenn er einen Extended-Identifier empfängt?? danke für eure hoffentlich zahlreichen antworten :-) gruss sven :-)
Man lese im Datenblatt des SJA1000: Seite 8 Abschnitt 6.2.1.4 CAN2.0B " In BasicCAN mode it is possible to transmit and receive standard frame messages only (11-bit identifier). If extended frame messages (29-bit identifier
-
Thread
gibt es rs232-CAN Converter?
SPS--AVR--SJA1000--PCA82C250====CAN=====PCA82C250--SJA1000--ATmega162--FTDI245BM==USB-PC @MNR >>CAN-Sniffer (inkl. PC-Software) Hier http://mictronics.de findest Du möglicherweise was Du suchst. /Michael
-
Thread
Can-usb adapter von mictronics.de(selbstbau avr)
microcontroller which controls the Communication between FTDI FT245BM USB to parallel converter and Philips SJA1000 Stand-alone CAN bus controller.
nur zu Entwicklungszwechen auf dem Schreibtisch des Kollegen gelegen. Halbleiterinnereien: SJA1000T A82C251 2 x Optokoppler SAF C161 PDIU 8012 (USB, Philips) AM29F010B (Flash) DCP010505BP-U (DC-DC konverter) So, Megapost ende. - Martin
-
Thread
CAN mit AT90CAN128
ausgezeichnet. Der integrierte CAN-Controller im LPC2000 hat weitgehende Kompatibilität mit dem Philips SJA1000. Hilft das ein wenig weiter? Nun, mir war die CAN Bus Entwicklung anfangs auch nicht leicht gefallen, angesichts der vielen Steuerregister im Controller und was da vor sich geht, aber das
-
Thread
Verständnisfrage CAN-Bus
abbilden, mach aber meiner ansicht nach nicht viel Freude. Die Alternative dazu ist zum Beispiel ein SJA1000 (derzeit der am meisten verwendete CAN-Controller). Der braucht zwar ein paar Leitungen mehr, dafür bereitet er weniger Probleme im Betrieb und du findest ein Vielfaches an Doku und Beispielen im
Nur alle parallel dran hängen und die Abschlusswiderstände nicht vergessen. Habe ich gerade mit dem SJA1000 und dem PCA82C250 gemacht. Ging einwandfrei. Als nächstes will ich das mit dem MCP2515 machen. Habe aber im Moment noch keine Zeit dazu. Grüße Andreas
-
Thread
Ansprechen von CAN-bus beim Auto ?!?
gleich ein Mega16? diese Frage kann man nicht beantworten, da Du noch einen CAN-Transceiver (z. B. SJA1000) und das physikalische Interface benötigst. Gruss Otto
Minimallösung. Aber mit dem Mega8 kannst du später noch ordentlich erweitern und er kostet kaum mehr. Der SJA1000 ist übrigens kein CAN-Transceiver!
-
Thread
CAN Analyse
Hi! Möglichkeit 1: Selbst basteln. SJA1000 + Can-Transceiver + Quarz + + Kleinkram: Anschluß an ParallelPort Möglichkeit 2: Kaufen. Z. B. www.ixxat.de CAN<->USB Adapter für ca. 200 Euro Windows-Dll. Sample Code, Monitor-Programm
-
Thread
AT90CAN128 Timer
ein CAN-Bit besteht aus einer gewissen Anzahl TQs. Zumindest ist das beim MCP2515 und dem SJA1000 so. Dabei geht es um dem Samplepunkt etc.
-
Thread
Geräte-Bus
nach außen nur einen Identifier. Falls der µC keine 2 CAN-Busse hat, gibts ja den MCP2515 oder SJA1000. Peter
-
Thread
Wie startet ein 8051 Programme?
ja keine 64KB SRAMs gibt, daß ich auch noch 64KB Data-SRAM hatte (128kB-Chip). Und da nochn paar SJA1000 und anderes drauf war, war der Verlust der IO-Pins nicht ganz so schlimm. Würde ich heute aber nicht mehr machen. Peter
-
Thread
SJA1000 Eagle Library
Hallo zusammen, gibt es für den SJA1000 eine Eagle Library? Für Hilfe wäre ich sehr dankbar. Mfg Malve
micro-philips.lbr Gibt es bei cadsoft zum Download Findest Du aber auch mit dem Add-Befehle durch die Suche "*sja*". Ausserdem liefert google mit "sja1000 eagle" das hier: http://web.mit.edu/storborg/www/eagle-lbr/sja1000.html Grüße Andreas
-
Thread
Welcher Bus für mein Projekt?
Das wäre ja fast ein Fall für den SJA1000 als CAN-Controller. Den könnte man als Quasi-Speicherbaustein an den µC legen. Bei den Sensoren könnte man entweder auf einen Controller mit integriertem CAN-Baustein zurückgreifen, oder solche
-
Thread
68332 mit SJA1000
grundlegendes Problem, daß nämlich die Schaltung ursprünglich mit einem PCA82C200 entworfen wurde, und der SJA1000 nicht vollkommen kompatibel ist. MfG K.E.
ahnung , ... aber sie erkennt den dongle und spricht ihn wohl an , ... Der Dongle selber hat einen SJA1000 und mein µC hat auch einen SJA1000 mit sonem PCA82C250 Chip. Also ich denke da sollte es doch keine probs geben ... Naja wie gesagt ich brauch den dongle dann eh nicht ... mach ich halt alles im
-
Thread
SJA1000 testen
Hallo zusammen, Ich habe einen CAN- Controller SJA1000 zusammen mit einem µC. Nur leider will das ganze nicht so wie es soll. Vielleicht hat jemand von euch eine Idee wie ich das System auch ohne 2. CAN System testen kann. Gibts vielleicht häufige
Danke für die Antworten. Ich bin soweit dass ich den SJA1000 korrekt initalisieren kann (Kontrolle durch Rücklesen der Register). Nun habe ich testweise eine Nachricht verschickt (ohne Busteilnehmer) und mit einem Oszi den TX Ausgang des SJA1000 kontrolliert
-
Thread
8051 + SJA1000 = CanOpen
Hallo zusammen, ich wollte mal einen 8051 und einen SJA1000 zu einem CanOpen Slave Formen. Leider finde ich keinen richtigen ansatz. Als Master verfende ich den "CANOpen Master Simulator" von Bihl+Wiedemann. Hat evt. jemand schon ein solches Projekt
-
Thread
µC mit zwei CAN 2.0B
irgendwo angekuendigt worden. Nur zum "Basteln" evtl. auch ATmegaXY + 2*MCP2515 oder AT90CAN128 + 1*SJA1000 oder 1*MCP2515
-
Thread
CAN-Controller auf eine bestimmte Baudrate einstellen
wie kann man einen CAN-Controller auf eine bestimmte Baudrate einstellen? Ich habe ein Philips SJA1000. Leider kann ich nur BTR0 und BTR1 einstellen und dann die Baudrate von Hand ausrechnen. Ist es üblich, daß man die Baudrate nicht direkt eingeben kann? Gruß Hauser
-
Thread
Alternative zu SJA1000
hallo, ich bin auf der suche nach einer alternative zum SJA1000. Etwas was nicht so viel I/Os verbraucht. Ev. über I2C oder SPI. Muss nicht wahnsinnig schnell sein. Mir reichen schon 100KBit. Kennt jemand von euch sowas? Gruss, schorschi.
-
Thread
Frust mit CAN-Lib
konstruktiv" Sehe ich auch so, anstatt immer nur Wischiwaschi. Wie wärs erstmal mit dem CAN-Typ (SJA1000, MCP2515, CAN128) und dann die Source als Anhang oder nen Link darauf ? Und natürlich Deine Source und Kommentare, wo Du denn Fehler vermutest bzw. was Du wie verstanden zu haben glaubst.
-
Thread
SJA1000 lesen z.T. fehlerhaft
Hallo, Kann mit SJA1000 über CAN-Bus senden und empfangen. Wenn ich z.B. folgende Nachricht an den SJA1000 schicke: 11 22 33 44 55 66 77 88 klappt alles. Wenn ich jedoch folgende Nachricht schicke (FF FF FF FF 88 FF
mal getestet: Lese 4D FF FF FF 88 4D FF 00 statt FF FF FF FF 88 FF FF 00 aus dem Empfangspuffer des SJA1000...
-
Thread
SJA1000+ATMega16
Hallo Leute, ich krieg es zum sterben nicht hin den SJA1000 mt einem ATMega16 anzusprechen, ich bekomme nur Müll als ausgabe, hat jemand vielleicht einn Quellcode für mich? Ich versuche den Can-Bus aus einem Blaupunkt Navi auszulesen. E-mail: notebook
Muss es denn ein Mega16 sein? Der SJA1000 hat doch so ein schönes RAM-Interface, da würde ein Mega162 viel besser drann passen und Du kannst auf den SJA über einfache lds- und sts-Befehle zugreifen. Ansonsten musst Du ja jede Schreib- und
-
Thread
CAN Bus!
fast alle anderen MC-Familien mit CAN verfügbar. Als externe CAN Controller werden gerne der SJA1000 (MMIO) und der MCP2515 (SPI) genommen. Peter
-
Thread
Frage zu SJA1000
Hallo, ich verwende ein CAN200-Dongle mit einem SJA1000-Controller. Die Kommunikation mit dem Controller über EPP funktioniert sehr gut. Auch die Kommunikation mit zwei Infineon 167CR-MCs mit internen CAN-Controller funktioniert im grossen und ganzen
Wie lang ist denn die Verbindung der Datenleitungen zwischen PC und SJA1000? Ich hab von solchen Problemen mit dem SJA1000 schon mal gehört. Die Leitung war ca 30cm lang. Gruß Sebastian
-
Thread
ARM7 C /C++ Compilerwahl
Installationsversuchen habe ich aufgegeben. Das Philips-CAN ist, gelinde gesagt, sehr gewöhnungsbedürftig, seine SJA1000- oder AT89C51CC01-Erfahrungen kann man getrost über Bord schmeißen. Peter
-
Thread
SJA1000 - Problem
Hallo, ein ominöses Problem mit meinem SJA 1000: Das Senden bestimmter bitfolgen, insbesondere wenn eines oder mehrere der Datenbytes 0xFF übertragen werden sollen, haben zur Folge, dass in den entprechenden Empfangsregistern des SJA 0x00
0x17F DLC: 0x04 Data1: 0xFF Data2: 0xFF Data3: 0x56 Data4: 0x78 und aus den Registern des SJA1000 kommt zurück: Id: 0x178 DLC: 0x04 DAta1: 0x00 Data2: 0x00 Data3: 0x00 Data4: 0x78 Meine Frage nun: hatte jemand schon ein ähliches Problem biem empfangen von Daten mit dem SJA 1000 und
-
Thread
CAN Kommunikationsproplem
Ich habe zwei CAn Teilnehmer mit dem SJA1000 aufgebaut. 1. Teilnehmer hängt an der LPT der 2. Teilnehmer habe ich mit einem AVR realisiert. Als Tranciever verwende ich einen 82C250(HIGH-Speed Transciever). Beide Teilnehmer habe ich vor ein
-
Thread
SJA1000 TXPin bleibt stur auf high :-(
Hallo. Ein kleines Problem mit dem SJA1000: Ich habe das Ding initialisiert, kann die Register beschreiben, wieder auslesen, jedoch wenn ich den Transmitbuffer vollschreibe und dann mit dem Transmit Request bit im Command Register die Übertragung
Empfangen ist das gleiche - Vom Transceiver Chip 82C251 kommen die DAten an den RX Pin - aber der SJA will nichts einlesen... Wäre fett wenn mir jemand helfen könnte, tue jetz schon ewig dran rum und hab alles mögliche ausprobiert... grüßle
-
Thread
I2C Buslaenge ueber 5m?
mich aber trotzdem sehr! Hat jemand von Euch einen Link/Library zu einem CAN-Controller wie dem SJA1000? Ich würde ein "Netzwerk" mit CAN lösen, allerdings habe ich den Eindruck dass zu diesem Thema wenig gute, verständliche Tutorials für Einsteiger vorhanden sind. Kann mich Jemand eines besseren
-
Thread
SJA1000 im Pelican Mode sendet nicht an CAN bus
Hallo, bräuchte eine kleine Hilfe. Ich steuere mit einem Motorola HCS12 einen SJA1000 an und habe ihn soweit dass er Initialisiert ist und eigentlich Daten an den Can-Bus senden müsste. Ich schreibe die Daten in den Empfangspuffer des SJA1000 und setze dann das Transmission Request -Bit im Command Register des SJA 1000. Jetz sollte doch der SJA1000 die Daten aus dem Empfangspuffer senden und dann im Statusregister die Bits "Tranmission Complete" und "Transmit Buffer Status" wieder setzen. Allerdings tut er
-
Thread
PLATINE FÜR CAN BUS
Platine für einen CAN BUS Teilnehmer geätzt hat? Platine: AVR Baustein z.B. ATMEGA8 oder ATMEGA8535 + SJA1000(CAN CONTROLLER) Da ich mit CodeVisionAVR programmiere wäre es super, wenn ich auf dieser Platine einen von den oben genannten AVR Bausteine verwenden könnte + SJA1000. Gruß
Gibt es niemand der eine Platine für den SJA1000 erstellt hat?
-
Thread
Platine für CAN BUS
Platine für einen CAN BUS Teilnehmer geätzt hat? Platine: AVR Baustein z.B. ATMEGA8 oder ATMEGA8535 + SJA1000(CAN CONTROLLER) Da ich mit CodeVisionAVR programmiere wäre es super, wenn ich auf dieser Platine einen von den oben genannten AVR Bausteine verwenden könnte + SJA1000. Gruß
kann ich dieses auch ohne Probleme an meinen CAN Teilnehmer dranhängen? Ich verwende nämlich den SJA1000 CAN Controller und den CAN Tranciever 82C250. Meinst du das wird gehen?
-
Thread
CAN Kommunikationsproblem
Die eine Station habe ich den SJA1000 an einem AVR angeschlossen und die andere Station, da habe ich den SJA1000 direkt an der Centronix Schnittstelle angeschlossen. Das Programm dafür habe ich mit Borland Builder C++ geschrieben. Definitiv
beide Teilnehmer an einem funktionierenden CAN Dongle getestet. Ergebnis: i.O. 1. Teilnehmer AVR + SJA1000 2. Teilnehmer PC(Centronix Schnittstelle) + SJA1000