-
Thread
SJA100 Leseproblem
; RESET(SJA1000_WR); _NOP(); SET(SJA1000_WR); } uint8_t sja1000_read(uint8_t address) { uint8_t data; // set address SET(SJA1000_ALE); PORT(SJA1000_DATA) = address; _NOP(); RESET(SJA1000_ALE); DDR(SJA1000_DATA) = 0; // read data RESET(SJA1000_RD); _NOP(); data = PIN(SJA1000_DATA); SET(SJA1000_RD); DDR(SJA1000_DATA) = 0xff; return data; } [/C]
-
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
-
Thread
CAN Kommunikationsproblem
Die eine Station habe ich den SJA1000 an einem AVR angeschlossen und die andere Station, da habe ich den SJA1000 direkt an der Centronix Schnittstelle angeschlossen. Das Programm dafür habe ich mit Borland Builder C++ geschrieben. Definitiv
beide Teilnehmer an einem funktionierenden CAN Dongle getestet. Ergebnis: i.O. 1. Teilnehmer AVR + SJA1000 2. Teilnehmer PC(Centronix Schnittstelle) + SJA1000
-
Thread
Probleme mit CAN Verbindung!
Hallo! Ich habe den SJA1000 an einen AVR angeschlossen. Diese Schaltung habe ich auch dann an einem gekauften CAN Dongle von PEAK CAN angeschlossen und getestet. Funktioniert ohne Probleme. Als zweites habe ich einen SJA1000
OCR Output control register und liegt an CANAdresse 0x08 im SJA1000, damit definiert man den Sendemodus des SJA1000 , wie ich sehe schreibst du da 0x1A rein, das ist für 82C250/251 korrekt. ansonsten Beschreibung des Registers im manual vom SJA1000 auf Seite
-
Thread
Frage zu CAN Controller
. Müsste ich da das Interrupt Register vom SJA1000 verwenden oder kann man dies auch ohne dieses Register realisieren? Für mich wäre es geschickter, wenn es eine Lösung gabe ohne die verwendung des Interrupt Registers vom SJA1000!
Kennt sich hier wirklich niemand genau mit dem SJA1000 aus? Schade!
-
Thread
Can-usb adapter von mictronics.de(selbstbau avr)
microcontroller which controls the Communication between FTDI FT245BM USB to parallel converter and Philips SJA1000 Stand-alone CAN bus controller.
nur zu Entwicklungszwechen auf dem Schreibtisch des Kollegen gelegen. Halbleiterinnereien: SJA1000T A82C251 2 x Optokoppler SAF C161 PDIU 8012 (USB, Philips) AM29F010B (Flash) DCP010505BP-U (DC-DC konverter) So, Megapost ende. - Martin
-
Thread
AVR 8535 + Can Controller Problem!!!
Hallo! Ich habe den SJA1000 (CAN-Controller) an meinem AVR 8535 angeschlossen. PORTB und PORTD. Irgendwie schaffe ich es einfach nicht den SJA1000 korrekt anzusprechen! Siehe Quellcode Kann mir jemand erklären was ich da
Hier habe ich mal noch das Timing vom SJA1000 gepostet!
-
Thread
ATxMega o. ARM-Cortex-M3
Verständnisfragen tauchen nun auf. FSMC: Das FSMC Interface arbeitet als non-multiplex, aber meine SJA100 arbeiten mit multiplexed. In der Appnote wird nur der Anschluss von RAM + Flash beschrieben. Kann ich den SJA1000 relativ einfach an den STM32 mit FSMC anschliessen? Wenn ja wo finde ich Literatur
Vorgehensweise bei der Benutzung eines STM32Fxx Anbindung mit einem multiplexed device (8Bit) z.B. RAM o. SJA1000 mit dem FMSC I/F? Haben Sie Appnotes für die Hardware und Software?
-
Thread
Kann mir jemand was in C schreiben?
Richtig, das ist die ID. so, tausche DREI neue Atmega16 gegen EIN SJA1000! Gruss Alex
so, tausche DREI neue Atmega16 gegen EIN SJA1000! Gruss Alex
-
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
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?
10 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
CAN Gateway mit AVR möglich?
AVR nehmen musst, dann nimm einen mit externem Adress/Datenbus (z.B Mega 640 oder so) und zwei NXP SJA1000. Der SJA1000 kann den gemultiplexten Adress-/Datenbus des AVR direkt verarbeiten. Vom MCP2515 solltest Du absehen, das SPI dazwischen bremst. fchk
Hier gibts das mit einem SJA1000: http://www.kreatives-chaos.com/artikel/sja1000-testboard Einen zweiten hängst Du dann einfach parallel zum ersten und nimmst A9 als CS anstelle A8. Anstelle der beiden 16 MHz Quarze ist ein
-
Thread
CAN controller an externen Bus
Den SJA1000 kennst Du? Der hat einen gemultiplexten und 8Bit Bus. Ich habe den schon benutzt und der funktioniert gut.
Die Multiplex-Umschaltung an die Adress-Leitung anschließen (ALE). Man schreibt die SJA1000 Adresse auf den Bus, dann auf eine andere Adresse R/W die SJA1000 Daten.
-
Thread
CAN Controller
Hallo, ich habe mal eine Frage: Welchen vorteil/nachteil hat das einbinden eines SJA1000 bei einem Mega µC in den oberen adressbereich für externe RAM. Ist das einfacher/schneller als die kommunikation über SPI bei einem MCPxxxx? Gruß g0nz00
danke für die erklärung. Die CAN Bibliothek kann ja auch den SJA1000 bedienen. Da sollten doch die Adressen bereits enthalten sein. Werde die mir mal angucken. Gruß g0nz00
-
Thread
suche CAN-Controller für CANopen
CANOpen hat garnichts mit dem CAN Controller zu tun, das ist ein Layer darüber. Nimm den SJA1000 der tuts und es gibt genug Code im Netz.
entfällt die sicherlich zeitgemäßere CAN-on-chip-Lösung. Ich favorisiere jetzt als CAN-Controller den SJA1000, da ich im Netz mehr Beispiele finde und mir dessen Datenblatt + Application Notes verständlicher anmuten als die Files zum CC770. Wichtig war mir eine Bestätigung, dass der SJA1000 "CANopen ohne
-
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
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
AT90CAN booted manchmal -> JTAG debugger ?
Moin Moin, Ich versuche ein At90CAN128 mit zwei SJA1000 als CAN-Router zu entwickeln. Router daher, weil bestimmte Daten nur an den einen oder anderen SJA1000 weiter geleitet werden sollen. Nun habe ich das Problem, das der AT90CAN an einer Bestimmten
erstmal Debug-Ausgaben auf dem CAN um das Problem einzukreisen. Warum eigentlich einen 90CAN und zwei SJA1000? Drei CAN-Busse? Hast Du die SJA1000 an das externe Speicher-Interface gehängt?
-
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
100Kb/s eingestellt und die Can-leitungen sind am Ende mit einem 120 Ohm Widerstand terminiert. Der SJA 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
-
Thread
CAN-Controller Chip?
SJA1000
noch nie Zeitprobleme mit dem SPI-Transfer gehabt. Ich habe den SJA1000 noch nie eingesetzt. Entweder den MCP2515 oder direkt einen MC mit internem CAN-Controller.
-
Thread
Entscheidungshilfe CANController gesucht
wegen vorhandener Programmierkenntnisse in AVR-GCC bekannt. Das wäre also ein AVR (mega32 oder so) + SJA1000. Oder ein (für mich auf den ersten Blick schwer beschaffbarer) AT90CAN128. Oder ein T89C51CC01, dessen 8051-Architektur durch µC-Labore und entsprechende Laboringenieure auch bekannt ist, aber
Fall mal die entsprechenden Datenblätter äher ansehen bzw. habe es schon getan (SJA1000). Gruß Rahul
-
Thread
CAn-Controller und AVR ???
RAM kann man anschalten ;-) Der SJA1000 hat ja auch ein Parallelinterface. Würde also passen. Aber vielleicht möchtest Du ein smartes Leiterplattendesign auf engstem Raum, um zB. nur ein Sensorsignal auszuwerten, welches seine Daten
Taster, LED und RC5-Empfänger auf einem 90S1200 (15 IO-Pins) mit angeschlossenem 82C200 (Vorgänger des SJA1000). Für die ganze Applikation hab ich knapp über 200 Worte gebraucht, allerdings in Assembler. Gruß Eddi
-
Thread
CAN auch schneller als MCP2515 ?
an den MCP2515 senden. Ist es überhaupt realistisch mit "C" und einem anderen Controller, z.B. SJA1000 oder AT90CAN128 solche Antwortzeiten zu erreichen? Beste Grüße Karsten
Beitrag #3499505: > Ist es überhaupt realistisch mit "C" und einem anderen Controller, z.B. > SJA1000 oder AT90CAN128 solche Antwortzeiten zu erreichen? Nun ja, bei einem ARM z.B. LPC2000 mit CAN müssen nur intern Register gelesen und geschrieben werden, das erspart den Bus. Ich fand das schon
-
Thread
Zugriff auf gleiches Signal aus verschiedenen Prozessen?
Top-Level: IO-Pins ^ Eins tiefer: Datentransfer ^ : SJA1000 ^ : Protokoll ^ Zuunterst: Steuerung
Steffen Hausinger schrieb im Beitrag #1804641: > Protokoll-Engine > v > Ansteuerung SJA1000 > v > Datentransfer Alternativ kannst Du den Datenfluss modellieren: +----------------+ +----------------+ +----------------+ |Protokoll-Engine| -> | SJA1000 | -> |
-
Thread
Welcher CAN controller
vorhandenen Peripherie. Nun suche ich noch einen passenden CAN-Controller. Bis jetzt habe ich den SJA1000 von Phillips in Visier und würde jetzt aber gerne noch ein paar Meinungen von Leuten hören, die sich damit schon auskennen. Ist der SJA für eine kleines bis mittleres CAN-Netz okay oder würdet Ihr
musst: Full-CAN oder Basic-CAN. Beides hat Vor- und Nachteile. Ich nehme am liebsten den MCP2515, der SJA1000 hat mir zuviele Anschlüsse :-)
-
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
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
DeviceNet mit FPGA
DeviceNet Software Stacks die mit den internen oder auch bestimmten externen CAN-Controllern (z.B.: SJA1000) kommunizieren. Ich benötige das gleiche für einen FPGA. Was für prinzipielle Lösungsmöglichkeiten gibt es? Macht es Sinn einen SJA1000 im FPGA abzubilden oder ist das Preis/Leistungsverhältnis
marty schrieb im Beitrag #2272639: > Macht es Sinn einen SJA1000 im FPGA abzubilden oder ist das > Preis/Leistungsverhältnis besser wenn er extern ist? Rechne es einfach mal aus (auf Opencores gibt es einen Nachbau des SJA1000). Ich habe dann 4 von den SJA1000
-
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
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
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
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ß
kann ich dieses auch ohne Probleme an meinen CAN Teilnehmer dranhängen? Ich verwende nämlich den SJA1000 CAN Controller und den CAN Tranciever 82C250. Meinst du das wird gehen?
-
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
Assembler Code nach C übersetzen
ldaa #$01 ; SJA1000 CAN parameters jsr writeSJA1000 ; write to CAN-Controller register ;die Funktion writeSJA1000 ; Func: writes a byte to a given SJA1000-CAN-Controller address ; Args: X = register address, A = new contents ; Retn: - ; Dest: - writeSJA1000 stx CAN_ADDR-1 staa CAN_DATA rts ========================================================================== Meine Übersetzung nach C sieht bislang so aus: ===================
-
Thread
Zeitstempel beim CAN-BUS
ich da unbedingt den Interrupt vom SJA1000?
Ich habe da noch eine Frage. Welches Register bzw. Bit vom SJA1000 ist dafür zuständig, beim Empfang von einer Nachricht? Oder anders ausgedrückt. Wie kann ich erkennen ob gerade eine Nachricht anliegt oder nicht?
-
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 Bus - Busabschluß ???
Hallo ! Ich sende mit dem SJA1000 Nachrichten an den PEAK Dongle (PC Seite). Der PEAK Dongle ist mit 60Ohm terminiert. Frage: Muss ich noch auf der anderen Seite (SJA1000) irgendwelche Abschlusswiderstand anbringen???? Und
erklären was die Fehlermeldung Overrun bedeutet?? (Overrun wird hochgezählt sobald ich daten vom SJA1000 an den Peak DOngle sende)
-
Thread
Mikrocontroller mit CAN
wie beim SJA1000. Du kannst aber auch Message Objekte zu einer FIFO zusammenfassen, indem sie alle die gleichen Identifierbits kriegen. Allerdings ist das erstmal keine echte FIFO, da immer das erste freie
Hallo, Der Unterschied ist Basic-CAN (SJA1000) und Full-CAN(XC886/888). Der SJA hat ein Register zum Senden und ein FIFO für Emfang. Wenn Du Messages mit verschieden IDs senden willst, musst Du immer vor dem Senden die Einstellungen ändern
-
Thread
89S8252 mit externem CAN-Controller AN82527
Der SJA1000 ist ähnlich. Wäre auch in Ordnung. Hab den AN82527 eben nur gaerade vorrätig... haggy
Urväter der CAN-Controller. Er galt lange Zeit als Referenz und bietet wesentlich mehr Features als der SJA1000, z.B ist das Host-Interface mit und ohne Multiplexing betreibbar. Irgendwie war die Produktpolitik von Philips besser, so hat sich der 82C200(SJA1000) auch dort durchgesetzt wo er eigentlich fehl
-
Thread
Linker error - undefined reference to `main'
at90can_get_message.o build/at90can_get_buf_message.o build/at90can_error_register.o build/at90can_set_mode.o build/sja1000.o build/sja1000_buffer.o build/sja1000_send_message.o build/sja1000_get_message.o build/sja1000_error_register.o build/can_buffer.o --output can.elf -Wl,-Map=can.map,--cref -lm c:/winavr-20090313
-
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
Empfehlung für CAN-Controller?
am 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
Kommunikation mit CAN zwischen MCP2512 und 80c592
auschaun: 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
Auswahl Bussystem
CAN zu verschaffen geht über den USB-Interface-Chip FT2232C, an dem ein CAN Controller MCP2515 oder SJA1000 hängt.
man über eine DLL von FTDI an. Kein Hexenwerk. In dessen Datasheet ist die Anbindung eines SJA1000 beispielhaft aufgeführt.
-
Thread
Codevision+externer SRAM mit mega162
Hallo! Ich möchte unter Codevision einen SJA1000 ansteuern. Dafür benutze ich einen ATmega162. Wie der SJA1000 angeschlossen wird, ist mir im Prinzip klar. Der wird wie ein externer SRAM im memory mapped Mode betrieben. Nur die softwaremäßige
Initialisierung des Stacks noch etwas beachten, wenn ich einen externen SRAM bzw. einen Memory Mapped SJA1000 angeschlossen habe? Ich hoffe, mir kann da jemand weiterhelfen. Die Problematik dürfte ja unabhängig vom SJA1000 sein und beim externen SRAM genauso auftreten. Vielen Dank schonmal!
-
Thread
Gateway zwischen zwei CAN-Netzen
der 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
Unterschied zwischen CPLD simulation und Messung
ich möchte ein Interface bauen, dass auf der einen Seite Modpack und auf der anderen Seite einen SJA1000 CAN-Controller verbindet. MODPACK arbeitet mit 6 Steuer-Leitungen (bzw. 8 Leitung für Interrupt) RW (Write=0) DSL (Low-Aktiv: gültige Daten auf dem Datenbus, wenn low) AS (Low-Aktiv: gültige
auf den Datenbus geschrieben wurden) RESET (Low-Aktiv) Daraus werden dann Steuersignale für den SJA1000 generiert. Mit SJA_AS=1 werden gültige Daten auf den gemeinsamen Daten- und Addressbus angezeigt. Mit SJA_CS=0 und SJA_E=1 werden gültige Daten angezeigt. MOD_OE_I und SJA_OE_I sind interne Steuersignal
-
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
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
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
... Dann sieht bei mir das Speicherlayout so aus. BB ist dann das zweite Register innerhalb des Sja1000 Gruß Frank
-
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