-
Thread
MCP2515 und SD-card an SPI
Hat das schon mal jemand gemacht? Hab mich mit SD-cards noch nie beschäftigt.... SPI-Init für den MCP2515: // ATMega32A // SPI initialization // SPI Type: Master // SPI Clock Rate: 2*4000,000 kHz // SPI Clock Phase: Cycle Half // SPI Clock Polarity: Low // SPI Data Order: MSB First Klappt
-
Thread
Schaltplan mit TLC5940 und MCP2515
Hallo, ich wollte mal Fragen, ob ihr kurz über meinen Schaltplan schauen könnt, bzw. die Stellen, bei denen ich mir nicht ganz sicher bin. Zuerst einmal mein CAN-Teil: ich habe vorher noch nie was mit CAN gemacht, daher wollte ich mal Fragen, ob das so in Ordnung ist. Wie nun der RS-Pin anzuschließen ist, da scheint ja Uneinigkeit zu herrschen (also ob direkt auf GND oder über Widerstand), aber einen Widerstand kann man ja notfalls immer noch durch eine Drahtbrücke ersetzten und ein anderer Widerstand ist auch schnell eingelötet. Und der Rest sollte doch auch in Ordnung sein, oder? Ach ja, INT-Pin
-
Thread
Suche MCP2515 CAN-Baustein
Schöne Abend! Ich brauche für ein CAN - Projekt einen MCP2515 SO oder/und DIP. Kann mir jemand sagen wo man das Ding in Österreich kaufen kann? oder eine Seite ohen Mindestbestellwert und günstigen Versandspesen. >> oder einen Alternativen Baustein.
-
Thread
MCP2515 RXB0 Interrupt
Hallo...... Ich habe ein Verständnisproblem mit dem Datenblatt bezüglich der Interruptsteuerung mit RX0IE. Im Datenblatt steht unter 7.3 (S.49) daß ein Interrupt ausgelöst wird wenn eine Nachricht empfangen worden ist und im Buffer abgelegt ist. In der Registerbeschreibung allerdings steht, der Interrupt wird ausgelöst wenn der Buffer "voll" ist. Wenn aber nun eine Nachricht mit 3Bytes "Nutzlast" ankommt, wird der Interrupt jetzt ausgelöst, oder nicht? Ich bräuchte für meinen Fall einen Interrupt der auslöst sobalt eine gültige Nachricht angekommen ist bei der es egal ist wie viele
-
Thread
MCP2515 DLC unbedingt einstellen?
Hallo. Ich habe bis jetzt immer den Register DLC (Data Lengh Code) vor dem Senden beschrieben. Muss man das eigentlich machen? Ich will jetzt nur noch mit LOAD TX BUFFER arbeiten. Kann mir das Jemand sagen, wenn ich den TX BUFFER lade (inkl. SIDH, SIDL) und dann nur noch REQUEST TO SEND Befehl schicke, ob das dann funktioniert? Danke. Gruss Alex S.
-
Thread
Reset MCP2515 (oder auch nicht *jaul*)
Hi Zusammen ! Ich hab da mal ´n ganz komisches Problem..... Verwendet wird ein MCP2515 per SPI am Mega8. Bei jedem Programmneuanlauf wird der MCP per SPI resetet (Wartezeit wird eingehalten) und anschliessend neu initialisiert. Ändere ich nun aber in der Initialisierungsroutine
Filter oder ähnliches und lasse das Programm neu anlaufen (durch Reset des Mega8) interessiert es den MCP überhaupt nicht. Ich sitz nun 2 Tage dran und dachte ich initialisiere falsch, nun hab ich festgestellt das eine Spaanungswiederkehr (also eigentlich einmal Spannung wegnehmen und 5sek. warten) nötig
-
Thread
Frage bzgl. Filter am MCP2515
Hallo! Wer kennt sich mit dem MCP2515 aus? Meine Frage ist, ob man mehrere Filter eingeben kann? z.B. 5. Lg Sven
-
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
Problem mit dem MCP2515 (CAN-Controller)
Hallo! Hab ein merkwürdiges Problem: Hab hier 2 identische Testboards mit M128 und dem MCP2515. Kommunikation klappt von Board 1 -> 2 sowie von Board 2 -> 1. (naja, fast..) Wenn ein Board mal gesendet hat kann es nur noch senden und nicht mehr empfangen und das andere, das mal was empfangen
Fehler gefunden: Mindestens ein MCP war defekt! :(
-
Thread
MCP 2515 extendet Frames filtern
Hi Zusammen ! da denkt man alles läuft ohne Fehler und dann das: Ich bin am verzweifeln. Ich habe kein Problem Nachrichten zu Filtern (bzw. entsprechende Stellen der Identifier zu maskieren etc...). Nun möchte ich nur noch Extendet Identifiers empfangen. Daher lasse ich nach einem Reset per SPI-Kommando alle Filter und Masken unberührt und setze die Bits "RXM1+RXM2" im RXB0CTRL und RXB1CTRL auf "10". Laut Datenblatt: "10 = Receive only valid messages with extended identifiers that meet filter criteria" Nun erwarte ich das nur noch Extendet Idendifiers in die Empfangspuffer gelangen
-
Thread
Block lesen beim MCP2515
Hallo alle miteinander! Ich habe mir eine eigene MCP2515 Library für AVRs geschrieben, und habe aber Ärger mit dem Auslesen ganzer Blocks. Das senden von Frames klappt wunderbar, aber wenn ich über die "READ RX Buffer Instruction" einen empfangenen Frame
Lesen nicht hin. Ich fürchte ich habe da ein VBErständnissproblem wie die Bytes nacheinander aus dem MCP kommen, nachdem ich das Signal zum starten dieses "Streams" gesendet habe. Ich habe die SPI-Initfunktion und die Funktion zum lesen des Empfangsbuffers angehängt. Hat irgendjemand eine Idee, ich bin
-
Thread
CAN und MCP2515 - Kein Senden möglich
(P_MOSI); SET_INPUT(P_MISO); SET_INPUT(MCP2515_INT); SET(MCP2515_INT); // internal pull up, why? // init SPI master interface, SPI prescaler /4 SPCR = (1<<SPE) | (1<<MSTR); SPSR = 0; // reset MCP2515 by software
// deactivate the RXnBF Pins (High Impedance State) mcp2515_write_register(BFPCTRL, 0); // set TXnRTS as normal inputs mcp2515_write_register(TXRTSCTRL, 0); // turn off filters => receive any message mcp2515_write_register(RXB0CTRL, (
-
Thread
SPI MCP2515 MISO Problem
Hallo, ich arbeite momentan an einer Ansteuerung eines CAN-Busses mit MCP2515 und ATmega8. Die SPI Kommunikation zum MCP hin funktioniert einwandfrei, nur auf dem MISO-Signal ist kein vernünftiges Signal zu erkennen (Pegel pendelt zwischen 1-2V). Mit Pullup auf MISO
-
Thread
MCP2515 von welchen Addressen muss ausgelesen werden ?
Hy, ich verwende den MCP2515 um an CAN Daten zu kommen und diese weiter auszugeben... Dazu habe ich zwei Fragen wo mir aus dem Datenblatt nicht alles ganz klar war... 1. Werden die CAN- Daten automatisch aufgenommen
-
Thread
RaspberryPiB+ mit CAN (MCP2515)
+ für Hausautomatisierungszwecke. Ich habe eine Versuchsschaltung aufgebaut bei der ein Atmega8+MCP2515+MCP2551 Daten auf den Bus legt, ein zweiter Atmega8+MCP2515+MCP2551 zeigt diese ankommenden Daten auf einem Display an. Der CAN-Bus an sich läuft also ohne Probleme. Jetzt will ich per Raspberry
Rene, hast Du die Konfiguration Deines Adapters über spi-config geladen ? In etwa so: # CS0 ; MCP2515/INT -> GPIO25 ; MCP2515 Quarz 16 Mhz sudo spi-config devices=\ bus=0:cs=0:modalias=mcp2515:speed=1000000:gpioirq=25:pd=20:pds32-0=16000000:pdu32-4=0x2002:force_release sudo modprobe mcp251x
-
Thread
MCP2515 Interrupt beim Empfang löschen
Mcp2515_write_register Rxb1ctrl , &B01100000 Mcp2515_write_register Rxm0sidh , &B00000000 Mcp2515_write_register Rxm0sidl , &B00000000 Mcp2515_write_register Rxm1sidh , &B00000000 Mcp2515_write_register Rxm1sidl , &B00000000 'Filter Mcp2515_write_register Rxf0sidh , &B00000000 Mcp2515_write_register Rxf0sidl , &B00000000 Mcp2515_write_register Rxf1sidh , &B00000000 Mcp2515_write_register Rxf1sidl , &B00000000 Mcp2515_bitmodify
-
Thread
zwei MCP2515 über eine Bibl. ansprechen
#3218062: > Teilweise. hm... ich hab es geahnt. Dazu hab ich mir folgendes gedacht: #define MCP2515_CS D,3 #define MCP2515_INT D,4 #define MCP2515_CS_1 D,5 #define MCP2515_INT_1 D,6 Immer wenn die Bibl. MCP2515_CS oder MCP2515_INT verwendet bau ich eine kleine Entweder-Oder Bedingung
@qwertz (Gast) >#define MCP2515_CS D,3 >#define MCP2515_INT D,4 >#define MCP2515_CS_1 D,5 >#define MCP2515_INT_1 D,6 >Immer wenn die Bibl. MCP2515_CS oder MCP2515_INT verwendet bau ich eine >kleine Entweder-Oder
-
Thread
Problem mit CAN Interface MCP2515/2551
: "); Serial.println(canStatus, BIN); Serial.println("Trying to reset MCP2515"); digitalWrite(SLAVESELECT, LOW); SPI.transfer(RESET); digitalWrite(SLAVESELECT, HIGH); delay(200); Serial.println("Reading MCP2515 status:"); digitalWrite(SLAVESELECT, LOW
(0b10000000); digitalWrite(SLAVESELECT,HIGH); delay(200); Serial.println("Reading MCP2515 status:"); digitalWrite(SLAVESELECT, LOW); SPI.transfer(READ); SPI.transfer(CANSTAT); canStatus = SPI.transfer(0xFF); digitalWrite(SLAVESELECT, HIGH); Serial.print("MCP2515
-
Thread
CAN Controller MCP2515: Schreiben in CANCTRL
nicht beschreiben kann! Meine HW-Konfiguration ist ein einfacher Atmega328p und ein CAN-Controller MCP2515, der über SPI mit dem Atmega kommuniziert. Weiß jemand wofür das 'x' (Higher Nibble) auf Seite 63 des Datanblattes für den MCP2515/ Table 11-2 steht? Ist dies ein dont't care? Dies könnte die
rcall mcp2515_write_reg ldi temp2, CNF3 ldi temp1, 0x05 rcall mcp2515_write_reg ldi temp2, RXB0CTRL ldi temp1, (1<<RXM1)|(1<<RXM0)|(1<<BUKT) rcall mcp2515_write_reg ldi temp2, RXB1CTRL ldi temp1
-
Thread
MCP2515 - Registerdaten werden falsch gespeichert
wurde 0x63D gelesen. Auf der Suche nach der Ursache ist mir beim durchsehen der Konfiguration des MCP2515 aufgefallen, daß die Konfigurationswerte nicht mit den gesendeten Werten übereinstimmten. Um den Effekt darzustellen habe ich eine Schleife eingebaut, die Register des MCP2515 schreibt und dann
Der MCP2515 funktioniert am AVR. Ist also kein prinzipielles Problem, sondern eines bei dir. SPI falsch konfiguriert? Code?
-
Thread
MCP2515 behebn von Buffer0 Overflow
. Bus läuft mit 250kbit. MCP alle mit 16Mhz SPI Takt 8Mhz. void mcp2515_init(void) { // MCP2515 per Software Reset zuruecksetzten, // danach ist der MCP2515 im Configuration Mode CAN_cs_low();
mcp2515_write_register( RXM0SIDL, 0 ); mcp2515_write_register( RXM0EID8, 0 ); mcp2515_write_register( RXM0EID0, 0 ); mcp2515_write_register( RXM1SIDH, 0 ); mcp2515_write_register
-
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
MCP2515 CNF1-3 berechnen
S. schrieb im Beitrag #2126406: > http://www.kvaser.com/en/support/bit-timing-calculator.html MCP2510 != MCP2515
Alex S. schrieb im Beitrag #2126505: >>MCP2510 != MCP2515 > > Sorry, was willst du mir damit sagen? > Ich weiss, dass es das Gleiche ist. != beschreibt in C eine Ungleichheit. Das soll eben sagen, dass MCP2510 _NICHT_ gleich MCP2515 ist
-
Thread
SPI-Problem mit MCP2515 und ATmega16
Hallo, ich versuche gerade einen MCP2515 zum laufen zu bringen. Dazu hab ich mir den CAN-SPI Adapter von www.avrcard.com besorgt, den ich an einen ATmega16 angeschlossen habe (10 cm Leitung). Zum testen der Kommunikation vom MCP2515
hat schon mal jemand den mcp2515/2510 unter einem msp430 angesteuert? würde mich brennend für den code interessieren :-) mfg tüdel
-
Thread
komisches Problem SPI Takt MCP2515
@Ralph der MCP2515 ist ein CAN Controller der per SPI angeschlossen wird. Also zwischen MCP2515 und Mega8 (der hat keinen CAN) läuft SPI und zwischen den Modulen läuft CAN (per MCP2515) @Ale das hatte ich auch
da eher an CAN Diagnosetools wie zb Canalyzer von Vektor. Und durchforste mal die Datasheets vom MCP2515 welche SPI Bitraten zu welchen Canbitraten passen. Gruß Ralph
-
Thread
MCP2515 sendet kein SO Signal an MISO (SPI)
keiner mehr eine Idee? Ich habe mich gestern abend nochmal hingesetzt und die Kommunikation mit MCP2515 neu geschrieben. Hab alle Dateien des Programms angehängt. wie gesagt, der AVR sendet über die SPI. Ich kann nur vermuten, dass der Fehler in der mcp2515.c liegt, wobei ich die Initalisierung diesmal
oder??? wie dem auch sei, ich habs grade getestet und es hat noch immer keine Wirkung [c] data = mcp2515_read(0x28); uint8_t mcp2515_read(uint8_t address) { cs_enable(CAN0); spi_transceive(SPI_READ); spi_transceive(address); uint8_t data = spi_transceive(0xaa); //Dummy Byte
-
Thread
HILFE MCP2515 antwortet nicht mit TTL-Pegeln
Ist MCP2515 ein Schreibfehler? Wo an welchen Pin hast du die Signale aufgenommen?
Hast du den MCP2515 wirklich an die Spannungsversorgung angeschlossen (bitte nachmessen!!!) ?
-
Thread
mcp2515 listen only mode betreiben
Hallo, ich habe einen mcp2515 an einem At90crumb128. Da ich nur Can Botschaften über den mcp2515 empfangen möchte dachte ich, das es sinnvoll wäre, den mcp2515 im listen only mode zu betreiben. Zur Programmierung des mcp2515
, (1<<mcp2515_REQOP2)); mcp2515_bit_modify( mcp2515_CANCTRL, 0x80, 0); mcp2515_bit_modify( mcp2515_CANCTRL, 0x60, 1); } Zu einem Späteren zeitpunkt lesen ich die Reggister CANCTRL und CANSTAT aus.
-
Thread
MCP2515 Mitten im Bertieb Filter einstellen
vorsichtshalber den Interrupt If V1 = 0 And V2 = 0 And V3 = 0 Then Höhe = byte4 Länge = byte5 V1 = 1 Mcp2515_bitmodify2 Canctrl , &B11100000 , &B10000000 Mcp2515_write_register2 Rxf0sidh , &B11100110 Mcp2515_write_register2 Rxf0sidl , &B01000000 Mcp2515_bitmodify2 Canctrl
&B11100000 , &B10000000 Mcp2515_write_register2 Rxf0sidh , &B00110101 Mcp2515_write_register2 Rxf0sidl , &B10100000 Mcp2515_bitmodify2 Canctrl , &B11100000 , &B01100000 Mcp2515_read_register2
-
Thread
MCP2515 Can IC Woher ?!
PDIP währe schon super, habe jetzt schon leider mein Layout fertig darauf. Wie gesagt ich suche MCP2515 MCP2551 jeweils in PDIP. Versteh gar nicht warum die so schwer zu bekommen sind :( Gruß Dennis
Hallo Dennis, Ich habe mal nachgesehen: MCP2515-E/P 3 stück a 3,38 MCP2515-I/P 3 stück a 4,29 MCP2551-E/P 5 stück a 1,19 Plus versand. 3,20 Grüße Mark,
-
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-
nur 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
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
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
CAN-Bus --- MCP2515----mit Bug?
...also, ich bin zu dem Entschluss gekommen, das der MCP-2515 einfach ein verbuggter (drecks-) Controller ist. Wenn ihr bessere Erfahrungen habt, dann bin ich ganz Ohr und würde mich echt freuen!! Wer sich den Spaß machen möchte, der darf gern: -den
Hi, die Seite kannst Du ja: http://www.microchip.com/wwwproducts/en/MCP2515 Ich habe den Chip vor zig Jahren das letzte Mal eingesetzt, kein Kunde hat diese Probleme gemeldet. Das Errata-Sheet ist von 2007 - wer weiß, vielleicht bist Du wirklich der Erste, der in
-
Thread
AVR + SJA1000 oder MCP2515
AtMega16 oder dergleichen recht gut an. Nun habe ich hier im Forum einiges zum SJA1000 sowie auch zum MCP2515 gefunden. Was würdet ihr empfehlen? Der MCP2515 wird ja per SPI angesprochen, und der SJA1000 parallel. Die Baudrate Canseitig beträgt 500kBit/s, ist leider nicht ganz wenig. Wäre dankbar
Ansonsten gibt es von Fabian Greif (kreatives-chaos.com) ein CAN-Testboard mit einem ATMega und einem MCP2515 drauf, dazu auch eine CAN-Bibliothek für AVR-GCC. Funktioniert prima, habe ich in einem Testaufbau mit 1 MBit laufen.
-
Thread
ISP, wenn SPI von Mega16 zum MCP2515?
Hi, ich hätte mal ne Frage zur Anbindung des CAN-Controllers MCP2515 von Microchip an nen ATMEGA16. Funktioniert das ISP noch, wenn ich SCK, MISO und MOSI an beiden Baugruppen anschließe oder ist somit das Programmieren mit PonyProg oder avrdude durch den MCP blockiert
blockiert? Da der MCP2515 sicherlich auch ein CS Pin hat musst du das per Pull-Up Widerstand während der Programmierung inaktiv legen. Dann passt das. MFG Falk
-
Thread
Verständnisproblem Interrupt MCP2515 / Loopback
MCP2515 hat aber auch noch einen allgemeinen /INT Pin. Ich würde gerne DIESEN Pin benutzen, sofern eine Nachricht empfangen wurde. In meiner MCP Initialisierung stelle ich den /INT Pin ein, wie im Datenblatt beschrieben (S.49). mcp2515_write_register( CANINTE, (1<<RX1IE)|(1<<RX0IE) ); Um das ganze nun zu testen, schalte ich den MCP in den Loopback Modus. Hier sollten die Nachrichten doch direkt vom Senderegister ins Empfangsregister
-
Thread
mcp2515 und at90can128
moin, ich will meinen at90can128 durch nen MCP2515 , externen CAN controller erweitern. Dazu wollte ich die fertige Library von kreatives-chaos.com verwenden. http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Leider steht
Versuch doch mal, langsamer vorzugehen. Versuch z.B. mal ein Register vom MCP2515 auszulesen. Standardwerte der Register stehen im Datenblatt. Wenn du dir ein Oszi ausleihen kannst, schau mal, ob etwas auf MOSI gesendet wird und die Signale dem Datenblatt vom MCP2515 entsprechen
-
Thread
problem mit mcp2515 und can-wakeup /atmega
hallo, ich habe einen can-sender sowie einen empfänger (beides mcp2515). Beide werden über einen atmega 48 gesteuert. da die daten in unterschiedlichen zeitabständen gesendet werden, lege ich meinen Empfänger-atmega48 solange in den sleep-mode (POWER_DOWN). so funktioniert
der empfänger mcp2515 im normal-modus, so funktioniert meine schaltung einwandfrei. Mfg
-
Thread
benötigt mcp2515 einen bustreiber (mcp2551)?
hallo, ich habe im Datenblatt des mcp2515 nix näheres gefunden ob zwischen TXCan und RXCan noch ein treiber (z.b mcp2551) geschaltet werden muss. Oder funktioniert der BUS zwischen zwei Controllern auch ohne Treiberbausteine? mfg
hallo, ja, schon! aber ich dachte der mcp2515 hat schon einen integriert..weil ich eben nix gelesen hab, dass man noch einen braucht
-
Thread
MCP2515 und modifizierter SocketCan treiber
Hab jetzt seit einer Woche nach dem kommenden Problem recherchiert. Das Setup: Ich betreibe den MCP2515 an einem modifizierten Pandaboard, genauer einem OMAP 4430 Prozessor (http://en.wikipedia.org/wiki/OMAP#OMAP_4). Das Board läuft mit Ubuntu 11.04. Die kommunikation zum MCP2515 erfolgt über SPI
zu beschreiben. Wenn keine keine Daten am Bus anliegen bin ich in der Lage die Harwarefilter des MCP2515 zu setzen. Das Problem: Leider ist es ja im Realfall so, dass ein Pandaboard mit Ubuntu drauf nicht so schnell bootet (hier etwa 20 Sekunden). In der Zeit sind aber schon lange Daten auf dem
-
Thread
Mit MCP2515 CAN-Bus-Daten auslesen
Hallo zusammen, es gibt schon ne menge beitraege ueber den MCP2515 allerdings ist mein problem anscheinend noch nicht aufgetreten, hoffe es kann jemand helfen. Via SPI lesen und schreiben funktioniert ohne probleme solange ich im loop back mode arbeite. ich
lesezyklus 5 mal die spi funktion aufrufen. kann es moeglich sein, dass waehrend ich lese, die daten im mcp2515 ueberschrieben werden und ich daher flasche ergebnisse bekomme? die daten die am rx pin ankommen sind jedenfalls richtig. hoffe ihr habt ne idee!
-
Thread
CAN Bootloader für AVRs und MCP2515
Moin, da kein CAN Bootloader für AVRs und den MCP2515 zu finden war, habe ich selbst einen geschrieben: Um andere Kommunikation auf dem CAN Bus möglichst wenig zu stören werden nur zwei CAN Identifier verwendet, nämlich 0x7ff (PC zu AVR) und 0x7fe
mal fragen ob schon einer eine Gui für Win umgesetzt hat? Es gibt nicht viele Bootloader für den MCP2515.. Ich hab bisher nur den hier gefunden.
-
Thread
MCP2515 keine CAN Bus Kommunikation möglich
Guten Abend zusammen, ich schlage mich gerade mit dem MCP2515 und seinem Kollegen den MCP2551 rum. Ich habe 2 Arduino Uno's mit dem gleichen Aufbau der Schaltung wie im Anhang am laufen. Aber es findet keine CAN Bus Kommunikation statt. Ich verwende eine
Danke für die Antworten. Ich habe dem MCP2551 100nF spendiert, und habe den RS Pin jetzt mal auf Masse gelegt und schon geht es. Schönen Sonntag noch :D
-
Thread
Frage zum Messagefilter des MCP2515 CAN Controllers
Hallo an alle, ich arbeite gerade daran die Messagefilter des MCP2515 so zu setzen, dass nur bestimmte Nachrichten ankommen. Das ganze ist mir durch das Datenblatt und die Suche hier im Forum auch schon gelungen, indem ich die einzelnen Maskbits bzw. die Filterbits
wollte ich auf dem PC durchführen und die dort fertig ausgerechneten Masken und Filterbits an den MCP2515 schicken.
-
Thread
MCP2515 an Arduino mehr als 8 Frames senden
MCP_RXBUF_1 (MCP_RXB1SIDH) //#define SPICS 10 #define MCP2515_SELECT() digitalWrite(SPICS, LOW) #define MCP2515_UNSELECT() digitalWrite(SPICS, HIGH) #define MCP2515_OK (0) #define MCP2515
0); mcp2515_setRegister(a2, 0); mcp2515_setRegister(a3, 0); a1++; a2++; a3++; } mcp2515_setRegister(MCP_RXB0CTRL, 0); mcp2515_setRegister(MCP_RXB1CTRL, 0);
-
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
MCP2515 TXn, Reset-Pin-Beschaltung
an meinem AVR (MEGA48) ein klein wenig Pinmangel und möchte daher die Reset- und TXn-Leitungen zum MCP2515 einsparen. Einen Reset, sowie das Senden von Nachrichten kann man ja auch per SPI auslösen. Nun frage ich mich, ob es erlaubt ist alle diese 4 Pins zu verbinden und mit nur einem 10k Widerstand