-
Thread
ESP32 - CAN-Bus - Lenkradsteuerung?
Lenkrad-Modul LIN nutzt. Und ja, man kann CAN an fast jeden MC anschließen. Fertige Module mit MCP2515 kosten 5,-
jeden Fall. Bin grad dabei, mir das für meinen Corsa D zu bauen, da aber klassisch mit ATmega8, MCP2515 und MCP2551. Du brauchst dafür den passenden Bus samt Geschwindigkeit (im Opel gibts z.B. drei davon mit unterschiedlichen Bitraten - 33,? kbit, 95,2 kbit und 500 kbit). Dann musst Du rausfinden
-
Thread
2 Esp32 mit CAN verbinden
); else Serial.println("Error Initializing MCP2515..."); CAN0.setMode(MCP_NORMAL); // Set operation mode to normal so the MCP2515 sends acks to received data. pinMode(CAN0_INT, INPUT); //
Inzwischen habe ich es geschafft, dass zwei Arduino UNO über zwei MCP2515 Module kommunizieren, dass klappt auch wunderbar. Mit dem ESP32 läuft es leider immer noch nicht. Leider bin ich (noch) nicht so technisch bewandert, könnte es daran liegen, dass das MCP2515 Modul
-
Thread
MCP2515 CAN Problem (Arduino)
Leitungslänge ist 50cm mit 1x 120 Ohm. Meine Frage ist, ob jemand Erfahrungen mit dem CAN Modul MCP2515 zusammen mit industriellen CAN Geräten hat? Habe auch noch verschiedene Libraries durchprobiert, alles erfolglos. CAN MODUL: MCP2515 https://cdn-reichelt.de/documents/datenblatt/A300/SBC-CAN01
CAN-Modul einschliesslich Software testen. Noch ein spezieller Hinweis zur Initialisierung des MCP2515. Wenn du einen RESET-Befehl (0xC0) an den MPC2515 sendest, um den MCP2515 in den COnfiguration-Mode zu setzen, solltest du mindestens 10ms warten, bis du weitere Befehle an den MCP2515 sendest
-
Thread
Drehzahlmessung und senden über CAN
= 2; //formatted in DEC message.data[0] = rpm; message.data[1] = (rpm>>8); mcp2515_bit_modify(CANCTRL, (1<<REQOP2)|(1<<REQOP1)|(1<<REQOP0), 0); mcp2515_send_message(&message); pulse = 0; } } [/c]
-
Thread
Unbekanntes Bus System entschlüsseln
CAN-Transceiver vom Typ MCP2561. Mein erster Gedanke war daher gleich CAN-Bus. Mit einem CAN-Hat (MCP2515 CAN-SPI Receiver) an einem Raspberry habe ich leider keinen Teilnehmer gefunden. Also habe ich den MCP2515 ausgelötet und einen Logikanalyzer angesteckt. Was mir folgendem Daten geliefert hat:
-
Thread
Firmwareupdate für Microcontroller via CANBUS
(2.0A) verbunden. Grundaufbau der Platinen: - Microcontroller ATMEGA1284p bzw. ATMEGA32A - MCP2515 + MCP2551 - ISP Schnittstelle zum Programmieren Nun möchte ich die Steuerplatine neu auslegen und einige Features ergänzen. Dazu gehören u.a. eine Ethernet Schnittstelle und die Möglichkeit einzelne
verbunden. > > Grundaufbau der Platinen: > - Microcontroller ATMEGA1284p bzw. ATMEGA32A > - MCP2515 + MCP2551 > - ISP Schnittstelle zum Programmieren > > Nun möchte ich die Steuerplatine neu auslegen und einige Features > ergänzen. Dazu gehören u.a. eine Ethernet Schnittstelle und die >
-
Thread
SPI & i2C & 1wire & RFID
Jeweils ein Arduino Nano(1,7E) + CAN Bus Transceiver(0,8E) oder + CAN Bus Modul mit MCP2515(1.1E) [/c] und der Kuchen ist gegessen.
-
Thread
CAN - Funk - CAN
und ein paar Ports frei nutzbar. Platine designed, die ich "huckepack" aufstecken kann. Controller MCP2515, Transceiver SN65HVD233. Habe die von In-Circuit als Demo mitgelieferte RF-Bridge als Vorlage genutzt und für den CAN-Teil folgende Bibliothek eingebunden: https://github.com/autowp/arduino-mcp2515
-
Thread
SPI in CAN per uC
SPI-Signal per uC in CAN wandeln? Woher kommt das "SPI-Signal"? Warum steuerst du da nicht gleich einen MCP2515 an? > Das selbe auch per I2C. gehts das? Du hast aber auf den beiden Bussen ein völlig anderes /Protokoll/. Das solltest du dir m.E. nochmal genauer anschauen.
per uC in CAN wandeln? > Woher kommt das "SPI-Signal"? > Warum steuerst du da nicht gleich einen MCP2515 an? > >> Das selbe auch per I2C. gehts das? > Du hast aber auf den beiden Bussen ein völlig anderes Protokoll. Das > solltest du dir m.E. nochmal genauer anschauen. Also mit dem MCP2515 würde
-
Thread
Re: Can bus mcp 2515 senden
Hallo ich wollte can bus ID's senden das geht auch ich möchte aber 16 ID's gleichzeitig senden ich bekomme das nicht hin hat jemand eine Lösung.
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
A. K. schrieb im Beitrag #5857600: > und auch kein MCP2515 dran Wenn es sich nicht um eine Erweiterung eines schon vorhandenen Systems handelt, würde ich den auch nicht nehmen. Ein Controller mit integriertem CAN kostet auch nicht viel mehr als der MCP2515
man an einen Buffer-Full Output des MCP2515, dann kann der in Sleep-Modi mit 1..2uA gehen. Diese Pins können als GPIO genutzt werden. Bliebe die Versorgungsspannung: MCP2515 ist runter bis 2,7V spezifiziert, etwas weniger geht bestimmt auch
-
Thread
RaspberryPI CAN BUS Receiver
erstes komisch, wieso ich hier "clock 4000000" habe? Den in der config ist dies drin: dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=25,spimaxfrequency=1000000 Dazu keine IN/OUT packete :(
-
Thread
Can Bus Kommunikation
Es kommt auch vor, dass innerhalb 400ms 20 Events generiert werden. Der MCP2515 kann aber nur 2 Receive Events gleichzeitig speichern. Nun kommt es vor, dass Daten zu schnell geschickt werden und dabei Events verschluckt werden. Um das zu lösen, habe ich ein kleines Protokoll
. Das regelt der MCP2515 schon von selbst und sendet nur wenn der Bus frei ist. Deine Software ist einfach zu langsam die empfangenen Botschaften aus den Receive-Puffern auszulesen bevor eine neuen Botschaft eintrifft.
-
Thread
Eingehende Nachrichten am MCP2515 CAN Controller handeln
Ich habe eine konzeptionelle Frage. Und zwar habe ich zwei MCP2515 basierende Shields und einen Arduino um damit ein unidirektionales Gateway aufzubauen. Es solleb CAN Botschaften auf einem Bus gelesen (Entstehen auf dem Bus im Intervall von 10 ms), umgerechnet und
Daten vom > SPI dort wieder neue Daten vom Bus reinkommen. Da passiert rein gar nichts, der MCP2515 speichert die und fertig. Das Interrupt-Pin bleibt gesetzt und löst bei der Rückkehr vom Interrupt sofort einen neuen aus.
-
Thread
Welchen CAN-Bus Microcontroller/Platine
Der Flur läuft schon per CAN-Bus. Bis jetzt habe ich immer einen Arduino Mini verbunden mit einem MCP2515 in die Dosen gefummelt. Das Problem, dass das Verlöten des Arduino mit dem MCP2515 extrem zeitaufwändig ist. Steckverbindungen sind mir zu unsicher. Aus diesem Grund wollte ich fragen, ob ihr Platinen
ist genau mit selber bestücken gemeint? Sobald ich eine vorgefertigte Platine, wie den Arduino, MCP2515, etc. habe, läuft alles und meine Kenntnisse reichen aus. Aber sobald ich mich davon löse, kommen die Wissenslücken. Ich habe auch eben diese Liste gefunden: https://www.mikrocontroller.net
-
Thread
MCP2515 an Arduino mehr als 8 Frames senden
break; default: set = 0; break; } if (set) { mcp2515_setRegister(MCP_CNF1, cfg1); mcp2515_setRegister(MCP_CNF2, cfg2); mcp2515_setRegister(MCP_CNF3, cfg3); return MCP2515_OK; } else { return MCP2515_FAIL
14; i++) { /* in-buffer loop */ mcp2515_setRegister(a1, 0); mcp2515_setRegister(a2, 0); mcp2515_setRegister(a3, 0); a1++; a2++; a3++; } mcp2515_setRegister(MCP_RXB0CTRL, 0); mcp2515
-
Thread
uCCan Interface
Vieleicht lösen sie dein Problem bzw erklären dein Anliegen. https://www.electronicshub.org/arduino-mcp2515-can-bus-tutorial/ http://media3.ev-tv.me/CAN%20Due2.2%20User%20Manual.pdf http://www.grifo.com/PRESS/DOC/Temic/CAN_TUT.PDF lg
lösen sie > dein Problem bzw erklären dein Anliegen. > > https://www.electronicshub.org/arduino-mcp2515-can-bus-tutorial/ > http://media3.ev-tv.me/CAN%20Due2.2%20User%20Manual.pdf > http://www.grifo.com/PRESS/DOC/Temic/CAN_TUT.PDF > > lg Danke, aber das ist leider auf Arduino bezogen. Ich habe
-
Thread
Suche hilfe bei einem CAN BUS Projekt mit 22x Arduinos
Problem ist, dass in einer vorangegangenen Diskussion immer wieder der Arduino Mirco, der Due und die MCP 2515 als am sinnvollsten gesehen wurden. Nach einer etwas längeren Pause habe ich aktuell wieder damit angefangen und zum Preis von 4,50 für ein Arduino Micro + MCP2515 ist es im verhältnis recht Preiswert
Du kommst aus der SPS- Richtung? hier findet man eine anleitung zu can mit dem MCP2515 https://github.com/autowp/arduino-mcp2515 Schau dir auch mal C-grundlagen wie arrays, funktionen und for-schleifen an. Damit kannst du deinen code auf ca. 40 zeilen kürzen und somit übersichtlicher
-
Thread
Kein CLOCKOUT PIC16F1827
Frage zum Verständnis. Und zwar würde ich gerne den CLOCKOUT nutzen um einen weiteren Baustein (MCP2515) zu takten. Leider gelingt es mir nicht dem PIC ein CLOCKOUT Signal zu entlocken. Aus meiner Sicht muss ich doch nur das CLOCKOUTEN Bit im Config1 Register setzen und schon sollte ich FOSC/4 am CLOCH
-
Thread
Nachfolger für ATMega gesucht
das macht die Sache komplizierter. Wenn der µC kein eigenes CAN hat, würde ich daher auch zum MCP2515 raten.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Offenbar ist in manchen/allen MS309 Clones ein STC 8051er sowie ein Microchip CAN-Controller MCP2515: https://mysku.club/blog/china-stores/42583.html In dem Fall, wie auf der russischen Seite gezeigt, ein STC89LE51RD-40C: 61 kB Flash, 1280 Bytes RAM, Dual-DPTR, 3 Timer. Um 3,29 Euro bekommt
-
Thread
CAN sinnvoll für meine Anwenung oder was anderes?
(Das ganze geht richtung Multimaster, richtig?) Falls CAN, habe ich geplant den 328 mit einem MCP2515 + TJA1050 zu erweitern (anfänglich mit solchen Testmodulen: https://www.electrodragon.com/product/mcp2515-can-receiver-breakout-board-spi) Falls ihr noch weitere Angaben benötigt, einfach melden
-
Thread
Einfache programmierbares Board mit CAN Transceiver onboard
Testpins arbeiten müsste: https://www.seeedstudio.com/Serial-CAN-BUS-Module-based-on-MCP2551-and-MCP2515-p-2924.html Oder halt normale Arduinos, dann eben mit Shield. Vielleicht kennt ja jemand was. Viele Grüße und schönes Wochenende, Markus
-
Thread
LIB bauen, Atmel Studio 7?
nutzen. Aktuell habe ich hier einen Atmega 328 und eine kleine CAN Platine vom Chinamann mit MCP2515 als Controller. Darauf habe ich das Demo Programm von Fabian Greif zum laufen bekommen :). http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Soweit so gut. Nun möchte ich
can_buffer.o' failed Error recipe for target 'main.o' failed Error recipe for target 'mcp2515.o' failed Error recipe for target 'mcp2515_buffer.o' failed Error unknown type name 'prog_uint8_t' Error unknown type name 'prog_uint8_t' Error unknown type name 'prog_uint8
-
Thread
CAN senden ohne dass Ack notwendig ist?
Daten verschickt, > aber das ACK kommt von dem sendenden Knoten. Das gilt aber nur für einen MCP2515 im Loop_Back-Mode. Bei den AVR's AT90CAN32-128 und ATmega 16/32/64M1 gibt es keinen LOOP-Back sondern nur Listening-Mode, das ist aber was ganz anderes. Die AVR's benötigen zum erfolgreichen Senden
-
Thread
Can Bus galvanische Trennung
, welche ich über die CAN-Leitungen mitziehe? Oder benötige ich zwischen den Datenleitungen von MCP2515 zu MCP2551 auch einen Optokoppler? lG
Kondensator#Entkoppelkondensator > Was am Schaltplan noch fehlt, ist die Verbindung vom Arduino zum MCP2515 > (welcher die gleiche Stromversorgung wie vom MCP2515 nutzen wird). Und warum lieferst du dann nur halbfertige Schaltpläne? Wenn du es eilig hast, gehe langsam. Konfizius > ADuM1200BRZ
-
Thread
CAN (FD) Logger (vorzugsweise billig und Linux)
sollte möglichst simpel/billig sein und unter Linux funktionieren. Mein aktueller Ansatz ist ein MCP2515, den ich an ein Raspberry Pi angeschlossen habe. Über Wireshark zeichne ich die Kommunikation auf. Da das aber über das Raspi etwas aufwendig und unhandlich ist, hätte ich gerne z.B. einen per USB
-
Thread
Listening Mode AT90CAN128
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
Bus per MISO MOSI
der Sender auf Bus Off. Je nach CAN-Controller wechselt er nach einer gewissen Zeit der Bus-Ruhe (MCP2515 z.B. 128*11 Bits rezessiv auf dem Bus) wieder in den normalen Modus und die Prozedur beginnt von vorne. Bei anderen Controllern muss das Programm den Controller wieder aktivieren. Software-intensiv
-
Thread
Re: Can bus mcp 2515
Guten Abend ich Habe mir ein arduino Uno und ein can bus mcp 2515 gekauft und würde gerne damit meinem can bus lesen. Brauche eine funktionierenden sketch und Bibliothek.
-
Thread
CAN-Bus mit Arduino auswerten
Einstieg sehr umfangreich. Meine Empfehlung: Lese dich doch erst mal beim Kreativen Chaos in den MCP2515 und SPI ein: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
es ja mit 8 Mhz klappe.... In der Bib sind aber auch ganz andere werte als deine :D. mcp2515_setRegister(MCP_CNF1, cfg1); mcp2515_setRegister(MCP_CNF2, cfg2); mcp2515_setRegister(MCP_CNF3, cfg3); cfg1 = MCP_16MHz_1000kBPS_CFG1; cfg2 = MCP_16MHz
-
Thread
CANbus Verschaltung
Die letzten Tagen habe ich mit diesem Projekt verbracht. Habe 2 MCP2515 CAN bus controller und ein Arduino Mega 2600 bestellt, um ein Gateway für Message-Filtering aufzubauen. Das Konzept sieht wie das angehängtes Bild aus. Klares Vorgehen : Ich lese vom Radio Receiver
Die letzten Tagen habe ich mit diesem Projekt verbracht. Habe 2 MCP2515 CAN bus controller und ein Arduino Mega 2600 bestellt, um ein Gateway für Message-Filtering aufzubauen. Das Konzept sieht wie das angehängtes Bild aus. Klares Vorgehen : Ich lese vom Radio
-
Thread
CAN-Modul für SAE J1850 PWM
Bluetooth hole. Nun habe ich entdeckt, dass der Chinese auch herzlich günstig CAN-Module mit einem MCP2515 anbietet, wie er auch auf dem CAN-Shield von Sparkfun verbaut ist, und würde damit auch gerne mal experimentieren. Mein Mazda läuft mit dem SAE J1850 PWM Protokoll, das sollte ja der MCP2515 können
obd2_protocols So wie sich es mir darstellt ist das also gar kein CAN und entsprechend wird der MCP2515 mit dem auch nicht reden können.
-
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.
-
Artikel
Loxone Digitalout
D1 SOT23 Reichelt: ESD-Schutzdiode, 24 V 200 W SOT-23-3 IC MEGA32-A IC1 IC ULN2003AD IC2, IC3 IC MCP2515 IC4 IC TJA1050 IC5 IC Spannungsregler 5V IC6 7805, bis 12V oder Minischaltregler bei 24V Pfostenleiste 2x3 ISP Pfostenleiste 2x8 EXT Steckverbinder Wannenstecker 14pol. gewinkelt SV1 ggf. auch anderer
-
Thread
CAN mir das einer mal erklären?
wieder zu Hause. > Danke für die vielen Tipps. Werde nächste Woche von oben abarbeiten. > Der MCP2515 ist mir auch schon ins Auge gestochen und dass du gute Ja wer auf Oldtimer steht nimmt den MCP2515. Teslafahrer nehmen den MCP2517FD (2,2€) ;-)
so wäre, dann könnte ich mir vorstellen auch diesen Weg zu gehen. Hatte sogar irgendwann mal ein MCP2515-BM Kit gekauft, aber nie genutzt, weil ich dann doch zu faul war mich in diese einzuarbeiten ;-)
-
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
CAN-Sender im Mini-Format
relativ groß und braucht einiges an Beschaltung drumherum. Da ist so ein Attiny25/45 selbst mit MCP2515 nicht viel größer, aber viel billiger...
Schau mal hier. https://www.ebay.de/itm/Can-Bus-SPI-MCP2515-CAN-Transceiver-TJA1050-fur-Arduino-Prototyping-DIY/263779810424?hash=item3d6a807c78%3Ag%3A60UAAOSw3VpbMZrM&_sacat=0&_nkw=mcp2515&_from=R40&rt=nc&_trksid=m570.l1313
-
Thread
SN65HVD230 CAN Board Network Transceiver Config und Befelssatz für UART
Vor einigen Monaten kaufte ich mir einen "CAN Transceiver" MCP2515.Achtung das ist ein CAN Controller! Der wird halt nur oft falsch ausgezeichnet. Verdrahtung wie im Bild. Ich hoffe das erspart Arbeit. Mit 3.3V Betriebsspannung sollte der SN65HVD230 laut Datenblatt
Der MCP2515 läuft von 2.7V bis 5.5V. So kann ich ihn mit einer USB2SPI Bridge mit 3.3V ansteuern. Der SN65HVD230 hat 3.3V. Gesamte Betriebsspannung wäre somit 3.3V aber stabillisiert.
-
Thread
RasPi Daseins-Berechtigung?
RasPi mit 1 oder 2 CAN wäre ideal als Steuerzentrale. Ja. Wobei das über den per SPI angebundenen MCP2515 mittlerweile wohl kein Hexenwerk mehr sein soll.
Der BeagleBone z.B. hat so etwas. Braucht man nur den Transceiver. Oder wie schon gesagt den MCP2515...
-
Thread
I²C-Bus für Kfz-Offroad-Steuerung
schauen, was es da auf Basis von Arduino gibt. Auf die Schnelle habe ich gefunden: Arduino Nano + MCP2515 Modul. Oder du schaust dich mal bei den STM32 Controllern um. Da ist dann aber die Programmierung garantiert aufwändiger, als beim Arduino.
-
Thread
Wireless CAN mit Arduino Nano und HC-05
Umsetzung des Projektes mittels folgender Bauteile zu versuchen: 2x Arduino Nano 328P, 2x HC-05, 2x MCP2515_CAN Board Bilder der verwendeten HC-05 Module und der MCP2515_CAN Boards findet ihr im Anhang. Außerdem habe ich einen Prinzipschaltplan für das MCP2515 Board angehängt. Rx und Tx des HC-05
operation mode to normal so the MCP2515 sends acks to received data. pinMode(CAN0_INT, INPUT); // Configuring pin for /INT input counter = 0; } void loop() { if(!digitalRead(CAN0_INT))