-
Thread
Sendefehler MCP2515 / Arduino nur bei 10 kbps
Hallo zusammen, ich habe ein paar MCP2515/TJA1050/8MHz Can-Bus Modul (siehe Google, "MCP2515_CAN", diese blauen Dinger mit zwei Schraubterminals). Angebunden an einen Arduino Nano, nutze PlatformIO + https://github.com/autowp/arduino-mcp2515
Signal zu generieren ist für den ATmega328P aber schwierig, und man müsste das Signal noch zwischen MCP2515 TXCAN und den TJA1050 TXD rein-odern ... LG, Sebastian
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
aber es hängt doch meistens vom dem Faktor der Anzahl ab, die es so nutzen!! Der Can_Controller MCp2515 ist kein Umwandler er nutz SPI und übernimmt die ganze Abwicklung des CanBus's und befreit den Prozessor von dieser Aufgabe, der sonst gebunden ist!! und evtl. so zusätzlich Speicherplatz belegt.
Habe noch vor wenigen Jahren im Automotiv_bereich den CAN_Restbus (500k) mit dem BlusPill mit MCP2515 simuliert, selbst ein Arduino UNO reicht so aus. verpönt ist dumm, aber ist inzwischen zu teuer geworden 2Euro hat er gekostet. PI Pico W (6,99) mit ACAN
-
Artikel
Standardbauelemente
Verstärkungen |} Digital. CAN. Bezeichnung Preis [ Beschreibung Anwendungen Lieferant Daten- blatt MCP2515 2,55 CAN 2.0B, SPI D,F,R,I PDF SJA1000 4,55 PeliCAN 2.0B 8 Bit parallele Schnittstelle F,R Logik. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt 74HC4050 0,27 z. B. 5V => 3V
-
Thread
MCP2515 Interrupt-Pin
Hallo Gemeinde, ich plane, den CAN-Controller "MCP2515" in einem Projektchen zu verwenden. https://www.microchip.com/en-us/product/MCP2515 Ich werde aus den Angaben im Datenblatt nicht schlau. Ist der Interruptausgang Push-Pull oder open-drain?
Sorry, der MCP2515 war das richtige Target... (nicht NRND) MCP2518FD hatte ich schon geprüft. -Nicht/schwer verfügbar -Treiber -Github-Ergebnisse 2515: 312 repository results -Github-Ergebnisse
-
Thread
Can Bus interface reagiert nicht. Was mache ich falsch?
Nimm doch erstmal die fertige SPI Bibliothek <mcp2515.h> direkt alles selbst schreiben kannst du ja immer noch.
sende.. wobei canbus wie folgt definiert ist: [code] spi: id: mcp2515_spi clk_pin: GPIO12 mosi_pin: GPIO11 miso_pin: GPIO13 canbus: - platform: mcp2515 id: can_mcp2515 spi_id: mcp2515_spi cs_pin: GPIO10 can_id: 0x000C01FF use_extended_id
-
Thread
USB2CAN-Adapter Empfehlung
HEX-file zum flashen... Zum Spielen sollte das erstmal reichen! Auf der anderen Seite den Pi mit MCP2515-Shield.
-
Thread
Schaltung mehrere Taster für Strom + GPIO
flexibler. ATMega war nur ein Beispiel. Für den CAN würde ich entweder ein Modul mit TJA1050 + mcp2515 einsetzen oder wenn der µC direkt CAN spricht, halt nur den TJA1050. > CAN ist allerdings kein Stromsparbus, d.h. der Verbrauch des MC wird eh keine Rolle spielen Auf dem Bus habe ich aber
-
Thread
Bus für "wilde" Topologie, Multi-Master, Open Source, wenig Daten
X" hinten raus? Und das eigentliche Protokoll sitzt dann als Software-Stack (oder Hardware, z.B. MCP2515) oben drauf?
hinten > raus? Und das eigentliche Protokoll sitzt dann als Software-Stack (oder > Hardware, z.B. MCP2515) oben drauf? Richtig. CAN spricht von einem dominanten und einem rezessiven Signal. Im Prinzip ein Wired-OR, aber halt differentiell. Receiver vertragen ein paar Volt Gleichtaktstörungen. LIN
-
Thread
Atmega168 Programierung ändern Katastrophe
anderen worten ist es nicht möglich? auf der plantine sind noch 2 andere bausteine ,MCP2551 8POLIG ,MCP2515-I/P
Erich schrieb im Beitrag #7234198: > MCP2515 Das ist ein externer CAN-Controller, da der ATmega168 kein internes CAN hat. MCP2551 ist der Transceiver dazu.
-
Thread
Meine erste Platine mit TARGET 3001!
Symbol direkt neben das Bauteil gesetzt wird. *So wie hier https://www.az-delivery.de/products/mcp2515-can-bus-modul Werde die Tipps alle abarbeiten, muss nun erstmal meinem richtigen Job nachgehen, danke. edit: Hab mir gerade den Arduino Uno angeschaut, auch da ist Masse nicht geroutet und läuft
direkt neben das Bauteil gesetzt > wird. > *So wie hier > https://www.az-delivery.de/products/mcp2515-can-bus-modul > ... > edit: Hab mir gerade den Arduino Uno angeschaut, auch da ist Masse nicht > geroutet und läuft außen am Rand an den Stiftleisten vorbei. > ... Schaue Dir doch einfach
-
Thread
Seltsames SPI-Verhalten Atmega328P
PS: PB2 (!SS) ist nach bestem Wissen und Gewissen als Output konfiguriert, da er als !CS für das MCP2515-Modul benutzt wird.
Holger L. schrieb im Beitrag #7207754: > War bei dem "Arbeitstischaufbau" das MCP2515-Modul nicht angeschlossen? Nein, auch nicht. Das Problem war, dass ich SPI.begin() vor der MCP2515-Initialisierung aufgerufen habe, aber nicht auch vor der ST7735-Initialisierung, und dass die
-
Thread
[S] MCP2515-E/ST
Hallo, ich suche dringend 5x MCP2515-E/ST. E steht für erweiterten Temperaturbereich und ST für TSSOP Gehäuse. Das E ist nicht so dringend aber das TSSOP Gehäuse wäre zwingend. Ich würde 10€ pro Stück bieten. Wenn jemand sowas noch
Hallo Ich bin aus der Schweiz und hätte noch MCP 2515 I/ST, fals du die auch gebrauchen kannst und dir der Versand nicht zu hoch wäre. Gruss
-
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
einbinden von PEAK pcan in node red möglich?
mit slcand auch. Auf dem Raspi werden häufig (oder fast ausschließlich) Erweiterungsplatinen mit MCP2515 verwendet die auch socketcan sprechen. Mit slcand macht man daraus dann auch einen slcan-Adapter der sich ueber die serielle Schnittstelle ansprechen lässt. Irgendwie haben die bei CAN alle den
-
Thread
Vissmann PT2 - E3100CA CAN-Bus Stromzähler
E3100CA" anfangs ein M-Bus Zähler von einem anderen Hersteller war. Die Daten werden über ein MCP2515 abgehört und über ein ESP8266 an ein Raspberry PI mit OpenHAB als Datalogger. Bisher konnte ich Folgendes beobachten bzw. deduzieren: [code] 0x000 => [2 Byte] Das erste ist fix 0x82 das zweite
-
Thread
Community-Projekt
Wenn man dann das Protokoll hat, auf eine grobe Hardware-Basis einigen, z.B. Can -> Atmel AVR + MCP2515 Ethernet -> Atmel AVR + ENC28j60 (nur als Vorschläge, bei CAN könnte man sich auch auf einen integrierten Controller einigen) Überlegen wie man das am einfachsten und sinnvollsten in Source-Code
-
Thread
ARM abseits der Mikrocontroller, neuer Einplatinenrechner mit x86-CPU uvm
versuchen, auszuführen. [/c] ### GigaDevice / Seeed Studio: GD32E103 als Ersatz für MCP2551 / MCP2515 GigaDevice setzt den vor einiger Zeit begonnen Trend fort, die hauseigenen Mikrocontroller mehr und mehr als Ersatz für Fixed Function-ICs zu offerieren. Im Zusammenspiel mit dem Modulanbieter Seeed Studio gibt es nun ein neues Grove-CAN-Modul, das das bekannte Zweigespann aus MCP2551 und MCP2515 durch einen GD32E103 ersetzt.  (Bildquelle: Seeed, via Instagram: tam.hanna) Das neue Modul enthält dabei eine Firmware, die die CAN FD – to – Serial-Funktionalität
-
Thread
Can auf 8 Bit AVR ohne entsprechende Schnittstelle
CAN-Controller (z.B. MCP2515) über SPI angebunden und ein CAN-Transceiver daran, das wäre der Klasiker.
hängen geblieben? Fünf Custom-Platinen in professioneller Technik kosten heutzutage weniger als ein MCP2515.
-
Thread
USB2CAN Adapter aus China - kann der was ?
es schief geht. >Billig (<10€) gibt es CAN-Shields aus dem Arduino-Bereich. >Die benutzen den MCP2515 und werden per SPI angeschlossen. das ist exakt mein Board, MCP2515-I/P + 12MHz Quarz + 5V/3.3V/CAN Bus Treiber MCP2551-I/P. Läuft auf Anhieb mit den angehängten Einstellungen unter Raspi-OS. Wenn man den 2. MCP2515 auch aktivert kann man im Loop Nachrichten Senden und Empfangen. Oder halt die eigene Applikation debuggen.
-
Thread
RS485 mit LoS detection und PoB möglich und sinnvoll?
halte um größere Datenmengen darüber zu senden. Can ist bei mir aus Preisgründen eigentlich auf MCP2515 oder Controller mit Can eingebaut beschränkt und die können in der regel beide kein CAN-FD. Außerdem soll der CAN Bus ja nur optional sein für manche Spezialfälle, wo mein Bus zu hohe Latenzen hat
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
stellenden Drehzahl soll vorläufig auf meinen herumliegenden Atmega328p erfolgen, welche mittels eines MCP2515 CAN-Shields mit dem Motor-Controler agieren soll. Beide Komponenten stammen von AZ-delivery (https://www.az-delivery.de/en/products/mikrocontroller-board, https://www.az-delivery.de/en/products/mcp2515
MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__)
-
Thread
STM32F746G-Discovery CAN Beispiel
STM32F746G-Discovery sein muss und man es sich unnötig schwer machen will kann man auch ein Arduino CAN Shield mit MCP2515 über SPI anbinden. Spannungspegel 5V/3V3 prüfen bevor man Strom draufgibt !
-
Thread
[V] Riesiges Arduino Raspberry Digispark Konvolut Sensoren Displays AVR ATMEL Programmierer Funk 433
Modul Neu 2x MOSFET Modul Neu 2x Joystick Modul Neu 3x Low Level Trigger Relay Neu 1x CAN Bus MCP2515 Modul Neu 1x Micro SD Karten Modul Neu 2x DRV8825 Schrittmotor-Treiber Gebraucht 3x DRV8825 Schrittmotor-Treiber Neu 1x A4988 Schrittmotor-Treiber Wie neu 2x Optische Endschalter Neu Funkmodule
Joystick Modul Neu 3x Low Level Trigger Relay Neu 1x CAN Bus MCP2515 Modul Neu 1x Micro SD Karten Modul Neu 2x DRV8825 Schrittmotor-Treiber Gebraucht 3x DRV8825 Schrittmotor-Treiber Neu 1x A4988 Schrittmotor-Treiber
-
Thread
Spannungsversorgung für Bussystem
eigentlich eine Eigenentwicklung und nicht etwasa Fertiges wie >z.B. CAN? Ich verwende ja dabei CAN (MCP2515) >Wie sind denn die Signalpegel auf dem Bussystem? Verträgt es auch >Gleichtaktspannungen, d.h. dass die 0V der Teilnehmer etwas >unterschiedlich sind? Ich gehe einmal davon aus, dass das
-
Thread
Can Bus Treiber defekt/fake
Hallo, ich fertige gerade eine Platine auf der ein MCP2515 mit Treiber sitzt um per Can Bus zu kommunizieren. Die Platinen sind aus China eingetroffen und ich habe angefangen diese zu bestücken. Bei der Bauteilbeschaffung habe ich auf die Bestellung von MCP2515
-
Thread
include-Datei gesucht
Microchip, in der sich der Assembler-Code für den Austausch zwischen PIC und dem CAN-Controller MCP2515 befindet. Leider ist es mir bisher nicht gelungen, die include-Datei MCP2515.inc aufzutreiben. Kann mir jemand helfen? Besten Dank im voraus Dieter
Kohtz schrieb im Beitrag #6971500: > Leider ist es mir bisher nicht gelungen, die > include-Datei MCP2515.inc aufzutreiben Ich nehme an,dass du auch diese Webseite aufgesucht hast. Angegeben ist dort der MCP2515 und ein Downloadlink fuer die Datei an215bsc.zip Darin befindet sich unter anderem eine
-
Thread
LIN-CAN Gateway / Bauteilauswahl
Welcher Mikrocontroller Idealerweise einer mit internem CAN, Auswahl auch reichlich. Wenn du den MCP2515 als CAN-Controller benutzen möchtest: fast jeder beliebige MC mit UART (LIN) und SPI (MCP2515). 8k Flash und 1kB RAM sollten völlig ausreichen. ATMega88 wäre völlig ausreichend. Tiny441 tuts auch
Welcher Mikrocontroller > Idealerweise einer mit internem CAN, Auswahl auch reichlich. Wenn du den > MCP2515 als CAN-Controller benutzen möchtest: fast jeder beliebige MC > mit UART (LIN) und SPI (MCP2515). 8k Flash und 1kB RAM sollten völlig > ausreichen. ATMega88 wäre völlig ausreichend. Tiny441 tuts
-
Thread
Blinker funktionieren erst nach 5 Minuten - Mercedes C-Klasse W203
- Wochen später konnten dann sinnvolle Daten vom BUS gelesen werden. - Hardware: Arduino Nano, MCP2515 und TJA1054 - Software: CANHacker und CAN BUS Streaming auf dem Arduino Heute dann endlich die Blinkernachricht auf dem CAN BUS entschlüsselt. Nun ist es tatsächlich möglich, via CANHAcker den
-
Thread
Universelle CAN Bibliothek Probleme beim erstellen
bekomme beim zusammenfügen zur "libcan.a" Datein immer eine Fehlermeldung in WinAVR diese lautet: mcp2515.c:265: fatal error: opening dependency file .dep/mcp2515.o.d: No such file or directory Jemand eine Ahnung wie ich diese Weg bekomme gab zwar schon einen anderen Lösungsansatz hier auf der Seite
Mein Vorhaben ist über ein MCP2515 mit einem Microkontroller wie zb den ATMEGA88 Nachrichten über CAN zu verschicken und zu empfangen und das sobald das mal klappt möglicherweise zu erweitern. Das Problem ist nur ich finde keine andere
-
Thread
[V] Schrittmotortreiber ICs + Platine, CAN Treiber und Controller
, ich verkaufe folgendes: CAN Controller und Treiber --------------------------- 2 Stück MCP2515 2 Stück MCP2551 Preisvorstellung: 5 € für alle vier inkl. Versand per Post Großbrief Schrittmotortreiber + Platine mit fertigem Schrittmotorcontroller ------------------------ 6 Stück
-
Thread
CAN Bus Messtechnik
www.olimex.com/Products/AVR/Development/AVR-CAN/ Oder einen Arduino mit z.B. sowas: AZDelivery MCP2515 CAN Bus Shield kompatibel mit Arduino Kann man die erwähnte Bibliothek auch drauf nutzen wenn man die Arduino-Programierung nicht mag. Uwe
Gehäuse Mega Arduino Uno müsste von der Speed reichen, sonst ESP32 auf UNO. Can-Bus Watterott MCP2515..V2 sind "gute" Kenntnisse vorhanden, MCP2517 auf Can-Bus 2.0 nicht FD. ESP UNO ist eine Anpassung notwendig "SPI_Leitungen" Eingangsschaltung auf (im) Freiraum der Can-Bus Platine oder Gehäuse
-
Thread
Kurzmeldungen: RISC-V, mehr .net und Entwickler-Boards
update on Meadow.Foundation documentation. [/c] ### SeeedStudio: CAN-I2C-Modul auf Basis des MCP2515. Möchte ein Prozessrechner Kontakt mit CAN aufnehmen, so ist Microchips Evergreen MCP2510 nicht weit entfernt. Mit dem MCP2515 bieten die Amerikaner allerdings-seit einiger Zeit-ein Nachfolgeprodukt an, das Neuerungen im Bereich des CAN-Standards abbildet. Mit dem Seeed Studio MCP2551 and MCP2515 I2C CAN-BUS Module bietet SeeedStudio nun eine Version an, die die „modernisierte“ Variante des Controllers ansprechbar macht. Als PHY kommt ein MCP2551 zum Einsatz, das Board ist auch sonst bis
-
Thread
DCDC Wandler 24V(28V) auf 12V und 5V
über SPI an ESP32 (Damit kommuniziert der ESP32 mit dem HMI, hier irrelevant) - CAN Modul mit MCP2515 über SPI An ESP32 (braucht 5V) - **WIP** Wandler 12v, 5v MCU (Hirn vom werten Herrn Elektromotor) - 12V - Rated current ist <=1.5A - Peak current ist <= 2.0A + 100mA für den Key 24V
-
Thread
MCP2515 lässt sich nicht konfigurieren sonder geht in Sleep?
Hallo zusammen! Ich versuche gerade einen Mikrochip MCP2515 mit einem STM32G0 zu programmieren. Dazu versuche ich - ganz grundlegend - den MCP2515 in den Configuration Mode zu setzen. Der STM32 sendet dabei die folgenden Kommandos, siehe auch Logic Analyzer
> natürlich MISO So steht's links nebendran. Und sollte ja vom MCP2515 gesteuert werden, was aber offensichtlich nicht der Fall ist - es lassen sich folglich schonmal drei Möglichkeiten vermuten: - MISO ist nicht am MCP2515 angeschlossen - der MCP2515 sieht das /CS
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
habe, aber ich habe bereits mehrfach eigene bussysteme gebaut. Meist auf Basis von can. Nicht mit mcp2515 Chips, sonder meist mit dem can Controller im stm32. Außerdem hätte ich keine Probleme, wenn ich nicht augenscheinlich sinnlose Vorgaben von außen hätte. A. S. schrieb im Beitrag #6753657: > Du
-
Thread
Spannungsteiler zw. MCP2515 und MCP2551 liefert falsche Spannung
MCP2515, der ggf. einen eher niederohmigen EINGANG hat. Das kann man leicht messen. Beide Widerstände auslöten Schalte dein Multimeter in den Strommeßbereich (mA) und verbinde das Eingangspin vom MCP2515
CAN Controller integriert hat brauchst du nicht über den SPI Flaschenhals zu gehen und lässt den MCP2515 weg.
-
Thread
Temperatur über CAN Bus übertragen
schachtelt. Schwierig ist die fehlende Flusskontrolle. Macht zwar Broadcasts möglich, aber: Der MCP2515 z.B. hat nur zwei Empfangspuffer (plus MAB), heisst der Empfänger muss einen ersten Frame abholen bevor ein dritter angekommen ist. Und wenn am selben SPI-Bus noch ein Display hängt muss man ziemlich
-
Thread
CAN Bus Auswahl
tolerant sein. D.h. den FD-Frame mindestens ignorieren können. Ein klassischer CAN 2.0 Controller (z.B. MCP2515) würde mit einem Error Frame auf einen CAN-FD Frame reagieren und irgendwann dann Bus-Off gehen. Matthias
-
Thread
Wie encodiert ihr Can Bus aus?
Seeed_Arduino_CAN-master und CAN_BUS_Shield-1-master von Mebus geht. Wenn "init failed" zeigt, sind die MCP2515-Chips unterschiedlich?
Robotiker schrieb im Beitrag #6726290: > Wenn "init failed" zeigt, sind die MCP2515-Chips unterschiedlich? MCP2515 bleibt MCP2515. Was soll sich da unterscheiden? Ich kenne mich mit dem ganzen Arduino-Gedöns nicht so aus, aber das von Dir verlinkte Board hat ja offensichtlich
-
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