-
Thread
CAN-bus
oder RS232 auf CAN (oder als Einsteckkarte...). Es gibt auch irgendwelche Interfaces, die mit dem SJA1000 und dem Druckerport arbeiten. Sowas sollte man per googlen herausfinden können. >hat jemand schon so ein Projekt fertig ?? ja, hab ich. Das Projekt wurde aber kurz darauf eingestampft...
-
Thread
Mit der Butterfly an den CAN Bus?
Ich habe jetzt gehört das der MCP2515 anscheind sehr fehlerhaft wäre und ich auf den SJA1000 setzen sollte. Stimmt das?
>Ich habe jetzt gehört das der MCP2515 anscheind sehr fehlerhaft wäre und >ich auf den SJA1000 setzen sollte. >Stimmt das? Ich habe es nicht gehört... Für solche Fälle gibt es "Errata sheets"...
-
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
CAN Identifier
du auch Gruppen von Identifier filtern und nicht nur einzelne Spezielle. So ist es zumindest beim SJA1000. Gruß
-
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 gebracht und mein MSP (bzw. der angehängte SJA) können über die PCI-Karte mit meinem PC kommunizieren. Ich habe ein EDS-File und kann meine Platine mit dem Systemkonfigurator ansprechen - nichts hohes, einfach nur die Platine in den run-modus setzen
-
Thread
CAN - BUS - IC ( welchen IC würdet Ihr empfehlen ? )
herum - das Microchip-Beispielprogramm ist auch gut dokumentiert und sehr einfach zu verstehen. Den SJA1000 würde ich nicht einsetzen, weil der doch einen recht hohen "Pinverbrauch" hat. Den würde ich nur in einem System einsetzen, in dem auch noch anderen parallel-adressierte Bausteine verwendet werden
-
Thread
Suche Taschenrechner-Sourcen für Mikrocontroller
herzlich egal sein, ob jemand seinen CAN ohne eigene Arbeit ans Laufen kriegt, meine (AT89C51CC01, SJA1000) laufen jedenfalls. Ich erschrecke auch nicht vor Compilermeldungen, wenn ich mir mal ein fremdes Codebeispiel ansehe. Sind doch in der Regel nur irgendwelche fehlende Defines oder andere Namensgebungen
-
Thread
Ich werde wahnsinnig mit can
Folgenden Ich habe schon einige Versuche unternommen auf einem Steckboard mit einem AVR mega162 einem SJA1000 und einem PCA82C251 einen Canbusknoten zu bauen aber die angeschlossenen LED´s (werden später Transistoren) wollen nicht leuchten. Da ich nicht weiss wie man Register ausliest oder ähnliches ist
-
Thread
AT91SAM7 oder LPC2xxx
interessant finde, ist das Interrupt-Design der CAN Channels. Bischen kurz gedacht scheint mir. Was beim SJA1000 sinnvoll war, erwies sich beim ARM als Falle. Da werden im 229x insgesamt 9 Interruptquellen für CAN verbraten. Aber weil das CANICR löschend liest, müssen sowohl Rx- als auch Tx-Handler letztlich
da was falsch verstanden? Jedenfalls wäre mehr Nutzen drin gewesen, wenn man einfach bloss den SJA1000 reingeklebt hätte. Denn fast alles, was daran verbessert werden sollte, wurde zum Schuss in den Ofen.
-
Thread
MCP2515
ich auf eure Hilfe. Hat jemand eventuell ein Demoprogramm ?? Derzeit habe ich ein Modul mit dem SJA1000, der verbraucht allerdings zu viele Ports. Danke im Voraus Manfred
-
Thread
3,3V-Alternative zu SJA1000?
Hallo Leute Wisst ihr von einer 3,3V Alternative zum stand-alone CAN Controller SJA1000, der Pin- und Funktionskompatibel ist? Freundliche Grüsse, Ruud
-
Thread
Probleme mit CAN
Hallo Ich habe mir das CANDIP Starterset geholt und wollte nun mit deinem AVR Mega165 einem SJA1000 und einem PC82C251 einen weiteren CAN Knoten bauen und mit dem Starterset testen. Aber es funktioniert nicht. Die Verdrahtung ist denke ich nicht das Problem. Der Bascom Code ist ja auch dabei.
Du solltest vermutlich als erstes mal gucken, ob du den SJA1000 richtig ansteuerst. Das kann man im Loopback-Modus machen (sofern der vorhanden ist...).
-
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
Nur mal so einen Timertip
Alternative: nimm einen SJA1000 als CAN- Baustein mit eigenem Quarz. Dann kannst du z.B. einen ATmega16 mit beliebigem Quarz dranhängen. Falls du ne Platine brauchst, sag Bescheid, ich hab hier noch n paar. Bist du Diplomand/Praktikant
-
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
Adresse von Variabel festlegen
hingeschreiben und es sieht genau so aus, wie ne Variable. Ich mache memory mapped Peripherie (z.B. SJA1000, LAN91C96) schon seit Ewigkeiten so (cast der Basisadresse als Pointer auf ne Struktur). Peter
-
Thread
SJA1000
Hallo ich habe Probleme mit der Initialisierung eines SJA1000, ich bekomme es nicht hin, dass ich Nachrichten senden oder empfangen kann. Denke, dass es mit den Registern BTR0 und BTR1 zutun hat, das die Werte für die Baudrate nicht stimmen. Ich möchte mit
Rechner die es so im Internet gibt ausprobiert. Habe glaub ich auch jeden Eintrag hier im Forum über SJA1000 gelesen. Verstehe einfach nicht warum es bei mir nicht funktioniert, vielleicht kann mir ja jemand helfen. Nachfolgend habe ich aufgelistet wie ich die Register initialisiere. Control: 0x01
-
Thread
sja 1000 kein empfang von nachrichten
hallo! habe auf basis von sja 1000 und pca82c250 zwei pc->canbus interface gebaut. das program habe ich gefunden unter elektor.de.ich kann die register auslesen , ich kann die beschreiben aber ich sehe keine änderung in dem buferregistern. habe schon nur die beiden sja 1000 in einen bus angeschlossen txd->rdx und zurück aber es geht nicht.was mache ich falsch
-
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
SJA1000 + USB
Hi, ich habe mir einen CAn Adapter mit dem SJA1000 aufgebaut. Den Adapter steuere ich über die LPT meines Rechners an. Funzt soweit gut. Jetzt möchte ich das ganze via USB ansteueren. Wie könnte ich dies ohne viel Hardware aufwand realisieren
-
Thread
freie CAN-IP in VHDL gesucht!
Der VHDL-Core taugt nix. Der Verilog-Core bildet den Pelican-Mode des SJA1000 gut ab.
-
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
SJA1000
Hallo, ich habe mir mit dem SJA1000 einen CAN Teilnehmer aufgebaut. Funktioniert soweit. Der Teilnehmer wird von der LPT des rechner angesteuert. Gibt es überhaupt eine Möglichkeit die Initialisierung des SJA1000 rückgängig zu machen
ich einen Button drücke, dann soll das Senden bzw. Empfangen von Botschaften gestoppt werden und der SJA1000 soll zurückgesetzt werden. Ich könnte doch am RESET des SJA1000 0-Volt draufgeben, dann müsste doch der SJA1000 einen RESET auslösen oder? Dies habe ich mal bereits durchgeführt, aber der lässt
-
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
force 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
-
Thread
günstige CAN-Bausteine/Controller
Controller ohne CAN nach Wahl und einen externen CAN-Controller ala Microchp MCP255x oder Philips SJA1000 als relativ günstiges Fertigmodul http://www.candip.com/candip-m162.htm
-
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 über Bascom und AVR
um ein CAN Netzwerk über AVR und Bascom-Basic zu finden. Ist es möglich, einen Atmega 8 über einen SJA 1000 mit anderen gleichartigen zu vernetzen? Hat das schon einmal einer von euch gemacht? Ich habe einige Ideen und komme keinen Schritt weiter. Gibt es hier jemanden der, gegen Bezahlung, mir
Wie willst du einen SJ1000 an einen ATMega8 anbinden? Da wirst du noch ein paar Latches und Schieberegister brauchen. Wenn du sowieso Schieberegister einsetzen mußt, könntest du auch gleich einen MCP2515 von Microchip nehmen
-
Thread
CAN-Bus: Nachrichtenfilter berechnen?
ToyotaPrius/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
Galvanische Trennung bei CanBus
der entweder einen eingebauten CAN-Controller hat, oder einem externen CAN-Controller wie z.B. dem SJA1000 von Philips, der mit einem beliebigen Mikroprozessor kommuniziert. Zwischen CAN-Bus und Controller ist noch ein CAN-Transceiver notwendig, um die Bus-Pegel anzupassen. Gruß Dietmar
und dieser eine hat sich bislang auch noch nicht geäussert. Digikey hat ihn, aber derzeit nur in 1000er Packungen, vielleicht braucht ja noch einer 995 Stück. Der PCA82C251 verträgt meines Wissens zwar mehr, ist aber auch für 11898 wenn man sich das Datenblatt etwas genauer ansieht. Irgendwelche Fertiglösungen
-
Thread
SJA1000 Timing
allerdings nicht. Ich hatte die Werte 67 und 28 hier berechnet: http://www.esacademy.com/faq/calc/sja1000.htm Läst sich mit der Vector-CAN-Schnittstelle der Fehler nicht eingrenzen? Wie zB beim SJA1000 mit Hilfe der Error Register, um zu sagen in welchem Bereich des Frames der Fehler liegt. Steht
einstellen will bekomme ich beides als Option angezeigt; also 0x03 1c aber auch 0x43 1c. (Dort ist auch ein SJA1000 mit 16 MHz verbaut) Andere Frage: Ist im Vector Acknowledge aktiviert? Viele Grüße Dirk
-
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
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
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
-
Thread
Problem mit CAN - MCP2515
Bascom. Ich habe herausgefunden dass es besser ist den MCP2510 zu verwenden (wollte eigentlich den SJA1000 verwenden, da ich Ihn kenne) Nun habe ich absolut nichts im Web gefunden wie ich einen MSP2510 in BASCOM anspreche. Nun meine Frage: Wie spreche ich den MCP2515 an ?? Geht es in BASCOM oder muss
-
Thread
SJA1000
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 mit C++ einen Motorolla Microcontroller (C-Control I) Grüße Manfred
habe zwei dongel mit sja 1000 gebaut , angeschlossen an lpt. die initialisirung ist ok aber ich kann nicht die nachrichten auf dem zweiten pc empfangen
-
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.