-
Artikel
CAN
(vgl. LPC2000 Philips ARM7TDMI-Familie) 2 - 4 CAN Schnittstellen CAN-Modul angelehnt an Philips SJA1000 (aber mit recht langer und deftig gewürzter Bug-Liste) Herstellerseite: Philips Semiconductors LPC2194 erhältlich bei und CANopen software protocol stacks at === NXP LPC23xx === Mikrocontroller mit
Projekte. Can200 Linux Project von Martin Homuth-Rosemann CAN Businterface am Parallelport (LPT). Mit SJA1000. USB CAN Bus Interface mit AVR ATmega162 Open Source. Mit ATmega162, FT245 und SJA1000. CAN Bus HUB CAN-Interceptor von Martin S. Mit R8C/23 und FT232R. USBtin - Simple USB to CAN interface von Thomas
-
Thread
[V] Diverse SMD-ICs
für alle 6. 10 Stück SI8621, Isolator VB 5€ + 5€ versicherter Versand für alle 7. 6 Stück SJA1000, CAN Controller VB 10€ + 5€ versicherter Versand für alle 8. 3/4 Stange UCC2803, Schaltregler VB 5€ + 5€ versicherter Versand für alle 9. 1/2 Stange MAX4618CUE, Analog Multiplexer
Isolator **noch verfügbar VB 5€ + 5€ versicherter Versand für alle 7. 6 Stück SJA1000, CAN Controller **noch verfügbar VB 10€ + 5€ versicherter Versand für alle 8. 3/4 Stange UCC2803, Schaltregler **noch verfügbar VB 5€ + 5€ versicherter Versand
-
Thread
CAN-Device oder Platine zum üben
kommunizieren. Dann brauchst du entweder einen µC der den CAN-Controller integriert hat oder einen SJA1000 der hat einen ganzen 8bit Port und ein paar zusätzliche Pins wie ChipSelect, Read, Write,..... der könnte sogar 2 CAN-Bus-Systeme betreiben.
-
Thread
Suche konkrete Ersatzschaltung eines CAN-Transceivers?
Thomas schrieb im Beitrag #7496748: > es hatte einen SJA1000 CAN-Controller und keinen > nachgeschalteten CAN-Transceiver verbaut Nun, der SJA1000 hat ja auch 4 Anschlüsse, d.h. einen internen Komparator und Treiberstufen. Man muß ihn natürlich auch entsprechend
Dioden für ESD-Schutz und Spannungsteiler zum Anpassen der Busspannung an die Komparatoreingänge des SJA1000. Die Schaltung muss einen Kurzschluss gegen KL30 oder Masse aushalten und 8 kV ESD. CAN läuft ja mit 5 V, d.h. der SJA1000 muss vor den 16 V geschützt werden.
-
Thread
Von Arbiträr-Funktionsgenerator erzeugtes CAN-Frame in CAN-Bus einspeisen
Hallo, bei CAN-Bus Controllern wie z. B. dem SJA1000T (https://www.nxp.com/part/SJA1000T#/) von NXP Semiconductors kann man über die Bus Timing Register (BTR0, BTR1) den Abtastzeitpunkt für die einzelnen Bits anpassen. Über das Bit Rate Calcutaion Tool
PEAK-System Technik GmbH lassen sie die entsprechenden Registerwerte recht komfortabel ermitteln (siehe "SJA1000 Nominal Sample Point (BTR0-BTR1).png"). Der Auszug "SJA1000 Nominal Sample Point.png" aus dem Datenblatt (Seite 51) des Controllers erläutert die Bedeutung der einzelnen Werte [https://www.nxp.com
-
Thread
UDS Protokoll anwenden
einen internen Sende/Empfangsbuffer der größer ist als die ggf. von einem Stand-Alone-Controller wie SJA1000 o.ä. Mit dieser Schnittstelle hast Du dann die volle Wahl zwischen: Ich programmiere alles selbst per serial-IO und ich nutze tools wie z.B. slcan unter Linux. Zum analysieren und debuggen nutze
-
Artikel
Standardbauelemente
Bezeichnung Preis [ Beschreibung Anwendungen Lieferant Daten- blatt MCP2515 2,55 CAN 2.0B, SPI D,F,R,I PDF SJA1000 4,55 PeliCAN 2.0B 8 Bit parallele Schnittstelle F,R Logik. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt 74HC4050 0,27 z. B. 5V => 3V Pegelwandler unidirektional abwärts alle
-
Thread
USB2CAN Adapter aus China - kann der was ?
Werden die wirklich noch gebaut? Die Liste der Teile liest sich wie aus dem Antiquariat, der SJA1000 ist doch schon bestimmt 10 Jahre abgekündigt? Ah, es gibt einen SJA1000T.
:SJA1000T
-
Thread
CAN Switch / Relais ?
Transceiver benutzen. Dafür solltest Du dann auch keine SPI-CAN Controller nehmen, sondern z.B. SJA1000T mit Prozessorbus, um die Latenzen gering zu halten. Oder eine FPGA-Implementation. fchk
-
Thread
RS485 mit LoS detection und PoB möglich und sinnvoll?
schreiben, damit ich can machen kann auf einem 6502. Musst Du ja auch nicht. Nimm einen NXP SJA1000 und hänge ihn an deinen 6502-Prozessorbus. Der SJA1000 kann sowohl den Intel-Bus (!RD, !WR) als auch den Motorola/MOS Bus (R/!W, E/PHI2). Dann kannst Du direkt auf die Register zugreifen. > Peter
und da war nix. Frank K. schrieb im Beitrag #7092039: > Musst Du ja auch nicht. Nimm einen NXP SJA1000 und hänge ihn an deinen > 6502-Prozessorbus. Der SJA1000 kann sowohl den Intel-Bus (!RD, !WR) als > auch den Motorola/MOS Bus (R/!W, E/PHI2). Dann kannst Du direkt auf die > Register zugreifen.
-
Thread
[V] [V] EvalBoards, IC, uC, Taschenrechner
LPC1768. Quasi neu 10€ LPCXpresso LPC1114. Quasi bei 10€ AT90CAN128-16AU. Bei 5€ 2x NXP SJA1000 2€(Beide zusammen) 3x FTDI FT2232HL 10€ (Alle zusammen) Taschenrechner TI-89 mit Programmierkabel. Sehr wenig benutzt: 40€ Verschenke: Das hier waren alles Samples, deswegen verschenke
-
Thread
Microcontroller aussuchen
an den AVRs ihre Zuverlässigkeit. Z.B.: Eine 2-layer Platine von 2011 mit ATmega2560+LAN91C96+SJA1000 funzt wie blöde. CE-Test kein Thema. Ein OEM-Board mit LPC4357+LAN8720 kracht durch den CE-Test mit Pauken und Trompeten. Beim ESD-Test am geerdeten Metallgehäuse des Gerätes stürzt der PHY ab
-
Thread
CAN-Bus funktioniert plötzlich nicht mehr.
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
Wackelkontakt im PCIe-Slot trotz Kartenniederhalter
pcieport 0000:00:1c.2: AER: Multiple Uncorrected (Fatal) error received: 0000:02:00.0 [689787.019805] sja1000_plx_pci 0000:03:00.0 can1: wakeup interrupt [689787.025775] pci 0000:02:00.0: AER: PCIe Bus Error: severity=Uncorrected (Fatal), type=Inaccessible, (Unregistered Agent ID) [689788.059845] pcieport
-
Thread
[V] USB-CAN-Interface: PEAK PCAN-USB
(29-Bit-ID) - Anschluss an CAN-Bus über D-Sub, 9-polig (nach CiA® 303-1) - NXP CAN-Controller SJA1000 mit 16 MHz Taktfrequenz - NXP CAN-Transceiver PCA82C251 - Galvanische Trennung am CAN-Anschluss bis zu 500 V (nur bei IPEH-002022) - 5-Volt-Versorgung am CAN-Anschluss durch Lötjumper zuschaltbar
-
Thread
ESP32 - CAN-Bus - Lenkradsteuerung?
Ich habe sowas in einem Vectra C mit nem Atmel und dem SJA1000 mal gemacht. Damit wurde ein iPod gesteuert und die Titel auf dem Farbdisplay angezeigt. Ging weil das Display auch per CAN angesteuert wurde.
-
Thread
CAN Bus Vorteile Mailbox-Mode?
Viele Prozessoren haben die mailboxes gleich eingebaut. Den Ringbuffermode unterstützt bspw. der SJA1000, ein externer CAN Controller. Der kann aber soweit ich erinnere nur den Ringbuffer mode. Ich weiß nicht, ob es Prozessoren gibt, die beides parallel können, mailbox mode und ringbuffer mode.
-
Thread
Can Bus und MS Dos 6.22
hat ist völlig unklar und ehr unwahrscheinlich. CAN Controller früherer Jahre waren PCA82C200 oder SJA1000 und die hatten einen 8bit Datenbus und nichts serielles. Ein bißchen Logik dazu und man konnte die direkt an den ISA-Bus hängen. Da musste dann nur die Software das spezielle Hardwareprotokoll sprechen
-
Thread
PCIe Karte CAN - can4linux
Hallo, ich suche eine PCIe Karte, welche mit dem CAN Controller SJA1000 ausgestattet ist und unter Linux läuft. Nutzen will ich im Endeffekt can4linux. Wichtig ist mir eine Isolierung von mind. 2,5kV. Ein Kanal ist ausreichend. Gefunden habe ich bisher nur http://www.ems-wuensche.de
-
Thread
AVR-CAN-Lib hängt nach check_message
// ----------------------------------------------------------------------------- // Setting for SJA1000 #define SJA1000_INT E,0 #define SJA1000_MEMORY_MAPPED 1 // memory-mapped interface #define SJA1000_BASE_ADDR 0x8000 // for ATMega162 /* // port-interface #define SJA1000_WR D,6 #define SJA1000_RD D,7 #define SJA1000_ALE E,1 #define SJA1000_CS C,0 #define SJA1000_DATA A */ // ---------------------------------------------------------------------------
-
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
Probleme mit 8 MHz SPI Takt ausschliessen
Ich würde einen anderen Ansatz wählen: ATMega mit externem Adress/Datenbus mit 2 SJA1000: Da kannst Du auf die Register mit einfachen Speicherzugriffen zugreifen. Wie das mit einem SJA funktioniert, siehst Du hier: http://www.kreatives-chaos.com/artikel/sja1000-testboard Die Erweiterung um einen weiteren SJA1000 ist dann einfach. Das wird auch mit 1MBit/s funktionieren. fchk
-
Thread
Günstige CAN-Filter Lösung
komplexere Datenbehandlungen wohl eher auf einen CAN-Controller mit mehr Puffern zurückgreifen (SJA1000T) oder gleich einen STM32F3 oder F4 mit 2xCAN on Board. Habe aber viel gelernt dabei und danke Euch allen für die Unterstützung!
-
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
Raspi: Interrupts gehen nach 12h nicht mehr
priorisierte Interrupts die Bearbeitung verzögern. Ich hab das bei anderen Peripherie-ICs benötigt, z.B. SJA1000, ENC28J60.
von diesem wieder nach low gezogen. Ich kenne speziell den RFM69 nicht, aber bei den genannten SJA1000, ENC28J60 kann es passieren, daß wärend der Behandlung eines Ereignisses schon das nächste auftritt. Dann geht der Interruptpin nicht auf inaktiv und es gibt demzufolge auch keine Flanke! Der Pin
-
Thread
[V] Notebook + SFF PC + Hardware + Jabra BT-Headset + Lavalampe + N64 Anleitungen
Professional und Windows Vista Business COA/Lizenz angeboten. 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)
-
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
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
UART TL16C550C an 80C32
einen 82C250 CAN-Controller mit einggebunden, den ich aber irgendwann schließlich auch durch einen SJA1000 ersetzen mußte. @Georg Das Ganze geriet schließlich irgendawann einmal in Vergessenheit. Wie bereits gesagt habe ich beim Aufräumen schließlich wieder ein altes Muster dieser Baureihe gefunden
-
Thread
Frage zu Trennrelai, CAN, Transistor und PTC Element
CAN-fähig zu machen braucht man erst mal einen CAN-Controller. Die bekanntesten sind MCP2515 oder SJA1000. Zusätzlich braucht man noch einen CAN-Tranceiver wie MCP2551. Schaltungen finden sich hier im Forum zu Hauf. Ob dein Vorhaben sinnvoll ist weiß man so natürlich nicht.
-
Thread
[S] CAN-Karte, PCI oder PCIe
technischen Daten: PCI-7841 Specification Table Ports 2 CAN channels (V2.0 A,B) CAN Controller SJA1000 CAN Transceiver 82c250 Signal Support CAN_H, CAN_L Isolation Voltage 2500 Vrms Connectors Dual DB-9 male connectors Operation Temperature 0 ~ 60° C Storage Temperature -20° ~ 80° C Humidity
-
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
Atmega162, SJA1000, Zeitverzögerung\Verschlucken von Nachrichten
ich hab momentan folgendes Problem: Ich habe grade eine Platine vor mir liegen, bei der acht SJA1000 Can-Controller über einen Atmega162 (16 Mhz) betrieben werden. Zur Programmierung wird die Can-Lib von "kreatives-chaos". Das Board ist nicht von mir und wurde wohl schon für einige Projekte erfolgreich
-
Thread
CAN-Error zählen
Form-Fehler und Bit-Fehler) zu ermitteln? Das hängt vom CAN-Controller ab. Ich habe bisher nur den SJA-1000 benutzt, und der kann das. Welchen Controller du hast, hast du nicht verraten. > These transmission errors will not necessarily generate an interrupt Ist nur die Frage, was "not necessarily"
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
BCM-95722A2202G (B) Netzwerkkarte (low profile) Adaptec AVA-2904 (99) SCSI PCI-Karte CPC-PCI / SJA1000 V1b (CAN Interface PCI-Karte) Aus Kisten/Kartons, die besser zugänglich sind habe ich noch folgende Komponenten notiert: BATM - BPS-8414-RR/S Panel 3 COM OfficeConnect GigabitSwitch 5 (5 Ports
BCM-95722A2202G (B) Netzwerkkarte (low profile) Adaptec AVA-2904 (99) SCSI PCI-Karte CPC-PCI / SJA1000 V1b (CAN Interface PCI-Karte) Intel 440 Celeron - SL9XL COSTA RICA - 2.00 GHZ/512/800/06 Intel 440 Celeron - SL9XL COSTA RICA - 2.00 GHZ/512/800/06 Dell Silicon Image ORION ADD2-N DUAL PAD
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
minimum " "51 mini-MCU Learning Board Development Board (Including the Microcontroller)" 51 SJA1000 CAN learning board development board Ultrasonic Control Panel "Ultrasonic Development Board Ultrasonic Distance Measurer" "C8051F340 U Disk Core Board Development Board (With the Flash Chip
driver interface module TJA1050 CAN the controller interface module the bus driver interface module SJA1000 + PCA82C250 CAN communication module SJA1000 + TJA1050 CAN communication module LC Programmable Full-color RGB LED light Color light modulator PWM control panel SG3525 PWM frequency adjustable
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Ein VW Golf z.B. hat 6 CANs. 12 cent pro CAN-Controller: http://www.aliexpress.com/item/SJA1000T/32329230335.html Bei Mouser dagegen kostet der SJA1000 (2 CANs) 590 cent! Dann kommen bei Aliexpress nochmal ca. 30 cent für die Transceiver dazu: TJA1050T oder MCP2551
Naja, der SJA1000 ist ein uralter Chip, ich hab auch noch welche irgendwo rumliegen. Wenn ich wirklich mehrere CAN Busse gleichzeitig betreiben müsste, würde ich direkt einen Microcontroller mit mehreren CAN Controllern
-
Thread
Universelle CAN Bibliothek: undefined reference to `can_init'
can-lib. */ #define SUPPORT_MCP2515 1 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0
-
Thread
Probleme mit MCP25625
aus dieser Funktion hier zurück: [c] #if ((BUILD_FOR_MCP2515 + BUILD_FOR_AT90CAN + BUILD_FOR_SJA1000) <= 1) #if (BUILD_FOR_MCP2515 == 1) #define mcp2515_init(...) can_init(__VA_ARGS__) [/c] [c] bool mcp2515_init(uint8_t bitrate) { if (bitrate >= 8) return false
-
Thread
CAN und BananaPi / A20
CAN Controller immer wieder kompliziert. Der verwendete CAN im A20 ist aber sehr stark an den NXP SJA1000 angelehnt.