-
Thread
FPGA (XC3SD1800A) und CanOpen
und den Lizenzgebühren pro Stück eher nicht in Frage. Wir haben einen Stack von Vector für den SJA1000. Dieser ist doch aber schon recht alt und ich glaube nicht, dass es so einfach ist, eine Komponente zu schrieben, die am internen Bus des µBlaze hängt und diesen 8Bit Speicherbus zum CAN-Baustein
, und fertig. Die Steuersignale mit 3,3V (CS, RD, WR...) versteht der SJA1000 ohne Pegelwandler. > Also OK...mit viel Zeit vielleicht aber die hab ich nicht :-) M.E. wird es weniger Aufwand sein, einen erprobten SW-Kern zu portieren und /nur/ die HW neu zu machen, als Alles
-
Thread
CM Midi-Tower + diverse Hardware + Jabra BT-Headset + CPC-PCIe Karte + N64- und PS2-Anleitungen
Professional und/oder Windows XP Professional Lizenz-Key dazu. 50€: - CPC-PCIe CAN-Interface-Karte SJA1000S-GTIS Version 2.0 - Order-No.: 10-11-201-xx - EMS Dr. Thomas Wünsche 5€: - lange Kaltgeräte-Stromkabel-Verlängerung (neu/verpackt) 5€: - SUNON 40x40x20mm 3-Pin Lüfter KDE1204PKVX (neu)
überarbeitete Liste, da ein paar Sachen hinzugekommen sind: 50€: - CPC-PCIe CAN-Interface-Karte SJA1000S-GTIS Version 2.0 - Order-No.: 10-11-201-xx - EMS Dr. Thomas Wünsche 5€: - lange Kaltgeräte-Stromkabel-Verlängerung (neu/verpackt) 5€ oder alle 3 zusammen für 8€: - SUNON 40x40x20mm 3-
-
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
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
Status Register LPT
verwenden. Im Ruhezustand messe ich an dem PIN15 +5V. An dem LPT Port habe ich einen CAN Controller SJA1000 angeschlossen. Das tut auch. Damit ich feststellen kann ob die Schaltung mit dem SJA1000 an dem LPT angeschlossn ist, möchte ich nur einfach den PIN15 zum detektieren der Versorgungsspannung benutzen
-
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
[S] SJA1000 SOIC-28
Hallo, hat jemand zufällig einen SJA1000 - SOIC28 übrig? Leider hatte ich vergessen, diesen mit auf die Reichelt-Bestellung zu packen... Falls jemand einen übrig hat und diesen abgeben möchte, bitte melden... Gruß, Michel
-
Thread
Praktisches Problem mit CAN-Bus
Hallo. Daran liegts bei mir leider nicht. Mein PCAN Dongle ist mit einem SJA1000 und einem PCA82C251 aufgebaut, also ein Highspeed Dongle. Ich habe aber GND von meiner Platine und GND vom Dongle nicht verbunden. Kanns daran liegen?
Heisst und funktioniert bei jedem CAN Controller ein bischen anders, beim SJA1000 "self test mode" (MOD.2) und "self receiption request" (CMR.4).
-
Thread
CAN-Bus mit BASCOM
Ich habe die CControl in Basic Programiert, und habe den SJA1000 verwendet. Man muß allerdings den Dataport beim senden als Ausgang und beim Empfangen als Eingang verwenden.
32MB pdf). Da lohnt es sich, einen Blick reinzuwerfen. IMHO unterstützt BASCOM sogar CAN mit dem SJA1000. In C macht man es übrigens so: DDRC = 0xFF für Ausgang und DDRC = 0x00 für Eingang, in Assembler geht es auch so ähnlich... (nein, ich werde keinen Umstieg zu einer anderen Programmiersprache
-
Thread
CAN Kommunikation mit XC886/888
Wie schon erwähnt habe ich mal was mit dem SJA1000 gemacht. Dieser besitzt für die CAN ID Filterung das ACR Register und AMR Register. Der XC888 hingegen hat nur ein AMR Register für die Filterung. Wenn ich das AMR Register auf 0x7FF einstelle und
logisch verknüpft ? Der XC888 besitzt ja kein Acceptance Code Register (ACR), im Gegensatz zu dem SJA1000. Hier handelt es sich um einen FULL CAN. Warum entfällt hier das ACR Register? Mit einem CAN Dongle, der am PC angeschlossen wird, möchte ich die Boards mit dem XC888 über CAN ansteuern. Der
-
Thread
IO Relaiskarte für Hausstrom-Steuerung
PIC18FX58/ mit CAN für 7-12 Öre. Aber auch an einen AVR mit Businterface ist es kein Problem einen SJA1000-Chip anzuschliessen, beide verfügen über das selbe gemultiplexte Bus-Interface. Der SJA1000 ist der mit Abstand am meisten verwendete CAN-Controller (...zumindest von Hobbyisten), entsprechend gibt
und Erfahrung im Netz. Bei Elektronikladen gibt es vorgefertigte Module (CANDIP) mit Mega162 + SJA1000 + CAN-Transceiver zum Preis von 70.- (+Mwst.), das ist zwar schon ordentlich über dem Preis der Bauteile, spart dir aber Zeit beim Zusammenbau der Komponenten. Was deine Slaves angeht, gab
-
Thread
Ingenieur-Projekt.... brauche ratschlag
Den PCA82C250 gibts doch auch in DIP-8 und den SJA1000 in DIP-28 und für den T89C51CC01 im PLCC-44 gibt es doch Fassungen im 2,54mm Pin-Raster. Peter
Bei http://www.kessler-elektronik.de gibts den SJA1000 im Dip-Gehäuse.
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
Schau Dir das mal an: http://www.kreatives-chaos.com/artikel/sja1000-testboard Hier wird ein Mega162 und ein SJA1000 CAN-Controller verwendet. Du kannst mehrere SJA1000 anschließen und musst nur das !CS-Signal für jeden einzelnen SJA aus den oberen Adressleitungen
beiden Quarze ersetzt Du am Besten durch einen 16 MHz Quarzoszillator, der dann Prozessor und die SJA1000 taktet. fchk
-
Thread
CAN-Bus-Analyse
Thomas, wenn Du irgendein Controller-Board hast, mit dem Du die schon gut auskennst, stricke einen SJA1000 dran. Der hat einen "Listen only mode". Gruss Otto
Interface (PCA82C250) braucht Du immer zusätzlich. Der MCP2515 ist ein CAN-Controller mit SPI - der SJA1000 ist parallel oder auch als Memory anschliessbar. Wenn Du bereits etwas mit SPI gemacht hast, nimm den MCP2515, der hat auch einen Listen-Only-Mode. Otto
-
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, da
-
Thread
LPT Port
damit die Initialisierung durchläuft? /*----Initialisierungsroutine für den CAN-Controller SJA1000------------*/ void can_init(void) { do { canreg_write(0,0x01); } while (((canreg_read(0)) &0x01)==0); canreg_write(4,0xFF); canreg_write(5,0xFF); canreg_write(6,0x43);
ausgelöst" stehen. Es kann auch sein das die Initialisierung doch nicht richtig ist. Wie gesagt den SJA1000 habe ich zusammen mit einem ATMEL Controller am laufen. Klappt wunderbar. /*----CAN Botschaft senden------------------------------------------------*/ void TForm1::canmessage_write(struct message
-
Thread
CAN PC-Interface
hab ein paar projekte gesehen, die den sja1000 per lpt ansteuern. kaum externe bauteile...
Hallo! Ich bin gerade dabei den CAN Controller (SJA1000) über die LPT unter Win2000 anzusteuern. Leider habe ich es noch nicht geschafft. Ich kann zwar die LPT ansteuern, aber mit dem CAN Controller funktioniert es nicht. Wenn ich z.B. die Daten vom Register
-
Thread
CAN-Bus mit AVR?
nehme die Moeglichkeit: 1 x Avr/Pic mit Spi 1 x MCP2510 Standalone Can Controller mit spi 1 x Sja1000 Transceiver IC Mfg Dirk
damit ausgelastet. Auch sind nicht alle CAN-Funktionen implementiert. Ansonsten wird gerne der SJA1000 genommen und auch der MSP2510. Wenns aber auf kleinsten Platz ankommt, dann ist der T89C51CC02 am besten (CAN+8051+Flash+Bootloader). Peter
-
Thread
AVR + SJA1000 oder MCP2515
Controller und ein AtMega16 oder dergleichen recht gut an. Nun habe ich hier im Forum einiges zum SJA1000 sowie auch zum MCP2515 gefunden. Was würdet ihr empfehlen? Der MCP2515 wird ja per SPI angesprochen, und der SJA1000 parallel. Die Baudrate Canseitig beträgt 500kBit/s, ist leider nicht ganz
-
Thread
CAN-Bus mit uC
Controller keine CAN-Schnittstelle hat, benötigst Du einen externen CAN-Controller wie z.b. den SJA1000 von NXP. die Frage ist eher welche Möglichkeiten hast Du? Kann Du programmieren? hast du die Möglichkeit eine Platine zu erstellen? kannst Du löten!?
Wenn es drum geht, dass das Kerlchen klein wird: MCP2515 statt SJA1000, oder irgendwas mit integriertem CAN (AT90CANxxx, PIC18F2680, ...). Aber ein Tiny85 wird das wohl nicht, das wär zu knapp. Wenn du dir vielleicht vorgestellt hast, mit einem Tiny85 einfach nur
-
Thread
Signalproblem bei langem Kabel
helfen. Als kleines Beispiel aus der Praxis im Anhang ein Bild einer Busleitung (AD0) zu einem SJA1000, Länge ca 20cm, *ohne Serienwiderstand* Und ....
... das Ganze mit einem *100 Ohm Serienwiderstand*. Schön, nicht? EDIT: Der SJA1000 hat in beiden Fällen funktioniert. Ist eben ein zäher Sack ;-)
-
Thread
CAN Controller funktioniert nicht richtig!
ansteueren. Ich verwende da diese DLL "inpout32.dll" So jetzt bin ich gerade dabei den CAN Controller SJA1000 über die LPT vom PC zu steueren. Wenn ich einen Wert in den Controller reinschreibe, dann bekomm eich immer die Adresse zurück und nicht die Daten. Den CAN Controller habe ich schon richtig beschaltet
Ist es überhaupt möglich mit deiser DLL "inpout32.ddl" (Borland Builder C++) den CAN Controller SJA1000 anzusteueren?
-
Thread
SJA1000: Pegel TX im Reset
Hallo, hab das Problem das der SJA1000 im Reset Modus mir den ganzen CAN-Bus traffic lahm legt. Zur Referenz habe auch ein CAN232 Dongel, da ist der Pegel am TX-Pin +5V im Reset Modus (nach C<CR>). Bei mir ist der aber 0V am TX-Pin. Habe
CAN232 gar nicht in den Reset Modus gewechselt wird? sondern in den Listen Modus? Den wenn ich den SJA1000 in den Listen Modus versetze läuft der restliche Bus ohne Problemme. Danke im Voraus.
-
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
Parallele I/O SJA1000
Hallo, muss nen Philips P89V51RD2 ueber den Port P0 mit einem SJA1000 CAN-Transreceiver komunizieren lassen. Die Schaltung ist soweit schon fertig und liegt schon vor mit, funktioniert auch alles. Die Daten die verschict werden sollen, sind 8 Byte gross und werden schon
vom uC erzeugt. Nun ist meine Frage wie ich das Software maessig hinbekomme, die Daten an den SJA1000 zu schicken?? Parallele I/O ist das Zauberwort, oder? Leider habe ich davon bis jetzt noch nicht viel gehoert. Kann mir jemand eine Website empfehlen auf der das Verfahren gut beschrieben
-
Thread
self test mode (SJA1000)
allerdings keine ahnung wie ich damit arbeite. kann mir das vielleicht einer erklären? hab nen sja1000+pca82c250+8515mikrocontroller. ist bereits alles angeschlossen und will nun getestet werden. nur eben wie?! thx, Freddy
-
Thread
Prob mit SJA1000 CAN Controller
zusammen! Ich will mit dem AVR 8535 CAN Botschaften senden und empfangen. Dazu benutze ich den SJA1000. Irgendwie hab ich da total die Probleme. Hat jemand ein kleinen Beispielcode dafür bzw Info darüber?
-
Thread
62256 RAM Baustein am ATmega128
ausgedrückt, ich möchte an einen ATmega128 zusätzlich noch einen RAM anschließen, derzeit ist nur ein SJA1000 dran s.Bild. Nur mit den Anschlüssen des 62256 komm ich nicht so richtig klar.
gelesen oder geschrieben werden soll, ansonsten sind die Ausgängen auf Hi-Z. Ich kenne mich mit dem SJA1000 nicht aus, wie wird er betrieben? Auch als externer Speicher oder ganz normal per Software über I/O-Pins?
-
Thread
CAN Bus
aber es gibt auch IC´s die die Kommunikation für dich erledigen. Ich glaube der PCA 82C250 und der SJA 1000 sind solche Umsetzer. Die bekommst z.B. im Reichelt. Wie die genau funktionieren weis ich auch nich, sorry. Du solltest dir aber überlegen ob du nicht doch umsteigst auf einen uC mit integrietem
SPI ansprechbar. D.h. CAN bei 1MBaud ist damit nicht beherrschbar. Daher sollte man besser den SJA1000 mit Parallelschittstelle nehmen. Oder eben CAN intern (z.B. auch DS80C390, C505, P87C592). Peter
-
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 FD: SJA1000 & AT90CAN128
eine Projektarbeit (Thema CAN FD) habe ich Zugriff auf 2 verschiedene Hardwaren. Einmal mit einem SJA1000 und einmal ein AT90CAN128. Aus den Datenblättern bin ich nur bedingt schlau geworden. Beim AT90CAN wird zumindestens erwähnt das er auch Identifier mit 29Bit unterstützt, aber über eine Datenlänge
Projektarbeit (Thema CAN FD) habe ich Zugriff auf 2 > verschiedene Hardwaren. > Einmal mit einem SJA1000 und einmal ein AT90CAN128. Die beiden Antiquitäten sind nicht mal CAN-FD tolerant, der Vorschlag hätte gar nicht kommen dürfen.
-
Thread
at90can128 und externer can controller
statt dem integrierten Can Controller einen externen Can Controller verwenden, entweder MCP2515 oder SJA1000, da ich ein Baudratenquarz verwende (14,7456Mhz für die UART) und das mit den Standard CAN Bitraten ja nicht hinhaut. Ich muss aber zwingend die Standard Baudraten abdecken können sowohl beim CAN
beim MCP2515 nicht sein, da über SPI auch ein SCK übertragen wird? Und überhaupt: MCP2515 oder SJA1000? Gruß jamest
-
Thread
XC886 CAN-FIFO
Hilfe! Ich komme mit dem MultiCAN nicht zurecht. Ich habe bisher nur einen externen CAN Controller (SJA1000) verwendet. Aber die CAN Kommunikation mit dem XC886/888 ist schon etwas komplizierter. Ich verstehe folgendes nicht: Warum 32 Objekte? Mit dem SJA1000 konnte ich die ID, die Datenlänge, und den
-
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
Probleme mit CAN
Hallo Ich habe mir das CANDIP Starterset geholt und wollte nun mit deinem AVR Mega165 einem SJA1000 und einem PC82C251 einen weiteren CAN Knoten bauen und mit dem Starterset testen. Aber es funktioniert nicht. Die Verdrahtung ist denke ich nicht das Problem. Der Bascom Code ist ja auch dabei. Sollte
Du solltest vermutlich als erstes mal gucken, ob du den SJA1000 richtig ansteuerst. Das kann man im Loopback-Modus machen (sofern der vorhanden ist...).
-
Thread
Mit der Butterfly an den CAN Bus?
Ich habe jetzt gehört das der MCP2515 anscheind sehr fehlerhaft wäre und ich auf den SJA1000 setzen sollte. Stimmt das?
>Ich habe jetzt gehört das der MCP2515 anscheind sehr fehlerhaft wäre und >ich auf den SJA1000 setzen sollte. >Stimmt das? Ich habe es nicht gehört... Für solche Fälle gibt es "Errata sheets"...
-
Thread
AT91SAM7 oder LPC2xxx
interessant finde, ist das Interrupt-Design der CAN Channels. Bischen kurz gedacht scheint mir. Was beim SJA1000 sinnvoll war, erwies sich beim ARM als Falle. Da werden im 229x insgesamt 9 Interruptquellen für CAN verbraten. Aber weil das CANICR löschend liest, müssen sowohl Rx- als auch Tx-Handler letztlich
da was falsch verstanden? Jedenfalls wäre mehr Nutzen drin gewesen, wenn man einfach bloss den SJA1000 reingeklebt hätte. Denn fast alles, was daran verbessert werden sollte, wurde zum Schuss in den Ofen.
-
Thread
CAN mit galv. Trennung
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
Atmega mit oder ohne integriertem CAN?
Low-Speed-CAN sein kann. Die Atmels mit CAN brauchen keinen zusätzlichen CAN-Controller wie MCP2515 oder SJA1000. Aber die empfangenen Botschaften müssen ebenfalls "händisch" aus den MOBs ausgelesen werden. Man braucht nur keine SPI-Schnittstelle dafür.
Deswegen gibts vom MCP2515 auch kein Update und kein Bugfix - es lohnt sich einfach nicht. Und der NXP SJA1000 ist jetzt auch fast 20 Jahre alt. Wenn Du bei der Arduino-Umgebung bleiben willst: Es gibt zB den Arduino Due, Teensy 3.1 (beide ARM) oder Chipkit Max32 (PIC32), die beide integrierte CAN-MACs
-
Thread
Zimmer/Bereichs Kontroller
zusammenbasteln will) nur den CANDIP/M162 zu finden? Atmel AVR ATMega 162 Microcontroller und Philips SJA1000 CAN 2.0B Controller um ca. 30 € ... alternativ alles selber zusammenbauen, was ich mir evenzuell sparen möchte ...
sn00py schrieb im Beitrag #5032114: > Atmel AVR ATMega > 162 Microcontroller und Philips SJA1000 CAN 2.0B Gibt auch internes CAN, z.B.: https://elmicro.com/de/avr-can.html
-
Thread
Testplatine für serielle/parallele Daten
Schaltung raus, vom Chip her oder als Modul DLP2232M (FTDI Shop) kann man auch Bus-Bausteine wie SJA1000 anschliessen.
Schaltung raus, vom Chip her oder als Modul DLP2232M > (FTDI Shop) kann man auch Bus-Bausteine wie SJA1000 anschliessen. An sich logisch. Aber kann man auf dem FT2232C auch Software autonom vom USB laufen lassen? Wenn man den USB-Port wirklich nur als Stromversorgung nutzt, muss das Ding ja auch irgendwie
-
Thread
Adresslatch für Anschluß von SJA1000 an µC nötig?
s. Anhang der SJA1000 wird laut Dokumentation direkt an den Port des 8051 angeschlossen, ist da denn kein Adresslatch nötig? sorry für dumme Fragen, bin ein blutiger Anfänger :(
Wenn der im Intel Mode eingestellt ist nicht. Das ist im SJA1000 mit eingebaut. Gruss Helmi
-
Thread
CAN-Daten aufzeichnen mit einer Auflösung deutlich unter 1 ms?
PCI Karten von EMS Wünsche sind passive Karten und enthalten (wenn ich mich recht erinnere) den SJA1000. Hier bildet das OS/der Treiber den Zeitstempel.
untergekommen sind, haben einen > eigenen Timer. Ich hab bisher nicht viele eingesetzt. Der alte SJA1000 hat sowas noch nicht. Die AT89C51CC03 und AT90CAN128 sind sehr ähnlich aufgebaut und haben einen Timer: "A programmable 16-bit timer is used for message stamping and time trigger communication.
-
Thread
Baudrade Berechnung
rechnel die Ergebnisse dann nochmal von Hand nach! Rechner: http://www.esacademy.com/faq/calc/sja1000.htm Eine gute Erklärung: http://www.port.de/deutsch/canprod/content/sv_req_form.html
das ist relativ gut im Datenblatt vom SJA1000 erklärt - is aber ein mords scheiß zum rechnen scnr :D ich rechne immer zuerst die Tscl aus, dabei beginne ich mit einem prescaler von "0". Mit dem errechneten Werte rechne ich dann Tseg1 aus,
-
Thread
Opencore SJA1000 mit Lattice ECP3
Hallo zusammen, Seit 1 Woche bin ich auf folgendem Problem gestoßen: ECP3 FPGA ist wunderbare implementiert. Das Senden und Empfangen tun gut. Rx Interrupt ist OK. Aber wird der Tx Interrupt nie ausgelöst sondern standig WakeUp Interrup. Woran kann es liegen ? Ich würde mich auf Hinweise freuen.