-
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
externer CAN
Hi, z.B. den MCP2510 und dann ein Transmitter IC (SJA1000) mfg Dirk
Verwende einen SJA1000 von Philips und daz noch einen CAN Tranciever. Ansteuerung entweder über den Adressbus oder über PORTS.
-
Thread
SJA1000 verwendung ??????
kleines CAN Netzwerk aufzubauen. Diesbezüglich habe ich bereits einige HP gelesen und wie die AVR-SJA1000-82c251 anzuschliesen sind habe ich bereits herausgefunden. Was ich aber nicht verstehe ist die Ansteuerung des SJA1000. Sehe ich das so richtig. Der AVR wird so programmiert das er den Datenport
Was ist denn ein Daten- und Steuerport? Meinst Du den Adress-Daten-Bus zum bzw vom SJA1000? Ist doch klar das den der AVR bedienen muss, wer sollte das denn sonst tun? Um Kollisionen auf dem Bus musste Dich nicht kümmern, das macht alles der SJA1000 bzw dafür sorgt das Busprotokoll selbst
-
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 für Spartan6 EDK an AXI
Hi Martin Der sja1000 hat einen 8 Bit Bus. Wenn du jetzt mit einem 32 Bit Bus da ankommst dann musst du auch 4 Bytes auf einen Rutsch da rein bringen. Dann musst du auch die Byte enable Leitungen beachten usw. Daher habe
. Dann sieht bei mir das Speicherlayout so aus. BB ist dann das zweite Register innerhalb des Sja1000 Gruß Frank
-
Thread
Can funktioniert nur 3 Sekunden
Servus, langsam verzweifle ich wegen meinem Can-Projekt. Ich habe einen SJA1000 an einen ATmega16 mit einem PCA82C250 Can-Transeiver. Die Kommunikation zwischen ATmega16 und SJA1000 funktioniert ohne Probleme. Den PCA82C250 habe ich mit RXD/TXD and TX0 und RX0 an den SJA angeschlossen
und der Mikrocontroller haben jeweils einen 16Mhz Quarz. Ich bekomme nach einem Reset von µC und SJA1000 für ca. 3 Sekunden Werte am Peak Can-USB angezeigt und dann nichts mehr. Habe schon den PCA82C250 getauscht und es auch mit einem 30K Widerstand an RS. Kann mir jemand einen Tip geben woran das liegt
-
Thread
CAN-Bus; Was brauche ich?
besten Atmel da hier der support in diesem Forum sehr gros ist), CAN-Controller würde ich Dir den SJA1000 von Phillips empfehlen. Mit diesen Stichworten müsstest Du im web einiges finden
Vorlieben bestehen z.B. den AT89C51CC01 (8051). Beide haben IMHO den selben CAN-Controller drin. SJA1000 ist zwar schön und "quasi-standard". Benötigt aber einen externen Daten- und Adressbus. Ansonsten vielleicht ein Controller deiner Wahl ohne CAN und dann über SPI noch den MCP2515 angeschlossen
-
Thread
Modularer BUS Aufbau -> welches BUS System CAN,RS485,SPI ?!
Wenn Du die Controller beibehalten willst, benutze doch einfach einen externen CAN-Controller, z.B. SJA1000 von Philips, der nimmt Dir den ganzen Protokollkram ab. Es gibt leider noch keinen AVR mit integriertem CAN.
ich brauchbar... SPI Spart natürlich enorm leitungen... Wie sind die Mindestbeschaltung bei den SJA1000 aus ?! Die schaltungen die ich hier zu liegen habe, benötigen wenigstens 11 Ports... uff gruß Dennis
-
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
SJA1000 Listen Only bei BasicCan
Hallo, ich suche mir gerade einen Wolf um den SJA1000 im BasicCan-Modus nur im Listen-Only-Modus laufen zu lassen. Im Datenblatt finde ich da leider nichts. Ist dies überhaupt möglich? Vielen Dank Johannes
oder SO28 erhältlich. http://www.nxp.com/#/pip/cb=[type=product,path=50802/50863/41742,final=SJA1000_3]|pip=[pip=SJA1000_3][0]
-
Thread
SJA1000 am LPT Port
ich hab da noch ein weiteres Problem und zwar habe ich mir wie gesagt einen CAN Applikation mit SJA1000 aufgebaut der an die LPT angehängt wird. Zum Test habe ich einen zweiten CAN Dongle von der Firma PEAKTECH an einem anderen PC angehängt. DIe kommunikation klappt soweit gut. Nur wenn ich den CAN
CAN Teilnehmer vorhanden ist? Ich verwende die DLL Datei "inpout32.dll". Die Interruptleitung vom SJA1000 verwende ich allerdings nicht. Ich denke das geht ja auch ohne.
-
Thread
IPC chip und sja1000
Anbindung schreiben in borland c++ für die Kommunikation zwischen dem SC13(ipc chip von beck) und dem SJA1000. Dieser "Treiber" muß auch die entsprechende Betriebsart des SJA1000 konfigurieren (z.B. Baudrate). Die Programmierung bzw. Registerbeschreibung finden man zwar unter dem Script des Sja1000 aber
-
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
höherwertigen Adressleitungen ausdekodieren. Der FT2232H ist ein 3.3V Chip mit 5V-toleranten IOs, der SJA1000 braucht 5V. Passt also. fchk
-
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
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
Probleme mit Registerzugriffe beim SJA1000
Hallo! Ich steuere den SJA1000 mit der LPT unter Win2000 an. Mit den Registerzugriffe gibt es Probleme. Geschrieben habe ich diesen Code unter Borland Builder C++. Kann mir jemand sagen, was ich da falsch gemacht habe?
0x37A,ALE); // ALE = 1 vor clear_bit ALE acuh eine pause Hast du schon mal mit der LPT einen SJA1000 angesteuert?
-
Thread
SJA1000 im Pelican Mode sendet nicht an CAN bus
Hallo, bräuchte eine kleine Hilfe. Ich steuere mit einem Motorola HCS12 einen SJA1000 an und habe ihn soweit dass er Initialisiert ist und eigentlich Daten an den Can-Bus senden müsste. Ich schreibe die Daten in den Empfangspuffer des SJA1000 und setze dann das Transmission Request -Bit im Command Register des SJA 1000. Jetz sollte doch der SJA1000 die Daten aus dem Empfangspuffer senden und dann im Statusregister die Bits "Tranmission Complete" und "Transmit Buffer Status" wieder setzen. Allerdings tut er das
-
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! Wenn
-
Thread
SJA1000 über LPT ansteueren
Hallo! Gibt es hier im Forum jemand der den CAN-Controller (SJA1000) über die LPT angesteuert hat? Die LPT kann ich unter Win2000 sowie WinXP problemlos ansteueren. Ich schaffe es nur nicht den CAN Controller richtig anzusteueren. Programmiertool: Borlaqnd Builder
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
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
Fusebit mit Bascom
Ich habe einen Mega16 und brogramiere mit Bascom Ich habe ein CAN-Bus Modul mit dem Mega16 und SJA1000 aufgebaut. Dabei habe ich den Clk-Ausgang vom Sja1000 mit dem XTAL1 des Mega16 verbunden. Leider werde ich aus dem Datenblatt des Mega16 nicht schlau. Ist es eventuell besser, wenn der Mega16
>Dabei habe ich den Clk-Ausgang vom Sja1000 mit dem XTAL1 des Mega16 >verbunden. External Clock (Tabelle auf Seite 23): CKSEL 3..0: 0000 Welche Frequenz kommt denn beim SJA am Clock-Ausgang heraus?
-
Thread
SJA1000 ATMega8515
Hallo zusammen, ich versuche verzweifelt einen ATMega8515 an einem SJA1000 CAN Controller zu betreiben. Die Verdrahtung ist nach der Phillips AppNote AN97076 durchgeführt worden. Der CAN Controller bekommt einen 16MHz Takt der auch zum Mega weitergegeben wird. Nun habe ich
-
Thread
SJA1000 CAN-Controller
Wer kann mir Informationen zur Initialisierung im Basic-Mode speziell zu Acc-Code,Acc-Mask,CAN-Knoten-Initialisierung und Bit-Timing geben. Ich versuche Kommunikation über CAN-Bus herzustellen, "druckt" aber nicht. Für Infos wäre ich sehr dankbar.
-
Thread
Can Controller "SJA1000"
Hallo! Ich will den SJA1000 an meinem AVR90S8535 an zwei PORTS anhängen. Frage: -Kann ich dies mit den PORTS realisieren??? (ohne Adressbus) -Kann mir jemand dabei helfen???
-
Thread
SJA1000 am Mega64 will nicht recht
Hallo zusammen, Ich habe eine Platine mit einem Mega64 und angeschlossenem SJA1000. Es gibt schon ein fertiges Programm, aber der SJA1000 scheint nicht richtig zu funktionieren, ich kann nicht auf seine Register zugreifen. Folgenden Code nutze ich: // Bus-Keeper XMCRB |
SJA1000 hardware reset asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); CAN_RST_PORT |= _BV(CAN_RST); // pull Reset high asm volatile("nop"); asm volatile("nop"); asm volatile
-
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 und
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
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.
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 der
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
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
SJA1000: Probleme mit letztem ID Byte
einfacher gestrickt (ohne Schleifen ohne Bitschieben - einfach für jedes Byte der Nachricht ein stupider sja1000_low_level_write Aufruf). Ich nehme also an, ich habe irgendwo einen kleinen Fehler, warscheinlich beim Bitschieben?
eine Warnung anzeigen müsste. "msg" ist bei Dir lokal angelegt und nur innerhalb struct CAN_MSG sja1000_read_msg(void) gültig.
-
Thread
PLATINE FÜR CAN BUS
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
ATCAN90_SJA1000_Verschaltung
Hallo, ich möchte einen ATCAN90128 mit zwei SJA1000 verschalten und bin mir nicht sicher ob das so passt wie ich das habe. Im Anhang habe ich die Verschaltung, erstmal ohne die Oszillatoren und Tranceiver. Würde mich freuen wenn jemand mal drüber
-
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
Volatile array element oder struct element?
steuere funktionier jedoch nur, wenn ich die variante "c" nutze. Sie zeigt an, ob ein CAN-Controller ( SJA1000 ) noch gerade dabei ist die CAN nachricht zu senden und somit weitere Daten in einen Buffer zwischengespeichert werden müssen. Danke für´s aufmerksame lesen. Gruß Karsten
Hallo, Damit nun nicht noch einmal Karstens Krummfinger dazwischen kommen der ganze code für den SJA1000 im Anhang. Es sind zwei SJA1000 anzusteuern, die jeweils mit einem TX buffer ausgestattet sind und diesen über interrupt "selbst" abarbeiten. Dabei wird aber nur eine sende Funktion genutzt die
-
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