-
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.
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 LPT
-
Thread
Can-Bus in Basic
dieser Systeme möchte ich jetzt über CAN vernetzen. Dazu habe ich mir einen Schaltplan für den SJA1000/PCA82C250 besorgt. Was fehlt ist jetzt die Software des 80C32 in Basic (da ich noch blutiger Anfänger bin). Kannst du mir helfen? Grüße Tobias
-
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
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
ATMEGA: Zwei 32kx8 SRAMs extern. Wie chipselect?
Platine zurechtzimmern, welche neben einem ATMEGA128 zwei Rambausteine (Reichelt, 62256-80)und einen sja1000 (wahlweise) adressiert. Es soll zum experimentieren entweder der SJA oder der zweite RAM bestückt sein. Wenn ich zwei 32k Bausteine anschliesse, muss ich ja den A15 auf den ersten SRAM, und dann invertiert
-
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 senden keine Nachricht
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
Hallo Volker am CAN Bus hängt noch ein anderer Teilnehmer drann. Hast du eine Application SJA1000 an LPT Port aufgebaut? Wenn ja, wie sieht dein Programm unter Windows aus?
-
Thread
LPT Port
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 message
-
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
Probleme mit CAN Controller (SJA1000)
Hallo! Zur Zeit bin ich gerade dabei den SJA1000 über die LPT (Win2000)anzusprechen.Die LPT kann ich ohne Probleme ansteuern. Ich habe den SJA1000 zuvor mit einem ATMEL COntroller angesteuert. Funktioniert einwandfrei. Nur über die LPT funktioniert
LPT-Port kann ich ohne weiteres ansteuern. Nur wenn ich mit dem Borland Builder C++ die Daten vom SJA1000 auslesen will dann haut das nicht hin.
-
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
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
Memory Mapping?
Hallo! Ich versuche immer noch erfolglos einen SJA1000 CAN-Controller direkt an einen AVR (Mega16) zu bekommen. Ich habe A0-A7 vom SJA1000 an PORTA, und die übrigen Steuerleitungen an PORTD angeschossen. Wenn ich nun anhand der Timing-Tabelle im Datasheet
data bits <7:0>. As AD(0) must always be '0' during the address phase this cannot be used by the SJA1000 as an address bit. For this reason AD<8:1> is used instead. However, now that AD(0) is not connected to the SJA1000 all data to and from the SJA1000 must be re-aligned to the data bus bits <8:1>."
-
Thread
Problem mit LPT Ansteuerung unter Win2000
bzw. WinNT ansteueren kann! Leider finde ich nichts passendes. Ich habe mir eine CAN Dongle mit SJA1000 zusammen gebastellt. Diese Hardware möchte ich mit der LPT ansteueren. Wo finde ich einen C-Code für Borland Builder C++ (5.0)?
-
Thread
Problem mit LPT Ansteuerung unter Win2000
bzw. WinNT ansteueren kann! Leider finde ich nichts passendes. Ich habe mir eine CAN Dongle mit SJA1000 zusammen gebastellt. Diese Hardware möchte ich mit der LPT ansteueren. Wo finde ich einen C-Code für Borland Builder C++ (5.0)?
-
Thread
AVR Ethernet Platine
255 Adressen erstrecken üblich sind da ja meistens weniger ausgennommen mal den rtl und z.b ein sja1000. Topsoft
-
Thread
Frage: baudrate
wie man sich die baudrate ausrechnet, die man verwenden darf/soll?! hab nen 4Mhz quarz an nem sja1000 can controller + 8515µC. und wenn ich dann weiß, wie groß diese ist, wie kann ich das mit den erwähnten bauteilen programmieren?
-
Thread
self test mode (SJA1000)
allerdings keine ahnung wie ich damit arbeite. kann mir das vielleicht einer erklären? hab nen sja1000+pca82c250+8515mikrocontroller. ist bereits alles angeschlossen und will nun getestet werden. nur eben wie?! thx, Freddy
-
Thread
SJA1000 an Adress- und Datenbus
SCB9328 von synertronixx.com) zu bauen und dabei auf eine kleines Problem gestoßen. Ich will einen SJA1000 an einen 16Bit Adress- und Datenbus anschließen. Mein Controller hat separate Adress- und Datenleitungen. Wie bekomme ich nun den gemultiplexten AD-Bus vom SJA1000 an meinen Controller? Mit einer
folgenden Byte auf die gerade Adresse geschrieben bzw. davon gelesen. Manche ISA-Karten mit dem SJA1000 verwenden diese Technik. Im der Elektor war vor ca. 3-4 Jahren ein Artikel zu einer Selbstbau-ISA-Karte mit SJA1000 nach diesem Prinzip. Vielleicht kannst du dir den Artikel ja irgendwoher besorgen
-
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
Probleme mit CAN-BUS Software (SJA1000)
Chip state sowie Std. Data [fr/s] anzeigen. Wie könnte ich dies realisieren? Welche Register vom SJA1000 sind dafür zuständig? (Den SJA1000 habe ich an einem AVR bereits am laufen - funktioniert)
-
Thread
Boot-ICE nicht als Gerber oder Protel?
Hallo! Ich hänge hier verzweifelt an meiner AVR/Sja1000 Schaltung und komme nun wohl nicht umher, mir endlich einen JTAG zu bauen. Habe auch feissig die Suchfunktion und Google bemüht um ein Platinenlayout ohne SMD zu finden, wurde aber leider nicht
-
Thread
Protokollverarbeitung des SJA1000
(bzw. ISR), Daten reinschreiben und rauslesen. CRC, Arbitirierung, Framing, usw. übernimmt der SJA1000 Gruss, Peter
Ich habe den Interrupt vom SJA1000 auf den Externen-Interrupt vom ATMEAG8535 gelegt. Ist dies so richtig?
-
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
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
SJA1000 spannungsversorgung
hm ich hab hier zwar einige datenblätter, kenn mich aber trozdem ned ganz aus. beim SJA1000 gibts ja VSS1-3 und VDD1-3. was genau bedeuten diese? wie schließ ich das alles zusammen? und vor allem wo finde ich beim SJA den GND anschluss? pls help^^ thx bye dave
-
Thread
CAN-Bus am µC
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. Der Rest ist CAN-Leitungen
-
Thread
Can-bus und SJA1000
von siemens zum SJA1000. man braucht für den SJA1000 8 datenleitungen, die ich aber auf den ATmega8 aber irgendwie nicht mehr frei habe da auf jedem port bereits mind. einer belegt ist. soll ich stattdessen einen AT905835
das sich mehrere threads mit SJA1000 und AVR beschäftigen is mir schon aufgefallen, aber ähm was genaut hab ich mit AVR zu tun? =atmega8? wie gesagt kenn mich auf dem gebiet nicht sonderlich aus^^
-
Thread
SPI - I²C - CAN
CAN-Controller: SJA1000 (8 Bit Interface) MCP2515 (SPI) T89C8051CC01 (+ 8051 core) C8051F043 (+ fast 8051 core) LPC2194 (4*CAN + ARM core) AT90CAN128 (+ AVR core) z.Z. nur sample status ! CAN-Bustreiber: PCA82C251
-
Thread
Entscheidungshilfe CANController gesucht
). Zu welcher Variante würdet Ihr mir raten? Ich würde bei einem externen CAN-Controller den SJA1000 wählen, weil der von Microchip nur per I²C-Bus ansprechbar ist. Würde zwar Ports sparen, wäre aber auch fehlerträchtiger bzw. unübersichtlicher. Vielen Dank im Vorraus. Ich werde mir auf jeden Fall mal die entsprechenden Datenblätter äher ansehen bzw. habe es schon getan (SJA1000). Gruß Rahul
-
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 Register
-
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
MCP2515 CAN Controller
dachte ich, um die weiteren ICs zu schützen. Ich mein es ist ja nicht umsonst im Datenblatt des SJA1000. WObei beim mcp2551 fehlt dieses Problem....
-
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: 82C250 an SJA1000
Hallo, ich möchte mit dem SJA1000 und 82C250 einen CAN-Bus Knoten aufbauen. Wenn ich dem SJA1000 per 8515 ein Senderequest schicke, setzt der SJA1000 das Statusregister auf 0x00 (-> SJA1000 beschäftigt). Und der SJA1000 nimmt das
6,2k gegen +5V und R=über 3,3k gegen GND gelegt. Gibt es irgendwo Infos wie der 82C250 an den SJA1000 angeschlossen werden kann und wozu die TX1 und RX1 des SJA1000 da sind? Die Datenblätter beider IC's geben da nicht soviel her. Vielen Dank. Gruß, Jan
-
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
CAN netzwerk aufbauen
Für Linux gibt es einige Projekte auf Philips-SJA1000 Basis, unter anderem für den Parallel-Port. Das ist schnell zusammengelötet und billig. Für die Controller-Seite nimmt man einen billigen AVR zusammen mit einem der genannten Microchip-ICs - die
-
Thread
CAN - SJA1000 suche BasisBeispiel in AVRGCC
Hi Alle, Hat jemand zufälligerweis ein Beispielprogramm für die realisierung des SJA1000 in AVRGCC, hab schon das Forum durchsucht aber keine echten Beispiele gefunden, www.canathome.de war zwar sehr aufschlussreich über thema, aber die verwenden ja den SAE80C90 und den bekommt man ja
-
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-Parameter SJA1000
Die Baudrate beträgt 83,333KHz aber wie sag ich's dem SJA1000. Bin mir nicht sicher mit BTR0 und BTR1, muss ich die Werte zusammenzählen um auf die Baudrate zu kommen?
Bist Du im Innenraumbus? Das könnte ein Lowspeed CAN-Bus sein der SJA1000 macht IMHO nur High Speed. Check das mal, die Pegel sind anders. Gruß Martin
-
Thread
Parallele Schnittstelle mit Spannungsversorgung
Hallo! Ich will den SJA1000 (CAN Controller) am LPT anschließen und ansteuern. Muss ich den SJA1000 mit einer externen Spannung(+5V) versorgen? Hat die LPT keine +5V Betriebsspannung?
-
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
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
AVR und SJA1000 CAN Controller??
Hallo! Hat schonmal jemand einen SJA1000 mit einem AVR angesteuert? Hat da jemand ein Beispielsource für mich? Sascha
Hallo! @Dennis Ja, da war ich schon. Leider wird dort der SJA1000 nicht benutzt. Habe unter LabView schon einige Erfahrungen mit dem SJA1000 gesammelt, und mich so halt darauf eingeschossen... @Schmittchen Das werd ich gleich mal machen! Werde ja demnach wohl
-
Thread
SJA1000 an LPT Schnittstelle
bitte vielmals um Endschuldigung! hab nichts im Internet gefunden. Will nur wissen ob ich den SJA1000 direkt an die LPT anhängen kann. Mehr nicht. MfG AVRFreak
wurde > direin netter Link gepostet. Auf der Homepage ist ein schöner > Schaltplan,wie du den SJA1000 an den Parallelport anzuschließen > hast. AVRFREAK: > Will nur wissen ob ich den SJA1000 direkt an die LPT anhängen kann. > mehr nicht. Eigentlich sollte doch damit deine Frage beantwortet
-
Thread
LPT unter WIn2000 Probleme Ansteuerung
Hallo Thorsten! Hey super! Und zwar will ich den Can Controller SJA1000 an dem LPT anschließen. Ich will mit Borland Builder 5 (C++) die LPT unter Win2000 ansprechen. Kannst du mir vielleicht den Source code geben bzw DLL??? Wäre dafür sehr dankbar. Vielen Dank!
-
Thread
SJA1000 an LPT Schnittstelle anschliessen
Dies bedeutet auch, dass ich von der LPT die 5V auf den SJA1000 geben kann???
Was ich eigentlich nur Wissen will ist, ob ich den SJA1000 direkt an die LPT anschließen kann. Zieht der SJA1000 viel Strom? Für Hilfe bin ich sehr dankbar.
-
Thread
AVR daten & adressbus
legen. Man kann statt RAM auch beliebige andere Sachen anschließen, z.B. LAN91C96 Ethernet oder SJA1000 CAN. Diese beiden haben auch gleich ein internes Adreßlatch, d.h. man spart das extra Latch für die unteren Adreßbits (74HC573). Soll zusätzlich noch SRAM angeschlossen werdern, braucht man das
-
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
externer CAN-controller
Hallo, kann mir jemand sagen, welchen externen CAN-controller man anstatt den SJA1000 benutzen kann, der keinen gemultiplexten Adress- und Datenbus hat? Mfg Malve
-
Thread
SJA1000
Hallo Zusammen, hat von euch schon mal jemand einen SJA1000 an einen Motorola 68376 Mikrocontroller angeschlossen? Ich muss das für eine Arbeit machen und hab gehört, dass man dafür, wenn man ohne PLD arbeitet, zusätzlich ordentlich Logik benötigt. Wäre für
Hallo nochmal, hab jetzt ein weiteres Problem mit dem SJA1000. Der Baustein hat ja einen gemultiplexten Adress- und Datenbus. Wie realisiere ich die Anschlüsse an den Mikrocontroller? Außerdem scheint das Timing des SJA1000 mit dem Timing des 68376 nicht genau