-
Thread
suche tools für CAN-Bus diagnose
einarbeiten was auch soweit ganz gut funktioniert, ich benützt einen MSP430 in Verbindung mit einem SJA1000, in meinem PC befindet sich eine PCI-CAN-Karte von hilscher, dazu habe ich den Systemkonfigurator von hilscher der bei der Karte dabei war (SysCon). Mittlerweile habe ich meine Software zum laufen
-
Thread
[Geschichte] Der billigste, der die Aufgabe erfüllen kann, wird eingesetzt - Oder: Yoshi und Toshi
auf dem Halbleitermarkt umsehen. Der MSP430 war wesentlich günstiger. ALs CAN-Controller wurde der SJA1000 eingesetzt, dazu die entsprechenden Treiber von NXP. Spannungsregler von On Semi waren gut und günstig. Also schnell bei Texas Intruments angerufen, zu welchem Preis man die Controller haben könnte
-
Thread
CAN-Bus: Nachrichtenfilter berechnen?
CAN/CAN232/index.html Dort gibts es Sourcecodes mit denen man Werte für das AMR und ACR eines SJA1000 berechnen kann. Entweder anhand von ID's die Registerwerte oder anhand des Registerwertes die ID's. Die Sourcecodes geben Dir vielleicht eine Grundlage. Die Codes hab ich auch als fertige EXE
-
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
Alternativen beim AVR-Vernetzten?
erst "Kollisionsfest", wenn ein CAN-Controller verwendet wird. Also entweder einen CAN-Controller (SJA1000) und den o.g. Bustreiber verwenden oder CAN in Software umsetzen (ist kompliziert und braucht Rechenzeit). Der CAN-Controller kostet aber erheblich mehr (ca. 5 Euro?) und nimmt zusätzliche Fläche
-
Thread
CAN Bus Switch
Meßwiderstände. Eventuell noch irgend einen kleinen 40V-Switcher für die 500m. Hmmm... Hat der SJA1000 eigentlich ein oder zwei CAN-Ports?
-
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
CAN-Bibliothek fans laufen bringen
habe ich nur #define SUPPORT_MCP2515 0 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0 gesetzt. Außerdem in der can_private.h #ifndef CAN_RX_BUFFER_SIZE #define CAN_RX_BUFFER_SIZE 200 #endif gesetzt. Ich Benutze die mitgelieferte main demo, nur das ich anstelle
-
Thread
PIC18F vs Atmel AVR
pinkompatibel zum 8051. Das Businterface ist durch das Adreßmultiplex gut zum direkten Anschluß von SJA1000 (CAN) oder LAN91C96 (Ethernet) geeignet. Peter
-
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
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
Gutes CAN Setup für automobilbereich gesucht
älteren CAN-Applikationen war es auch nicht drinn. Als CAN-Controller setzten wir früher PCA82C200/SJA1000 ein. Und seit längerem den AT90CAN128, mit 15 MOBs, hat der ausreichend Filter und Puffer.
-
Thread
Mehr als zwei externe Interrupts
gebrauchen?! ;-) Nö, die sind sehr gut geeignet, um externe Peripherie-Chips anzuschließen, z.B.: SJA1000, LAN91C96, MCP2515, ENC28J60, PCF8574. Gerade bei Peripherie mit I2C- oder SPI-Anbindung spart ein Interruptpin Zeit. Und z.B. CAN mit 1MBit ist gegenüber dem schneckenlahmen Menschen Warp-schnell
-
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
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
I2C als "Hausbus"
bereits die Hardware macht. Ich selber benutze den T89C51CC01. Ein Kollege hat aber auch den SJA1000 und den MCP2510 benutzt. Kennt man einen, kann man sie alle. @Joachim, im Prinzip kann man I2C auch über CAN-Treiber differentiell übertragen, da die ja auch kollisionsvermeidend sind (recessive
-
Thread
Welcher Bus kann das?
Tinys mit CAN-Controller gibt.. Ansonsten gibt es noch externe CAN-Controller z.B. von NXP den SJA1000, der ist aber "rießig" in der Bauform und kostet auch gut mal drei ganze Euros... als Treiber nimmst Du einen MCP2551 oder einen 82c251
-
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
Vor- bzw. Nachteile AVR / 8051
Erwarten Beschaffungsprobleme mit dem DS80C390 geben sollte, kommt eben ein anderer 8051 mit 2 externen SJA1000 drauf. Dann muß ich nur den CAN-Treiber anpassen, der ganze andere Code aber kann bleiben. Da der DS80C390 bisher immer kurze Lieferzeiten hatte, habe ich das im Layout aber noch nicht vorgesehen
-
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
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
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
-
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
PIC Programmer development board
verschiedene) und dessen Datenleitungen mit einem DAC und einem LCD zusammen verwenden, dann noch zwei SJA1000 CAN-Controller usw. Peter
-
Thread
RFM12 - Funkmodul
Stück Hardware mit der mit Abstand schlechtesten Schnittstelle (im Vergleich zu Controllern wie dem SJA1000, dem HD44780 oder dem KS0108, die ich in letzter Zeit per uC angesteuert habe)... Ein Hinweis: Die bei Pollin verlinkte Doku kannst Du gleich auf dem Server lassen. Beim Hersteller der Module
Hardware mit der mit > Abstand schlechtesten Schnittstelle (im Vergleich zu Controllern wie dem > SJA1000, dem HD44780 oder dem KS0108, die ich in letzter Zeit per uC > angesteuert habe)... > > Ein Hinweis: Die bei Pollin verlinkte Doku kannst Du gleich auf dem > Server lassen. Beim Hersteller der
-
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
Generelles vorgehen bei multiplen Interrupts
CAN im Philips ist anders aufgebaut, es hat einen FIFO. Den gibts auch als externen Controller (SJA1000). Ich verwende aber den 8051 von Atmel (AT89C51CC03). 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
Unterstützung - eigenes CAN Protokoll
erkennt das jeder Teilnehmer und speichert die Nachricht zwischen (macht i.d.R. das CAN-IC wie z.B. SJA1000 oder MCP2515 oder die im µController integrierte Peripherie), schaut sich die ID der Nachricht an, vergleicht diese ID mit der Akzeptanzmaske und dem Akzeptanzcode (mittels deren du einstellen kannst
-
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
Konzept zu einem Hausbus auf CAN-Bus Basis und die Enstehung des Konzeptes
zwischen ATMEL's AT90CAN128 und einem "normalen" kleinen AVR mit externem CAN-Controller (MCP2515 oder SJA1000) geschwankt. CAN-Übertragung als Bit-für-Bit-Protokoll in Software - nein Danke. Die Entscheidung ist nun aber zu gunsten des Microchip PIC18F458(0) in TQFP44 gefallen, was weniger Platz als
-
Thread
AVR Ethernet Platine
255 Adressen erstrecken üblich sind da ja meistens weniger ausgennommen mal den rtl und z.b ein sja1000. Topsoft
-
Thread
Ford Fiesta TDCI Bj.2006 Elektronikstörung
das Terminal machen. Auf allereinfachste Weise könnte ich auch mal einen CAN-Controller z.B. SJA1000 oder MCP2515 an meine alten 8051-Boards anflanschen. Da ist wenigstens die RS232 mit PC-Kommunikation schon implementiert und getestet. Mit guten Kenntnissen über CAN darf ich da wohl sicher schon