-
Thread
Quarz oder Oszillator?
>> Wie hast Du das Problem mit dem Duty Cycle bei deiner Schaltung gelöst? >Mein Quarz kängt am SJA1000 und dieser gibt den Takt über CLKOUT (Teiler >auf 1" an den ATMEGA weiter. Also wird entweder der SJA1000 besser sein als mein CAN modul, oder aber du hast das gleiche Problem wie ich...
> Also wird entweder der SJA1000 besser sein als mein CAN modul, oder aber > du hast das gleiche Problem wie ich... lass es mich mal so formulieren: 1. im gesamten Datenblatt des SJA1000 gibt es keine Hinweise bzgl. des Duty-Cycle
-
Thread
FPGA: Verständnisproblem, asynch. Reset
schrieb: > Die Pufferfunktionalität wurde dann im FPGA implementiert. Puffer? Ist doch schon im SJA1000 integriert? Welchen CAN Core hättest du denn eingesetzt?
Fällen sind ohne weiteres beide Bedingungen leicht erfüllbar. > Puffer? Ist doch schon im SJA1000 integriert? Es geht um dem Sendepuffer. Beim 82527 kann ich mehrere Messages einspeichern, die dann nacheinander versendet werden. Der SJA1000 hat nur 1 Sendepuffer und gibt nach Versenden einen
-
Thread
XMEGA SPI CAN
Kann Atmel XMEGA SPI schnittstelle 4 sja1000 CAN-Controller ohne Datenverlust händeln.
Shakur schrieb: > Kann Atmel XMEGA SPI schnittstelle 4 sja1000 CAN-Controller ohne > Datenverlust händeln. Nein, denn der SJA1000 hat kein SPI. Peter
-
Thread
CAN-Aufgabe für neuling bei CAN
ATMEGA16 o. 32, SJA1000, 82C250 und evtl. noch ein LCD
-
Thread
gibt es bei Conrad Eletronic ein CAN Controller?
Hallo, gibt es bei Conrad Eletronic ein CAN Controller z.B. SJA1000? Oder ein Amtel AVR mit CAN? Würde morgen nämlich ein CAN Projekt starten und heute noch im Laden von Conrad vorbei schauen. Bei Reichelt habe ich mehrere bereits gesehen. Bitte (schnelle
-
Thread
2 uController über EBI verbinden
mit einem Freescale MCIMX31 zu verbinden. Der XMEGA hat an der EBI Schnittstelle 4 CAN Controller SJA1000. Die CAN Daten die von CAN Controller sollen über die EBI Schnittstelle des XMEGA an dem Freescale Processor übertragen werden. Der Freescale MCIMX31 hat auch eine ähnliche schnittstelle wie EBI des
-
Thread
Alternative zu CAN-Bus?
Paket, da wird nix geschoben. Die Hardware macht alles alleine. Ich hab den AT89C51CC01 und den SJA1000 programmiert, liefen fast auf Anhieb. Ein Kollege hat auch noch den MCP2515 und den LPC2292 programmiert. Wenn man einen CAN kann, sind andere kein Problem. Der LPC hat allerdings nen Bug, da läßt
AT90CAN128 anzusehen. Dass der erst einmal abschreckt kann ich nachvollziehen. Beim MCP2515 (oder SJA1000) sieht das anders aus, die sind viel einfacher aufgebaut. Was aber garantiert ausreicht. Also: Intern ist hier *nicht* einfacher als extern. Eher umgekehrt.
-
Thread
SJA1000 Self Reception Request
kleines Problem, brauche Hilfe. Das ganze Can Netzwerk klappt bestens, senden und empfangen mit dem SJA1000. Nun wollte ich den sja1000 so einrichten, dass er nach dem senden eines frames( es sind noch andere teilnehmer am bus, Ack wird gesetzt) einen Receive Interrupt setzt, also seine Message quasi
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
ATmega128-Design mit CAN gepimmt und nicht die besseren ATmega2560. Ich hab daher nen ATmega2560 + SJA1000 benutzen müssen. Für kleine CAN-Knoten wird gerne der ATmega8 + MCP2515 genommen. Peter
-
Thread
Suche nach Controller, was haltet ihr von ATSAM9263
werden müsste dann würde ich auch zum CAN tendieren da dieser ja relativ einfach ist und so nen SJA1000 nen alt bewärtes teil ist. Aber der AT91SAM9623 hat doch alles "onboard". CAN, LCD, Ethernet und USB. Nur eine alternative habe ich nicht gefunden und da es wohl auch keine gibt und die Errata verträglich
-
Thread
LPC2478 welcher Speicher sinnvoll
AT91SAM9260 zurückgreifen, denn Performance spielt auch eine Rollt. Muss dann halt noch irgendwie ein SJA1000 oder so ranbasteln.
-
Thread
SJA1000 am AT91SAM9260
Hallo Zusammen, hat schonmal jemand einen SJA1000 CAN Controller an einem AT91SAM9xxx Controller angeschlossen? Der SJA1000 benötigt ja ainen Multiplexed Bux und wenn ich das Datenblatt des AT91SAM9 richtig interpretiere, dann kann der so etwas nicht
Muss es aber der SJA1000 sein? Evtl. genügt ja der [[CAN#MCP2515]]
-
Thread
CANlogger Programmieren
"Klassisch" wird das mit einem SJA1000 + Mikrocontroller der leistungs- fähig genug ist, die Daten die anfallen zu puffern und wegzuspeichern, gemacht. Wenn du einen µC mit integriertem CAN nimmst, *kann* es sein dass du dich zusätzlich noch mit dessen CAN-Errata herumschlagen mußt. Der SJA1000 ist hingegen lange bekannt und bewährt.
-
Thread
SJA1000 Filter
Hallo Leute, kann mir jemand etwas zu den Filtern im SJA1000 helfen. Irgendwie steig ich da noch nicht ganz durch. Mir würden auch schon ein paar Beispiele weiter helfen. Wie muss ich den acceptance code und acceptance mask setzen muss um: - nur eine
-
Thread
Probleme bei I2C und Display edip 240
fertig sprintf(Text, "Beispieltext"); Zaehler_initialisieren(); at90can_init(BITRATE_500_KBPS); sja1000_init(BITRATE_500_KBPS); SPI_MasterInit(); i2c_init(); Display_loeschen(); _delay_ms(2100); text_send(10, 20, Text); [/C] und hier die aktuelle Programmversion: [C] void Display_loeschen
-
Thread
Wo anfangen? Wie programmiere ich den Datenbus (CAN)
Hardware wir im "Bastlerbereich" gerne ein µC beliebiger Art zusammen mit dem Phillips CAN-Controller SJA1000 verwendet, dazu benötigst Du dann noch eine (Hardware-)Treiber (z.B. auch von Phillips/NXP den 82C251) Es gibt aber auch µC's die einen CAN-Controller integriert haben, dann reicht ein µC und der
mit CAN beschäftigen willst, ließ Dir die obere Lins durch und/oder schau Dir das Datenblatt des SJA1000 an, da wird auch recht viel "drum herum" erklärt! ;) Und noch was: wenn Du aus der PC-Welt kommst - Hardwarenah wird in der Regel sequentiell prorammiert, damit hatte ich am Anfang Probleme das
-
Thread
Welcher CAN Controller an Cypress CY07C68013A?
SJA1000 alt gedient, Fehler sind bekannt, Beispielcodes gibts genug. ALE des SJA1000 über Logik aus Adresse/WR/CS oder ähnlich generieren. Der SJA1000 hängt so bei mir an einem XSCALE. Und dann
Christian S. wrote: > SJA1000 > alt gedient, Fehler sind bekannt, Beispielcodes gibts genug. heisst Augen offen halten. Danke. > ALE des SJA1000 über Logik aus Adresse/WR/CS oder ähnlich generieren. > Der SJA1000 hängt so
-
Thread
CAN-Baudrate und "krumme" Quartzfrequenz
laufen, die webseiten zeigen mir aber was völlig anderes an! http://www.esacademy.com/faq/calc/sja1000.htm http://www.port.de/deutsch/canprod/content/sv_req_form.html
-
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
VHDL for modpack
> SJA100 (CanController) Ja, CAN-Controller isn SJA1000. Das SJA100 ist ein Ferienhaus 6 Personen ;-) Diesen Plan würde ich _niemals_ einfach so in VHDL umsetzen. Was mir schon so beim kurzen Überfliegen auffällt, ist, dass die FFs i11 und i10 Kombinatorik
Flanke zu triggern, d.h. auf und absteigend ? SYSCLK läuft nur mit 16 Mhz (t=62,5ns), während der SJA1000 nur einige Nanosekunden braucht. Man könnte damit Wartezeit sparen Danke Tilman
-
Thread
CAN-Bus sniffen
" solltest Du unbedingt einen Controller verwenden, der den "Listen-Only" Modus beherscht (z. B. SJA1000). Gruss Otto
solltest Du unbedingt einen Controller verwenden, > der den "Listen-Only" Modus beherscht (z. B. SJA1000). Warum unbedingt einen CAN-Controller im Listen-only-Modus? Ich wollte den Treiber MCP2551 verwenden und den Tx-Pin fest auf H legen. Da kann doch nix mehr schiefgehen oder hab ich wieder was
-
Thread
SJA1000 im Self-Test-Modus
Hallo, zunächst einmal ein Lob an das Forum. Sehr informativ. Ich habe ein Problem mit dem SJA1000. Meine Konfiguration entspricht der Standardbeschaltung mit Optos und einem 82C250 als Bustreiber. Derzeit habe ich nur diesen einen Knoten, d. h. mir bleibt nur der Self-Test-Modus zum Testen.
dem zweiten Sendeversuch geht alles drunter und drüber... So ein Problem hatte ich auch mit dem SJA1000. Dann bin ich im CAN Forum von Jahuu auf einen Fred gestoßen der besagt, dass man TX1 nicht einfach offen floaten lassen soll. Also habe ich einen Pull-Down Widerstand angeschlossen und der Fehler
-
Thread
Kommunikation mit CAN zwischen MCP2512 und 80c592
CNF1: SJW<1:0>=1; BRP<5:0>=17; //da die selbe anzahl von segmenten da ist, gleich wie beim SJA1000t CNF2: BTLMode = 1 //da ja PHSEG2 über CNF3 eingestellt wird SAM = 0 PHSEG1<2:0>=5 //da jetzt min. ein Propagtion segment da ist(hat der SJA1000 nicht PRSEG<2:0>=0 //damit nur ein Propagtion
Canbus anschaue, ist der mit dem MP2515 ca um den faktor 20 schneller als der des Gateways mit dem SJA1000T. Wo liegt mein gedankenfehler? mfg, Stefan
-
Thread
SJA1000 an Adress- und Datenbus
Der Vollständigkeit halber sollte erwähnt werden, dass man den SJA1000 auch über "normale" Ports anschliessen kann - dann brauch man keine weitere Logik. Otto
>ich den gemultiplexten AD-Bus vom SJA1000 an meinen Controller >angeschlossen? Ein Gedanke ist die Nutzung eines CPLD. Doch fehlt es mir >an Wissen für die korrekte Umsetzung. Den kannst du doch so anschliessen. Du must nur die ALE
-
Thread
Mailbox für AT90CAN
Anfang vielleicht noch etwas viel auf einmal ist. Der AT90CAN128 hat kein FIFO-Prinzip wie es der SJA1000 z.B. hat. Mit den MOBs kann man ebenfalls automatische Antwort-MOBs (RTR-Bit) erstellen, die bei Empfang einer bestimmten Message ohne Zutun des Prozessors eine vorkonfigurierte Nachricht verschicken
-
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
Anschluß des SJA1000 an FPGA-Pins
> Xilinx Spartan 3 FPGA ... einen SJA1000 ... Ja, der Spartan 3 ist jetzt nicht soooooo richtig 5V-fest :-o Und der SJA1000 hat Vcc=5V :-( > ps: die Pegelunterschiede (3,3V <-> 5V) werden natürlich mittels > Levelshifter angepasst
Es gibt auch einen SJA1000 ähnlichen IP-Core, warum also extern anschließen? http://www.opencores.org/projects.cgi/web/can/overview
-
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
Tri-State Element für Spratan3(Xilinx)
folgende Frage: ich implementiere einen 8051-Softcore, beabsichtige diesen an CAN-Controller(SJA1000) anzuschließen, und nun taucht das Problem auf. Die Ports meines Softcore-µC sind NICHT BIDIREKTIONAL ausgeführt (s. Anhang),was bei einem normalen 8051 nicht der Fall ist(P0 ist bidirektional
-
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
SJA1000 und Bus-off
Hallo zusammen, ich habe hier ein Problem mit dem SJA1000. Meistens funktioniert alles einwandfrei, aber ab und zu läßt sich der Controller nicht zum Senden überreden. Beim ersten Sendeversuch geht er gleich auf "bus off". Das ist auch unabhänging davon,
-
Thread
CAN: Initialisierung und Synchronization Jump Width (SJW)
auszugleichen oder eher klein weil das auch "irgendeinen" Vorteil hat? Es handelt sich hierbei um einen SJA1000 und einen 82527 welcher ich mit 250kbaud verbinden möchte
-
Thread
Was kann man mit CAN alles steuern?
Elektronikladen: http://elmicro.com/de/candip.html Von Elektor gibt es eine Bauanleitung Anschluss SJA1000 an PC - etwas ähnliches m. E. auch in der Codesammlung. Du kannst: a) den SJA1000 auch an einen MEGA16 basteln und das ganze 2 x aufbauen b) oder zwei ATMEL mit CAN nehmen. Wenn Du das
na - oben schrieb ich doch schon: > Von Elektor gibt es eine Bauanleitung Anschluss SJA1000 an PC > etwas ähnliches m. E. auch in der Codesammlung Otto
-
Thread
External Memory bei ATmega8515 (mit SJA1000)
Hallo zusammen, Ich möchte einen SJA1000 mit einem ATmega8515 koppeln. Hardwaremäßig sollte alles passen (benutze eine bestehende Platine). Mein Problem ist die Ansteuerung des Speichers vom SJA1000. Ich komme da mit dem Datenblatt nicht
einfach ständig auf Low lassen. Die Pins AD0..7, /RD, /WR und ALE des AVR mußt Du direkt mit dem SJA1000 verbinden. Wichtig ist ALE, damit das Adreßlatch im SJA1000 funktioniert! Peter
-
Thread
CAN fehlertelegramm
das wäre ein richtige Nachricht mit header, id .... . für den CAN benütze ich einen phillips SJA1000, macht dieser das mit dem Pegel von alleine oder muss ich ihm das vom µC aus sagen, dass da gerade ein Fehler war und er den dominanten Pegel ausgeben soll? Wie lange hat dieser Pegel zu dauern
-
Thread
Linux CPU Modul, Ethernet Controller, ARM
den ARM über SPI an den DSP anzubinden und ich mache eine Adapterplatine mit dem DM9000A und dem SJA1000 CAN Controller. Für den Anfang haben wir das Starterkit bestellt um eine funktionierende "Testumgebung" zu haben. Alles in Allem ist die Stamp in meinen Augen top und auch der Support von Taskit
-
Thread
CAN: NEC V850/FX2 und AksenBoard
Hallo, ich habe ein Development Board von NEC (V850/FX2) und einen AksenBoard (mit einem SJA1000 Controller). Dabei verwende ich das Beispielprogramm "CAN-NEC" auf dem NEC (war auf der NEC-CD dabei) und "2can-receive" auf dem AksenBoard (auf der Aksen-CD). Ich möchte einfach eine Nachricht
Hallo Markus, wahrscheinlich werden die Register des SJA1000 nicht korrekt ausgewertet. Im "CAN address 20" befindet sich ID-Bit 0 ab Bit 3 - somit also genau um 3 Bit verschoben. Siehe SJA-Datenblatt Seite 41. Gruss Otto
-
Thread
AT91RM9200 ARM9 und CAN SJA1000 unter LINUX
Ich möchte nun einen CAN Controller, an das Board anschließen. Dazu habe ich mir den Philips SJA1000 ausgesucht. Ich habe den SJA1000 an den Datenbus D8-D15 des AT91RM9200 angeschlossen, da an D0-D7 ein NAND Flash angeschlossen ist. Alle Steuerleitungen ALE, RD, WR sind an die entsprechenden PINs
Also ich würde den SJA1000 an D0-D7 anschließen und einen freien CS (NSC4) vom AT91RM9200 zur Ansteuerung nehmen. Somit könntest du den SJA1000 als StaticDevice ansprechen. Oder liege ich da etwa falsch?
-
Thread
Sin @ 3kHz fix - anschließend weitere Verarbeitung.
einer CAN-Nachricht zu verschicken. Ist für diese Aufgabe ein ATmega8 "unterdimensioniert" mit SJA1000 und PCA82C250? Brauche ich mehr Speicher? Oder doch gleich einen AT90CAN128 mit nem PCA82C250? Ich bin für jede Hilfe dankbar! Gruß ayk
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
Versuch mal die Lib von Fabian Greif. Habe ich sowohl für den AT90CAN128 als auch SJA1000 genommen. Funktioniert superklasse. Das schöne daran ist, dass man sein Hauptprogramm unverändert lassen kann und nur die entsprechenden Routinen entweder für den MCP2515, SJA1000 oder AT90CAN128
-
Thread
CAN Diagnose: Wie detektiere ich einen Wiederholungs-Tx ?
Zu deinen ICs kann ich nix sagen, aber zu CAN mit SJA1000. Den kann man programmieren das er entweder ständig Wiederholt bis ein ACK kommt, oder im One-Shot Modus. Das heist es wird nur einmal gesendet und dann das Ergebniss ermittelt (ACK oder NACK).
-
Thread
Probleme mit CAN-Controller
Das müsste Basic CAN sein, denn der SJA1000 ist ein Basic CAN Controller. Adressfilter habe ich ausgeschaltet. Also ist es so wie ich es geschrieben habe? Ich muss diese Dummynachricht nur einmal am Anfang als allererste Nachricht quasi
-
Thread
Wie nutze ich den CAN BUS
brauchst du einen CAN-Bus Controller. Entweder einen µC mit inregriertem, oder einen externen wie SJA1000, MCP2515, ...
> Oder wie wird dieser SJA1000 angesteuert? über einen Adress-/Datenbus (Umschaltung über ALE) Otto
-
Thread
Can bus Anfänger
Anschliessend wird der "CAN-Kanal" mit dem Befehl "O" (O wie Open) geöffnet. Nun können die Flags (SJA1000-Statusregister) abgefragt werden. Der Adapter geht auf Störung, wenn er kein "ACK" bekommt. Gruss Otto
-
Thread
Empfehlung für CAN-Controller?
besten verwendet. Ich habe bis jetzt zwei verschiedene Typen herauskristallisiert, und zwar den SJA1000 und den Intel I82527. Ein wichtiges Kriterium für mich ist, dass der Controller CAN 2.0B unterstützt und ein paralleles Bus-Interface hat. Dazu soll er noch in einem möglichst kleinen QFP-Gehäuse
>Der I82527 und der SJA1000 sollten laut Datenblatt erst ab 4.5V >funktionieren. Wenn das so da steht, dann wird das auch so stimmen. Alles andere ist undefiniert. Was hast du denn überhaupt für einen Mikrocontroller
-
Thread
Gateway zwischen zwei CAN-Netzen
CAN-geschichte bin ich ein ziemlicher Anfänger. Ich plane den Aufbau mittels Mega162 und zwei SJA1000. Ist das soweit richtig oder kennt jemand eine elegantere Möglichkeit? Gruß Mirko
schon, aber auch nur, weil man es sich so einfach wie möglich machen möchte. abgesehen davon sind 2 sja1000 fast so teuer wie ein lpc2119
-
Thread
ATMEGA16 Interrupt von SJA1000 (PeliCAN)
seit 2 Tagen mit einem (für mich) sehr merkwürdigen Problem: An die Ports eines ATMEGA16 ist ein SJA1000 CAN-Controller angeschlossen an Port B der Adress-/Datenbus und an Port D die Steuersignale. Der Zugriff (lesen und schreiben) funktioniert problemlos. Der SJA1000 lässt sich initialisieren,
-
Thread
multiplexed/non-multiplexed Adress-/Datenbus
einen NXP SJA1000 (CAN Baustein, sollte aber vielleicht bekannt sein). Das heisst also mit einer Standardlösung a la "schau dir doch mal Baustein xy" sieht es schlecht aus??? Womit wahrscheinlich die nächste