-
Thread
CAN-Bus funktioniert plötzlich nicht mehr.
ich finde nichts im Datenblatt. Zeig mal den Link zum ESP32 mit CAN. Lt. der Lib ist da noch ein SJA1000 oder MCP2515 angeschlossen.
Peter D. schrieb im Beitrag #6609678: > Lt. der Lib ist da noch ein SJA1000 oder MCP2515 angeschlossen. Sind die ESP32 CAN Register vielleicht SJA1000 kompatibel?
-
Thread
Umstieg von Atmel auf.
quasi wie beim Mega128. Im Datenblatt des FT2232H wird dieser Modus in Verbindung mit einem NXP SJA1000 vorgestellt, einem sehr weit verbreiteten CAN-Controllerchip. Damit greifst Du direkt auf die Register dieses Bausteins vom PC aus zu. USB High Speed sollte schnell genug sein, um mehr als einen SJA1000 anzuschließen - einfach parallel anklemmen und über die höherwertigen Adressleitungen ausdekodieren. Der FT2232H ist ein 3.3V Chip mit 5V-toleranten IOs, der SJA1000 braucht 5V. Passt also.
-
Thread
CAN - PCA82C250 - Verständnisproblem
Hallo, ich habe einen PCA82C250 an einem SJA1000. Das Ganze läuft ohne Probleme, nur verstehe ich die Verbindungen nicht. Normalerweise geht TX0/RX0 vom SJA1000 an TXD/RXD vom PCA82C250 und mehr nicht. Damit das ganze bei mir funktioniert ist Vref mit RX1 vom SJA verbunden und ich muss TX1 vom SJA auf TXD vom PCA82C250 benutzen, nicht TX0. Warum funktioniert das nur mit TX1 vom SJA? Laut Datenblatt sind die beiden gleichwertig "In normal output mode the bit
-
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
LPC 2294 / CAN Bus Timing
Zum SJA1000 gibt's einige Online-Kalkulatoren, und der CAN Controller im LPC ist in dieser Hinsicht gleich.
Hallo Andreas, danke für deine Antwort. Beim SJA1000 habe ich auch nachgeschaut.. Das Timing passt auch soweit, allerdings nur für eine Datenrate von 50k. Bei dieser kann ich mit dem CAN Explorer Botschaften empfangen die vom LPC gesendet werden!
-
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
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
Anschluss eines PCA82C250 direkt an Atmega8
Can-Transceiver direkt an einen AT90S4433 angeschlossen ist. In anderen Beispielen findet man oft noch einen SJA1000 CAN-Controller dazwischen. Ist dieser CAN-Controller den überhaupt nötig? Hat schonmal jemand von euch solch eine Schaltung (für den direkten Anschluss des mC an den CAN-Transceiver) gebaut
caraca macht das das, was der sja1000 und co sonst machen! das can-protokoll verarbeiten! wenn du can verwenden willst, aber nicht caraca benutzt so brauchst du z.B. einen sja1000/mcp2515/... zwichen deinem uc und dem pegelwandler
-
Thread
CPLD + CAN
einen CPLD (CoolRunnerII) mit möglichst wenig Aufwand an den CAN-Bus anschließen. klappt das mit einem SJA1000? Wieviel Platz(Macrocells) braucht die Ansteuerung auf dem CPLD? Viele Grüße Falk S.
logik aufbauen. Die Steuerleitungen für die Logikchips und für den SJA1000 dann aber im Coolrunner. Bei 5V Technik ist der ATF1502 locker ausreichen (32 Zellen) Bei 3V würde ich den ispMACH4032 empfehlen. Die Coolrunner sind mir zu buggie.
-
Thread
Mit dem Latein an Ende -> CAN Bus
Also ich habe hier einen ATMega163 mit Phillipps SJA1000 CAN Controller und Display. Als "Gegenstelle" habe ich einen AT90S4433 nur mit SJA1000. Einzeln funktioniert alles wunderprächtig. Testweise schicke ich vom ATmega eine CAN Message los, die
Hallo! Ich will mit meinem AVR den CAN-Controller "SJA1000" ansteuern. Irgendwie funktioniert es nicht so ohne weiteres. Dazu verwende ich zwei Ports. Auf den einen Port gehen die Daten/Adressleitung (8-Leitungen) hin. Am anderen Port habe ich die Steuerleitungen
-
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) Ich programiere in C++, Controller ist eim Motorolla (C-Control I von Conrad) Grüße Manfred
was du willst. Wir sind leider keine Hellseher. Vielleicht Hilf googeln. z.B. nach Ulrich Radings SJA1000 Implementierung.
-
Thread
Bezugsquellen für CAN-Bauteile
Hallo, wer kennt (erprobte) Bezugsquellen / Händler für SJA1000 und PCA82C250/251 in Kleinststückzahlen? Ich danke schon jetzt. MfG Ed. Götz
Reichelt führt die Teile inzwischen ja auch - sogar billiger... (http://www.reichelt.de) 82C250: 1,85EUR SJA1000: 5,40EUR A.Füßer -- CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN
-
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
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
FPGA (XC3SD1800A) und CanOpen
Anschaffungspreis 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
Datenbus, 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
-
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
-
Thread
>CAN Botschaft senden macht Probleme<
ich am verzweifeln bin, wende ich mich zum letzten mal an Euch! Zur Zeit bin ich gerade dabei den SJA1000 an einem LPT Port unter Win2000 mit Borland Builder C++ zu betreiben. Den LPT Port kann ich ohne Probleme ansprechen. So wie es aussieht funktioniert auch die Initialisierung des CAN Controllers
Einen CAN Teilnehmer habe ich auch angehängt mit der gleichen Baudrate von 100kBit/s. Wie gesagt den SJA1000 habe ich zusammen mit einem ATMEL Controller am laufen. Klappt wunderbar. Ich weiss einfach nicht mehr weiter. Gibt es hier in diesem Forum jemand der schon einmal einen CAN Baustein an einem
-
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
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
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
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
Doku 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,
-
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
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,
-
Thread
LPT Port
ändern 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
-
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
-
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
CAN-Bus mit uC
Dein 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
Terminierung 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
CAN über Bascom und AVR
um ein CAN Netzwerk über AVR und Bascom-Basic zu finden. Ist es möglich, einen Atmega 8 über einen SJA 1000 mit anderen gleichartigen zu vernetzen? Hat das schon einmal einer von euch gemacht? Ich habe einige Ideen und komme keinen Schritt weiter. Gibt es hier jemanden der, gegen Bezahlung, mir
Wie willst du einen SJ1000 an einen ATMega8 anbinden? Da wirst du noch ein paar Latches und Schieberegister brauchen. Wenn du sowieso Schieberegister einsetzen mußt, könntest du auch gleich einen MCP2515 von Microchip nehmen
-
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
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
-
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.
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
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
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
angeschlossene 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
CAN-Daten aufzeichnen mit einer Auflösung deutlich unter 1 ms?
Die 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
CANBUS - Protokoll Canopen
Vor einiger Zeit habe ich mal was miz dem SJA1000 gemacht. Dieser besitzt für die Filterung der Nachrichten das ACR und AMR Register. Der XC888 hat dagegen nur das AMR Register. Wie könnte ich die Filterung (siehe oben) der ID's realisieren?
der Mikrocontroller hat ein AMR Register. Diese Mikrocontroller hat nur kein ACR register wie beim SJA1000. Ich verstehe das mit der ID Filterung immer noch nicht ganz. Kann mir jemand ein Beispiel geben, damit ich diese Sache besser verstehen kann?
-
Thread
CAN-Bus am µC
Überwachung der Lampen o.ä. Zum Thema CAN-Controller am uC : Bei deinem Mega128 kannst du den 1000-Füssler auf 28 Pins mit einem SJA1000. Von den 28 Pins kannst du schon mal 11(AD ALE,RD,WR) direkt ohne weitere Beschaltung mit dem SJA verbinden. den 12ten (/CS) kannst bildest du dir aus deinen Adressleitungen