-
Thread
CAN zu Ethernet / systematisch Vorgehensweise?
überschaubar. Solange keine 1Mbps Dauerfeuer rüber mussen wäre schon die Grössenklasse Mega168/ENC28J60/MCP2515 oder PIC18F2680/ENC28J60 geeignet. Wobei die Komplexität des Gateways selbst ein bischen davon abhängt, inwieweit Filterung im Gateway stattfindet, wie die ggf. konfiguriert wird, usw. Welchen
-
Thread
Atmel im Ethernet mit Assembler?
compiliert und in den Webserver hochgeladen werden können. ( make upload ) Außerdem ist noch ein MCP2515 CAN Controller mit von der Partie. Der gestattet es dem Microcontroller, den CAN Bus über UDP auf den PC weiterzuleiten. Die Software im pcrc Verzeichnis (QuickHack basierend auf dem Qt-Toolkit
-
Thread
Can extended Frame versenden
Siehe Bild, beim allseits beliebten MCP2515 sieht der Empfangsfilter beispielsweise so aus, ähnlich ist es auch bei allen CAN Controllern.
-
Thread
VS1011B + SD-Karte + CAN-Controller am SPI (ATMEGA8@8MHz)
von einer SD-Karte. Ich denke mal es sollte doch kein Problem darstellen jetzt auch noch einen MCP2515 CAN-Controller an das SPI zu hängen, oder was meint ihr? Viel Traffic verursacht der ja nicht wirklich, wenn man ihn per Interrupt an den Atmel hängt und man nur ab und an ein Telegramm absetzt.
-
Thread
CAN Bus Terminierung/Filterung/ESD Schutz
Hi, ich habe hier einen CAN bus mit China MCP2515 Modulen am laufen, jetzt würde ich gerne eigene Platinen herstellen. Zum testen hatte ich einfach 2 mal mit 120Ohm terminiert und fertig, nun finde ich aber zig verschiedene beschaltungen zum
-
Thread
AVR als CAN-SPS
artikel/can-testboard und Demo-Code dazu http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Ich werde in den nächsten Tagen (sodenn ich die Platinen gebohrt habe) damit anfangen. Gruß, -Mathias
-
Thread
Wie Liest man Daten eines PKW's am Besten aus?
oder verwendet man da besser einen Mikrocontroller wie den ATmega32 und einen Can-Controller wie den MCP2515? Gibt es Seiten mit Informationen zu diesem Thema? mfg Sepp
-
Thread
CAN / ISO Adapter für Radio neue VW Modelle
funzte. Die ganze Nummer war in 30 min erledigt. Die Hardware habe ich dann mit einem AVR 2313 und dem MCP2515 gebaut. Vieleicht hilft dir der kleine Denkanstoß. Gruß Topsoft
-
Thread
Problem bei bit shifting
Hi, ich lese mit einem mega32 mittels SPI einen MCP2515 CAN-Controller aus wobei ich auf ein Problem beim zusammensetzten des Identifiers mittels bitweise Verschiebung stoße. Und zwar handelt es sich dabei um einen Standart Identifier mit einer Länge
-
Thread
Ethernet CAN-Bus schnittstelle
Idee. Derzeit verwende ich für den CAN Bus eine platiene mit einem atmege16 (bzw atmege128) und dem MCP2515 Gruß Manfred
-
Thread
uC Experimentierplatine für die Ausbildungzwecke
Eine MMC-Karte ist ja seriell, also direkt ans SPI damit. Bei CAN gehts genau so (MCP2515) oder gleich on-Chip (AT89C51CC03). Und für USB gibts Chips mit RS-232 Anschluß. Also nirgends brauchst Du einen CPLD. Und gerade im rauhen Lehrbetrieb gilt: Je weniger Kontakte man
-
Thread
Kollisionserkennung bei RS485
RS485 mit etwas anderen Pegeln. Einfacher es es natürlich, gleich CAN mitsamt CAN-Controller (z.B. MCP2515) zu verwenden. Erspart dir manche grauen Haare, die du dir mit Multimaster-RS485 leicht einhandeln kannst. Weil der CAN Controller den ganzen Kollisionskram in Hardware erledigt.
-
Thread
Frust mit CAN-Lib
Sehe ich auch so, anstatt immer nur Wischiwaschi. Wie wärs erstmal mit dem CAN-Typ (SJA1000, MCP2515, CAN128) und dann die Source als Anhang oder nen Link darauf ? Und natürlich Deine Source und Kommentare, wo Du denn Fehler vermutest bzw. was Du wie verstanden zu haben glaubst. Peter
-
Thread
5 Kanal Einstellbare Stromquelle
brauche. In Software kann ich das ganze leider nicht machen, da der AVR auch noch auf einem Bus (CAN (MCP2515)) "lauschen" soll und noch einige weitere Kleinigkeiten zu machen hat. Das ganze soll dann über die Feedbackletung eines LM2575 T-ADJ (oder einen anderen Simpleswitcher) eingekoppelt werden,
-
Thread
CAN als Stern- und Linearbus einsetzen
Probleme. Zur Versorgung der Aussenstellen benutze ich allerdings 9V= bzw. 20V=, und ich verwende die MCP2515/TJA1050-Kombo bei 5V. LG, Sebastian
-
Thread
Frage zu SPI
Hallo! ich möchte den MCP2515 CAN Controller über seine SPI schnittstelle ansteuern, jedoch habe ich einige (verständnis)probleme mit der SPI schnittstelle: um einen readvorgang von einem register auszufüren muss mann ein Commandbyte
-
Thread
Probleme mit CAN-Controller
kann dir niemand helfen. Ich habe den CAN Controller des LPC2119 in einem Hausnetz mit 2 weiteren MCP2515/AVR Stationen bereits verwendet. Das Resultat ist seit einiger Zeit produktiv und bleibt auch nicht hängen. Ich hatte dabei die Erratas und Workarounds berücksicktigt, die oben erwähnte Dummy-Message
-
Thread
Tristate sicher?
Hannes, der CAN-Bus ist mit der CRC-Absicherung sehr gut und mit den entsprechenden Controllern MCP2515 und Treibern dürfte das kein Problem sein. Mein Problem ist, das ich ein Projekt von jemanden weiterentwickeln muss, der Tristate-Eingänge vorgesehen hat und sich sicher ist das das so funktioniert
-
Thread
USB2CAN-Adapter Empfehlung
HEX-file zum flashen... Zum Spielen sollte das erstmal reichen! Auf der anderen Seite den Pi mit MCP2515-Shield.
-
Thread
EAGLE : Viele Fehler bei DRC
Die Eagle Libs. sind eine einzige Katastrophe, was hat der B.Druck auf den Pads zu suchen ?? Siehe "MCP2515", "IC1" etc.. (ist zwar hier nicht wirklich ein Problem, da der B-Druck auf BS ist und die LBs auf LS, aber es ist schlampig) Kein Vorwurf an "Flins", das ist seit jeher typisch Eagle. Eins
-
Thread
uC für Einsteiger
wo der CAN-BUS drauf ist? Muß nicht unbedingt ein fertiges Board sein, man kann auch leicht nen MCP2515 ans SPI dranpappen. Oder sehr schön, der AT89C51CC03 mit CAN-Bootloader. D.h. Du brauchst überhaupt keinen Programmer, sondern kannst direkt vom PC per CAN-Dongle flashen. Ist allerdings nicht
-
Thread
Startschwierigkeiten mit AT90CAN128
jedoch vom creativen chaos so eine fertige Implementierung. Die hat den Charme, dass man über SPI den MCP2515 anschließen könnte und dann am AT90CAN128 dann zwei CAN-Knoten zur Verfügung hätte. Also, präzisiere doch ein wenig, was Dein Ziel ist. ...
-
Thread
CAN-Bus: Was passiert eigentlich...
aber ausschliessen, da vom Gerät wie gesagt nur 1/s gesendet wird, vom PC aus überhaupt nur einmal. MCP2515 + ATMega32. Alle Kontras willkommen!
-
Thread
SPI-Treiber-Entwicklung: Wie macht man es richtig?
aber, wenn man über den extra SPI Treiber andere Interfaces tunneln will, z.B. UART (MAX3100), CAN (MCP2515), PIO (MCP23S17) usw. Für mich ist SPI kein eigenständiger Bus, sondern nur ein Werkzeug, um externe Peripherie anzubinden. Ansonsten müßte man ja auch fürs MMIO-Interface erstmal einen Treiber
-
Thread
Bitschubserei...
Es müssen 2 CAN-Geräte gekoppelt werden, die sich erstmal nicht verstehen. AT90CAN128/16MHz + MCP2515, also 2 getrennte Bussysteme. Compiler CodeVision. Läuft auf beiden Seiten mit 500kbit und die Daten und IDs müssen hübsch durcheinandergewürfelt werden. Im Prinzip funktionierts, allerdings bekomme
-
Thread
Inkrementsignal mit Arduino aufnehmen und über CAN-Bus Shield ausgeben
Ihr immer noch einen SPI-Bus zwischen CAN-Controller und Prozessor, und der üblicherweise verwendete MCP2515 ist nicht unbedingt einer der leistungsfähigen. Da ist der in den 8 Bit PICs verbaute ECAN noch besser. Und für 20€ könnt Ihr so ein Teensy nicht selber machen: http://www.exp-tech.de/teensy
-
Thread
/SS Konfiguration beim AVR
überhaupt nicht warum.... denn: 1. Hat der Author von http://www.kreatives-chaos.com/index.php?seite=mcp2515_reg das auch nicht als Ausgang 2. Im Datenblatt: If /SS is configured as an output, the pin is general output which does not affect the SPI system...... Komisch aber egal, jetzt geht die
-
Thread
CAN Babbling Idiot Protection
gegen andere Potentiale und melden das an den µC Jetzt die Frage: Wird bei CAN-Controllern wie MCP2515 oder dem im AT90CAN integrierten hardwareseitig verhindert, dass man den Bus mit gültigen ID 0-Frames blockiert? Ich hätte tatsächlich einen Anwendungsfall, einen Bus zu Testzwecken zu jammen
-
Thread
Nur mal so einen Timertip
ne Danke, brauch ich nicht. Habe hier auch eine nette Platine mit Mega32 und 2xMCP2515. Aber in dem Fall brauchte ich 4 Interrupteingänge, deshalb hab ich gleich den 90CAN128 genommen, klappt ja auch bestens. Diplomand? Oh Mann, die Zeit ist längst vorbei. Manchmal hätte ich allerdings
-
Thread
Wg. Geschwindigkeitsabhängiger Schaltung
Controller. Entweder ist der auf dem Mikrocontroller gleich mit integriert, oder du benutzt die Suche zu MCP2515. Wichtig auch das Oszillator Quarz muss zur Bus-Geschwindigkeit passen. https://www.stryder-it.de/canBitTimings.php Du brauchst einen CAN Transceiver. Dieser richtet sich nach dem Bustyp. https
-
Thread
Frage zum "Page Write" bem externen EEprom
passt der Code ansonsten ? kann ich mal den Code von dir haben Benedikt ? PS: Ich hab noch nen MCP2515 am SPI aber der läuft ja auch mit cpol und cpha = 0
-
Thread
Flexray controller
Das war mehr ein Bauchgefühl. Ich musste mal einen MCP2515 per SPI anbinden, und der ist mit maximal 10MHz im Datenblatt angegeben. Wenn ich damit einen richtig vollen 1MBit CAN komplett lese, wurde es trotz Sende- bzw Empfangsinterrupt im µC manchmal
-
Thread
Frage zum CANHandler
kHz. Und das ist selbst für einen ATmega kein Kunststück. Also, ich habe einen ATMega mit einem MCP2515 zum CAN-Bus-Sniffen eingesetzt. Der Mega (lumpiger 8-Bitter mit 16 Mhz - Quarz) brauchte über SPI nur ca. die halbe CAN-Botschaftsdauer, um die Daten aus dem externen Controler in den MCU zu
-
Thread
Welcher Bus für mein Projekt?
entweder auf einen Controller mit integriertem CAN-Baustein zurückgreifen, oder solche Bausteine wie den MCP2515 verwenden. Wenn man RS485 verwenden will, sollte man bei Master-Slave-Netzwerken vielleicht lieber auf die 4-Draht-Variante ausweichen: Der Master sendet auf 2 Leitungen, die mit den Eingängen
-
Thread
Spannungsversorgung ohne galvanische Trennung
CAN-Treiber ist per Optokoppler getrennt und wird vom Bus versorgt. Versorgt werden müssen also ein AVR, ein MCP2515, ein Optokoppler und etwas Hühnerfutter. In einer Ausbaustufe ist eventuell noch eine Steuerung der Steckdose geplant. Daher gelten erstmal folgende (weichen) Anforderungen: - eine galvanische
-
Thread
CAN "Kollision" nach der ID
Hallo, ich benutze den CAN Controller MCP2515 und würde gerne wissen, was passiert wenn 2 meiner Nodes eine CAN Nachricht mit gleicher ID aber unterschiedlichem Payload senden (kein RTR). Die Arbitrierung läuft ja ,soweit ich das im Datenblatt
-
Thread
Portierbarkeit von Sourcecode
sogar sein, dass der hardwareabhängige Teil sich auf ein paar Zeilen SPI beschränkt, weil der externe MCP2515 aus Sicht eines AVR und eines ARM7 ziemlich gleich aussieht. Ähnliches gilt für die üblichen LCDs, DS18B20, SHT11 usw. Portierbarer Code erleichtert also die Übernahme solcher Codemodule erheblich
-
Thread
STM32 CAN-Beispiel
Ist auch nicht sonderlich gut dokumentiert, weil die Schnittstelle schon in ähnlicher Form für MCP2515 und LPC2100 herhalten musste und deshalb hier nur die ziemlich sparsame kommentierte Implementierung drinsteht.
-
Thread
I²C P82B96 Dual bidirectional bus buffer
Driver an Tx/Ty und einen DS90C402 (LVDS) Receiver an Rx/Ry klatschen. Oder würdet ihr eher zm MCP2515 (Stand-Alone CAN Controller with SPI Interface) raten. Im Auto liegen jetzt jeweils 4 Cat7 Kabel pro Seite. Es werden nur sehr langsame Signale versandt. z.B. RPi -> µC schalte mal PD5 auf high
-
Thread
GNUBLIN www.gnublin.org
schon im Internet rumdackelt. Interessant fände ich auch den CAN-Bus. Da wäre vielleicht der MCP2515 von Microchip Interessant. Dieser lässt sich via SPI ansteuern. Das hatte ja Nils so wie ich gesehen hab mit einigen Registern schon gemacht. Für GCC gibts für den Chip schon eine sehr gute Lib
Hallo Phil, ich haette noch ein paar MCP2515 und auch die CAN Transceiver herumliegen. Als Treiber wuerde ich aber "SocketCAN" verwenden, der kann bereits mit dem 2515 umgehen. http://developer.berlios.de/projects/socketcan/ Hier
-
Thread
CAN Monitor Tool Raspbian
eigener Sache. Ich bin daran einen CAN Monitor mittels eines Raspberry Pi 2 und einem CAN Board mit MCP2515 Chip zu realisieren. Das ist wahrscheinlich auch garnicht weiter wichtig. Auf dem Pi läuft das Betriebsystem Raspbian. Ich möchte mich an einen Bus hängen und auf einem Display bestimmte CAN
-
Thread
CRC-Überprüfung im CAN-Controller deaktivieren
einem fehlerhaften CRC nicht abweist, sondern entgegen nimmt. 1) Gibt es die Möglichkeit, beim MCP2515 einzustellen, dass auch Nachrichten mit fehlerhaftem CRC entgegen genommen werden? Die Abweisung von Nachrichten mit Stuffbit-Fehlern etc. und die Erzeugung eines Fehlerframes ist okay, nur halt
-
Thread
Listening Mode AT90CAN128
TxCAN on internal RxCAN) der Controller nicht auf ein Acknowledge eines CAN-Nodes am Bus wartet. Meim MCP2515 ist es so. Kann es sein dass der AT90CAN128 auch im Listening Mode das Acknowledge eines Nodes am Bus braucht ? Listening Mode würde dann bedeuten AT90CAN128 kann nur "Hören" aber nicht Senden
-
Thread
RS485 / CAN Protokoll
Schnittstelle von Reichelt für 12,xx Euro (RPIZ SHD RS485 raspberry Pi Zero Shield - RS485 CAN HAT, MCP2515) als Ausgabe möglich. Fürs Einlesen habe ich noch einen RS485 zu USB Adapter (vom BMS Hersteller mittbestellt) damit könnte ich die benötigten Werte über USB in den raspberry einlesen. Dann wäre
-
Thread
Contollerunabhängige Programmierung
festzulegen. wie Schreibe_spi ; lese_spi ; setze_Selektion usw. Gerade externe Controler wie der MCP2515 für CAN benötigen eine Reihenfolge von Befehlen. Das ist bei vielen anderen Sensoren und Aktoren ähnlich. Diese Reihenfolgen müssen immer von allen Implementierungen strikt eingehalten werden. Da
-
Thread
MSPGCC Bit setzen mit einem Befehl
Dir kann's egal sein. Aber wenn ich mir für den MCP2515 oder ENC28J60 ein Headerfile bastele, dann möglichst nicht noch für jeden Compiler anders.
-
Thread
Geeigneter Controller gesucht
betreiben? - CAN scheint mir als Kommunikationsmöglichkeit geeignet. Ist die Kombination AT-Mega8/MCP2515 vergleichbar zu z.B. einem AT90CAN? - Ist für die Entfernung von 2-3m I²C auch eine Alternative? - Oliver: Was meinst Du mit 'fertige Boards mit Atmel-Prozessoren'? Meinst Du die AVR-Entwicklungsplatine
-
Thread
Wer hat Erfahrung mit gEDA, gschem etc. ?
RS485 (8-soic)) - AT45DB321C-RU (32mbit flash (28-soic)) - AT45DB321C-TU (32mbit flash (28-tsop)) - MCP2515-I/SO (CAN controller (18-soic)) - 32,768khz uhrenquarz - auch brauche ich widerstände und kondensatoren in 0805/1206 und weitere smd kondensatoren. ich weiß jetzt aber nicht, ob diese enthalten
-
Thread
Welcher Einplatinen-Computer eignet sich?
geht's aber gut. ... solange Du keine hohen Busgeschwindigkeiten und Buslasten hast. Das SPI des MCP2515 ist der Flaschenhals, den es bei anderen Plattformen mit eingebautem CAN-Controller nicht gibt. fchk