-
Thread
CAN Masken und Filter
will ich auf zwei Adressen fltern: 201 und 300. Wie muß ich das einstellen? [c] // Group 0 MCP2515_FILTER(???), // Filter 0 MCP2515_FILTER(???), // Filter 1 // Group 1 MCP2515_FILTER_EXTENDED(???), // Filter 2 MCP2515_FILTER_EXTENDED(???), // Filter 3 MCP2515_FILTER_EXTENDED(???), // Filter 4 MCP2515_FILTER_EXTENDED(???), // Filter 5 MCP2515_FILTER(???), // Mask 0 (for group 0) MCP2515_FILTER_EXTENDED(???), // Mask 1 (for group 1) [/c] Ich brauche eigentlich nur 11 Bit Nachrichten
-
Thread
LED über CAN-BUS schalten
void setup() { pinMode(inPin, INPUT_PULLUP); Serial.begin(115200); // Initialize MCP2515 running at 16MHz with a baudrate of 500kb/s and the masks and filters disabled. if(CAN0.begin(MCP_ANY, CAN_500KBPS, MCP_16MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!");
); 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); //
-
Thread
Mcp2515 (Can Bus) verwenden und verkabeln
Ich möchte mit nem Leonardo Micro ein Can Bus Adapter, und zwar den Mcp2515, ansteuern. Es gibt wohl so einen Loop Test um zu schauen ob man alles richtig macht aber ich scheitere schon an der Verkabelung. VCC-> 5V GND-> Masse CS->? SO->? SI->? SCK->? INT->?
für den Arduino was gefunden Du suchst falsch. Probiers mal so: https://www.google.de/search?q=mcp2515 https://www.google.de/search?q=mcp2515+appnote https://www.google.de/search?q=mcp2515+code https://www.google.de/search?q=mcp2515+schematic
-
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
MCP2515 Quarz -> Kondensator
Hallo, im Datenblatt vom MCP2515 steht, dass man bei einem 16Mhz Quarz ein 22pF Kondensator verwenden sollte. Wenn ich nun nur 27pF Kondensaotren zuhause habe, kann ich diese auch problemlos verwenden? Welche Toleranz dürfen
dazu eine Dokumenation? Hab nun schon meine fertige Platine, muss der 1M Resistor zwischen den MCP2515 und dem Quarz sein, oder kann ich einen 0805 Resistor auf den Pins der Rückseite des Quarz löten?
-
Thread
Atmega88 und MCP2515 > SPI Kommunikation
Genutzt und angepasst wurde folgende Bibl.: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Soweit so gut, nun tritt folgendes Problem auf: Master sendet, Nachricht kommt am Slave am TX Pin des MCP2515 an, aber dieser reagiert nicht drauf. D.h. kein Int an den Atmega und keine Kontroll-Ausgabe
12345 schrieb im Beitrag #3012522: > Nachricht kommt am Slave am TX Pin des MCP2515 an Wie nochmal? Da kommt was am Sendepin an?
-
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
Suche µC mit CAN-Schnittstelle und ADC
Eventuell findest du ein günstiges Derivat mit SPI und ADC. CAN ist dann auch z.B. mit einem MCP2515 möglich. Gruss, Edson
später mit A. Siehe oben. Ist aber etwas schwer zu kriegen. Einfacher sind ATmega8/ATtiny861 + MCP2515, und preislich schwer zu schlagen.
-
Thread
Welche Kapazität am MCP2515 16 MHz Quarz
www.reichelt.de/Quarze/16-0000-HC18/3/index.html?ACTION=3&GROUPID=3173&ARTICLE=1605&OFFSET=16& an einen MCP2515 anschließen. Kann man die erforderlichen Kapazitäten einigermaßen zuverlässig berechnen, ohne es erst auszuprobieren und zu messen?
den beiden anzuschließenden Kondensatoren ergeben. Da aber schon Kapazitäten von den Pins des MCP2515, sowie von den Leiterbahnen zum Quarz und zu den Cs vorhanden sind, kannst du als Faustwert bei Cl = 32 pf zwei Cs mit je 22 ... 33 pF nehmen. Die zwei Cs in Reihenschaltung (über GND!) tragen
-
Thread
Raspberry Pi + CAN MCP2515
benötigt gebe ich natürlich noch mehr Ausgaben. für Hilfe oder Hinweise warum ich so garnichts vom mcp2515 sehe wäre ich sehr Dankbar
allen Sprachen zu finden sein. Socket Can hat halt den Nachteil nur unter Linux zu gehen. Raspi und MCP2515 ist wohl generell keine glückliche Konstellation.
-
Thread
Single-Wire-CAN
Übertragung. Ich habe mir jetzt mal probeweise den MC33897 besorgt und werde versuchen mit dem MCP 2515 und MCP 25050 einen CAN-Bus aufzusetzen. Ich habe im Netz eine Seite gefunden, auf der Single-Wire-CAN mit einem MCP2515 und einem TH8055 gemacht wird (alternativ mit MCP2551 für differentielles CAN
bitte, dass ich diesen Thread ausgrabe, aber gibt es hier vielleicht Neuigkeiten zur Benutzung des MCP2515 zusammen mit dem MC33897? Oder generell wie man den MCP2515 im Single-Wire-CAN-Bus benutzen kann?
-
Thread
ATMega328PA und MCP2515
einem MCP2515 funktioniert alles super, wenn ich allerdings auf der erstgenannten Platine die can_init() Funktion aufrufe, bleibt die Kommunikation in einer Endlosschleife hängen. Das ganze sieht so aus, wie auf
stdout = &mystdout; // switch on Bluetooth PORTD |= (1<<PIND4); // initialize MCP2515 if (!can_init(BITRATE_250_KBPS)) { PRINT("Error: no MCP2515\n"); for (;;); } else PRINT("MCP2515 active\n\n"); ... return 0; } [/code] Hat jemand
-
Thread
MCP2515 Probleme wenn an Bus angeschlossen
Ich versuche mit einem MCP2515 CAN Controller und einem SN65HVD230 CAN Tranceiver Nachrichten auf einem HighspeedBus zu lesen. Zuerst zum Problem: Ich kann im Loopback Modus Nachrichten verschicken und auch versenden. Sobald
ist mir noch was aufgefallen. Siehe unten. int main() { . . . //set Loopback Mode mcp2515_bit_modify(CANCTRL, (1<<REQOP2)|(1<<REQOP1)|(1<<REQOP0), ^ ^ ^ | | | WAS SOLL
-
Thread
*CAN Baudrate Berechnung*
schade, ich hab mich nur mit MCP2515 beschäftigt...
Hi für den MCP2515 gibt auch einen extra Calculator: http://www.intrepidcs.com/mcp2510/ mfg
-
Thread
Ventilsteuerung Gartenbewässerung CAN-Bus
Gehäuse. Anbei der Schaltplan. Nun hab ich eine Frage: Kann ich wie vorgesehen die 16MHz für den MCP2515 vom XTAL2 des Atmega328P abgreifen? Das Datenblatt des MCP2515 fordert entweder "crystal/ceramic resonator operation" oder "external clock source", dann aber 0.3 to 0.85 VDD an OSC1. Das scheint
Der "full-swing" Quarz-Oszillatormodus des 328P scheint den MCP2515 OSC1 doch mit 16MHz versorgen zu können. Der reguläre "low power" Quarz-Oszillatormodus schafft das anscheinend nicht. Die Alternative mit Quarz an MCP2515 und MCP2515 CLKOUT an 328P XTAL1 hatte
-
Thread
MCP2515 Daten Durchschleifen
Hallo liebe Foren Kollegen/in Ich möchte mit zwei MCP2515 an einen Arduino Can Daten verändern aber ich weiße leider nicht wie ich die andren Can Daten Durchschleifen / weiterleiten soll Wurde über Hilfe mich freuen.
Niclas H. schrieb im Beitrag #6357439: > Ich möchte mit zwei MCP2515 an einen Arduino Can Daten verändern > > aber ich weiße leider nicht wie ich die andren Can Daten Durchschleifen > / weiterleiten soll Freitag ist vorbei bzw. kommt erst wieder. Bitte nicht
-
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
CAN - MCP 2515
Hallo zusammen. Ich bin am Ende. Ich bin gerade dabei meinen ATMega 128 und den MCP2515 in Betrieb zu nehmen. Leider ohne Erfolg. Ich habe ein gekauftes Board mit ATMega128 und MCP2515 drauf. Und habe ein selber entworfenes geteiltes System (Board mit MC und eins mit MCP2515, verbunden
Vielleicht hilft dieser Link http://www.kreatives-chaos.com/index.php?seite=mcp2515_reg Gruß Dirk
-
Thread
Frequenz MCP2515
Hallo, ich möchte einen MCP2515 mit einer CAN-Baudrate von 500 kbits/s betreiben. Im Datenblatt finde ich leider keine Infos, ob ich einen externen Quarz für den MCP2515 verwenden muss und wenn ja, welche Frequenz odeal für die
Berechnungsprogramm dafür: https://www.mikrocontroller.net/topic/206114 Ich verwende immer 16MHz am MCP2515.
-
Thread
Adressierung über Bus
#3766252: > Bei einem AVR wäre das noch ein extra Baustein mit extra Quarz, Selbst wenn man MCP2515 statt AT90CANxx einsetzt kann man dennoch ohne doppeltem Quarz arbeiten. Der vom AVR wird dann oft überflüssig.
Version des MCP2515 mit mehr Puffern und weniger Bugs. fchk
-
Thread
CAN Bustreiber beim großen C?
vor ein paar Wochen gerade dort bestellt und ebendiese Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen provisorisch per Diode und Pull-up verkabeln müssen...
ein paar Wochen gerade dort bestellt und ebendiese > Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen > provisorisch per Diode und Pull-up verkabeln müssen... Du suchst CAN Transceiver, hast aber MCP2515 rumliegen? Hab ich da was falsch verstanden? Was geht an den MCP2515 nicht.
-
Thread
MCP2515, ATmega88 als Taktquelle
Beim MCP2515 kann man per Befehl den Clock-Ausgang abschalten. Es reicht also, dass der MCP2515 einen Befehl falsch interpretiert, um die Taktversorgung des Atmel zu kappen. Und dann reicht auch kein Watchdog-Reset - den müsste nämlich der MCP2515 bekommen, um den (Default-) Clockout wieder einzuschalten. Deshalb würde ich auch den umgekehrten Weg wählen, wie vom OP vorgeschlagen. Dort sehe ich nämlich keinerlei Einschränkung. Beschaltung
-
Thread
Verkaufe jede Menge Bauteile
Bauteile werden nicht mehr benötigt. [pre] STK Beschreibung Gehäuse Preis/Stk 6x MCP2515 SOIC 1 9x MCP25025 SOIC 1 10x MCP2551 SO-8 1,2 2x MCP2515 DIP 2 15x MCP2551 DIP 1,5 6x MCP2515 SOICW 2 17x MAX232
24C512 DIP 1 3x 24FC1025 DIP 2 2x 24AA1025 DIP 2 3x MCP2515 DIP 1,5 3x STR712FR2T6 TQFP64 8 3x STM32F103CBT6 LQFP48 6 2x STR711FR2H6 LFBGA64 7 1x ATMega 8535L PLCC44 4 3x MAX7221 DIP 4 6x MAX7119
-
Thread
CAN-Schaltungsentwurf: MCP2515 und MCP2551 - jemand Verbesserungsvorschläge?
an den FPGA 3,3V falls der TXD und RSD Pin direkt an den FPGA angeschlossen werden soll ohne den MCP2515 zu benutzen. Gibt es Verbesserungsvorschläge? Ich weiß auch noch nicht ganz genau welchen Clock ich für den MCP2515 verwenden soll. Bin um jeden Hinweis dankbar :) Danke an euch alle!
können, in die andere Richtung tut es ein 20k Widerstand der den Strom durch die Clamp-Dioden des MCP2515 begrenzt
-
Thread
CAN netzwerk aufbauen
Aber nicht für den Atmel-AVR Microcontroller zusammen mit dem Microchip-MCP2515 CAN-Baustein. Stefan
Hallo Stefan, ich schicke dir die Treiber für den MCP2515 zu. Ich muss nur noch das CMX aus den Sourcen löschen und andere Aufrufe verwenden. gruss Steffen
-
Thread
ESP8266 & CAN // Vorschläge passender Baustein
Nun, der Klassiker wäre der MCP2515. Der wird per SPI angebunden.
??? Der MCP2515 ist ein CAN-Controller, während a) - d) CAN-Transceiver sind.
-
Thread
Platine mit verschiedenen Spannungen
Hallo, Den Mcp2515 kann ich mit 5V und 3.3V betrieben. Die Frage ist nur, kann ich den SHT85 permanent mit 5v betreiben?
Thomas schrieb im Beitrag #6324976: > Den Mcp2515 kann ich mit 5V und 3.3V betrieben. Du hast dafür zu sorgen, dass an Deinem AT328 keine Signale ankommen, die dessen Versorgungsspannung überschreiten. MCP2515 (3.3V) bekommt seine 3,3 Volt,
-
Thread
CAN MCP2515: Geschwindigkeit erkennen
Hallo, ich wollte mal Fragen, ob es mit einem MCP2515 möglich ist, die Geschwindigkeit des CAN-Bus zu erkennen? Als CAN-Reciver benutze ich einen MCP2551. Viele Grüße Julian
Listenmodus ist schon gut, um Errorframes zu vermeiden. Aber dem MCP2515 fehlen die Fehlerbits im Errorflagregister für Stuff, Frame und Biterror. Die würden extrem helfen beim Autobauding. Also Autobauding beim MCP2515 wird schwer werden. Trotzdem Viel Erfolg
-
Thread
can bus am dspic33fj128gp802
kim schrieb im Beitrag #4286062: > Als Tranceiver wird mir der mcp2515 gegeben. Der MCP2515 ist gar kein Transceiver, sodern ein CAN Controller. Als Transceiver würde der MCP2562 in frage kommen. kim schrieb im Beitrag #4286062: > Hat dieser wirklich ein CAN-Modul
Max H. schrieb im Beitrag #4286084: > mcp2515 ach, ich meinte auch mcp2551 Max H. schrieb im Beitrag #4286084: > Nirgends und überall. Die kannst du mit dem Peripheral Pin Select > realtiv frei zuweisen. oha, dass muss ich mir noch
-
Thread
SPI-Probleme (Mega64)
Hallo Leute, ich versuche gerade, mit einem ATmega64 einen MCP2515 und einen ENC28J60 zum Laufen zu bringen. Bisher ist erst der MCP2515 auf dem Board, aber ich merke bereits, daß das ein Schuß in den Ofen war. Ist es tatsächlich so, daß man nur EIN Gerät an den
und hatte auch mal was ähnliches mit dem Mega8 gebaut. In der Software heißt es, daß der /CS des MCP2515 am SS des AVR angeschlossen werden muß, damit das Hardware-SPI genutzt werden kann. Das heißt für mich, daß nur Geräte, die am SS hängen, verwendet werden können, ergo genau eins. Stimmt das so? Kann
-
Thread
can-Bu sendet nicht
Habe gerade herausgefunden das der Loopback-Modus funktioniert sobald ich die RXCAN-Leitung vom MCP2515 abziehen. Was jemand woran das liegt?
Habe jetzt herausgefunden das der TXCAN-Pin des MCP2515 sofort auf Low gezogen wird sobald ich ihn an den MCP2551 anschließe und diese ja dadurch dann den Can-Bus abschaltet, doch was ist die Ursache dafür das der TXCAN-Pin aud Low Pegel gezogen wird?
-
Thread
CAN-Bus; Was brauche ich?
Der MCP2515 hat einen ziemlich konkurrenzlosen Charme: Er lässt sich mit jedem Microcontroller kombinieren der noch 4 Pins frei hat. Beim SJA1000 ist das aufgrund des pinraubenden parallelen Businterfaces nicht
Schnittstellen dieser Mikrocontroller bietet alle Vorzuege eines ARM7. Ich würde Dir für den Start ein MCP2515 o. AT90CAN128 empfehlen.
-
Thread
socketCAN mcp2515 - rx buffer overflow Raspberry Pi
Raspberry Pi CAN Daten von einem Long range term Radar auslesen. Hierfür hab ich folgendes modul mit mcp2515 gekauft: http://wiki.gnublin.org/index.php/MCP2515_CAN#RaspberryPi Die Konfiguration habe ich auch wie im link Beschrieben befolgt, jedoch habe ich nicht die erwünschten Ergebnisse. Mein CAN
rumbastelei habe ich einen How To erstellt. Ich hoffe das es einigen hilfreich sein wird um den MCP2515 Treiber benutzen zu können. Das Overflow Problem wird dadurch behoben, da man den langsameren MCP251x nicht benutzt. Auch mit aktuellen RPI Kernels ist es möglich den MCP2515 zu benutzen. Gruß
-
Thread
CAN & SPI gleichzeitig an Raspberry
Arduino übermitteln und ausgeben. Allerdings finde ich nichts dazu wie ich mit einem MCP2515 CAN & SPI gleichzeitig betreiben kann. Ich bin für jeden Tipp dankbar. Vielen Dank schonmal im Voraus. Liebe Grüße
noch überlegt überlegt: MISO, MOSI und SLCK an MCP und Arduino anzuschließen. Für CE0 dann den MCP2515 und für CE1 den Arduino.
-
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 am Atmega 8
reingehängt. Sonst hilft die Suchfunktion des Forums auch... Übrigens arbeitet das System mit dem MCP2515 von Microchip. Microchip hat auch auf seiner Seite nette ApplicationNotes zu dem Thema... Gruß Rahul
kannst das meiste weglassen.. annefürsich brauchst du nur den mega 8 an sich und die verbindugnen zum mcp2515
-
Thread
CAN-Bus Management Senden/Empfangen
Empfangswarteschlange brauche und sogar auf das Abholen in der ISR verzichten kann. Dazu kommt, dass der MCP2515 2 Empfangspuffer hat und, sebst wenn beide voll sind, gleichzeitig noch eine dritte Nachricht empfangen kann.
die wofür-auch-immer-überhaupt "libs" verursachen. Der SPI von dem Mega328 läuft mit 8MHz, der MCP2515 kann das auch und mit mehr als einem Datenbyte auf dem CAN wird es tendenziell auch nicht schlimmer.
-
Thread
mcp2551 + standby-mode
einen sender und einen empfänger habe. da aber nicht laufend daten gesendet werden, wollte ich den mcp2515 und den mcp2551 solange in den sleep schicken. das funktioniert auch paarmale hintereinander aber dann ist schluss (ca. 10 bis 20mal). ich habe den mcp2515 wakeup-interrupt aktiviert, auf den ich
gelegt. wenn also nun länger nix empfangen wird, wird dieser PIN auf 5V gelegt und über SPI der mcp2515 in den sleep geschickt. Wird nun wieder was empfangen (Interrupt wurde vom mcp2515 ausgelöst) wird dieser wieder in den Normal-Modus gesetzt und ich setze den RS-Pin auf 0V. Als Clock habe ich ein
-
Thread
Interrupt-Problem mit MCP2515
können. Über die CAN-Schnittstelle möchte ich dem FPGA Informationen zuschicken. Diese werden vom MCP2515 verarbeitet und über SPI dem Microblaze zugeführt. Die CAN-Schnittstelle betreibe ich mit 1Mbit/s. Die SPI-Schnittstelle liest den MCP2515 mit 3,75MHz aus. Es tritt nun folgender Fehler auf. Sende ich dem MCP2515 kontinuierlich CAN-Nachrichten, ohne Pause, werden diese vernünftig empfangen und der MCP2515 reagier wie er soll. Dabei werden ca. 10 Nachrichten jeder 15,9ms gesendet. Schalte ich diesen Test
-
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
AT90CAN + MCP2515
Fehler gefunden. Der RESET vom MCP2515 lag auf einem PIN. Beim Initialsieren der CAN Register des AT90CAN wurde der Port kurz zurückgesetzt was zu einem Reset des MCP2515 geführt hat. Abhilfe war ganz einfach: Habe die Resetleitung des MCP2515 über einen 10K Widerstand auf 5 Volt gelegt. Gruß Bernd
-
Thread
MCP2515: RX0BF als Ausgang nach Reset einschalten geht nicht
Hallo, ich habe eine Status-LED an den RX0BF-Pin des MCP2515 angeschlossen, die nach dem Einschalten der Schaltung angehen soll. Nachdem ich das SPI initialisiert habe und den MCP2515 resettet habe, wollte ich als nächstes diesen Schaltbefehl übertragen: [c] mcp2515_reset(); mcp2515_write(BFPCTRL, (1<<B0BFS) | (1<<B0BFE)); [/c] Leider funktioniert das nicht. Nur wenn ich zwischen dem Reset und dem Schreibbefehl so vielleicht 15ns warte (bei 16 MHz-Takt),