-
Thread
Frage zum Datenblatteintrag(MCP2515)
Hy,vor mir habe ich das Dateblatt zum MCP2515 da Datenblätter für mich insgesamt eine neue Materie sind möchte ich fragen ob ich die als Bild angefügten Auschnitte richtig verstanden habe... Also beim Lesen muss ich die CS Leitung auf low
) > > Bzw. Wenn sich da jemand mit dem MCP2515 auskennt dann möchte ich noch > fragen > welche Register da überhaupt noch zu setzen sind, bevor man überhaupt > diese Lese-/Schreibinstruktionen sendet. ...Also damit ich mit SPI > arbeiten
-
Thread
ATMEGA128 mit MCP2515
CANINTE) aus. Gibt es ihrgend etwas, was ich nach dem auslesen wieder zurücksetzen muß? SPI oder MCP2515? Gruß
Hallo Wolf, ohne Code ist das natürlich nicht leicht zu sagen.... Bei meiner Ansteuerung des MCP2515 habe ich alle Schreib- und Leseoperationen zum MCP unter Interruptsperre ausgeführt. Vielleicht hilft das ja? Viele Grüsse Volker
-
Thread
MCP2515 sinnvolle Fehlerbehandlung
Hallo zusammen, ich nutze an einem ATMega128 zwei MCP2515/MCP2551. (AVR 18,3 MHz und die MCPs mit 16MHz, SPI mit AVR/2) Die Schaltung ist als Gateway ausgelegt und arbeitet mit je 100KBit. Durchschnittlich passieren 120 Frames bidirektional das Gateway
Eeprom speichern). Nach einem Spannugs on/off bzw. Hardwarereset sind die betreffenden Register der MCP2515 wieder leer und Anhaltspunkte wären verloren.
-
Thread
einfache mcp2515 Senderoutine
http://www.mikrocontroller.net/forum/list-1-1.html rechts oben bei "Im Betreff suchen" CAN oder mcp2515 eingeben, sollte dutzende Treffer bringen. z.B. http://www.mikrocontroller.net/forum/read-1-323238.html Wenn der Controller durch Unterbrechen oder ohne-AbschlußWiderstand-Betreiben sich selbst
Hallo Ich kenne mich mit Asembler nicht aus. Hat jemand ein Programm in Basic ?? (ATMega16 - MCP2515)
-
Thread
Mcp2515 und Mcp2551
Hallo , ich wollte einen Schaltplan nachbauen und habe den Schaltplan schon nach Fritzing "konvertiert", da ich alles per Hand gemacht habe bin ich mir nicht sicher ob ich irgendwo Fehler gemacht habe. Vor allem beim Quartz, legt man das wirklich auf Ground? Der richtige Schaltplan: http://wiki.gnublin.org/index.php/Datei:...ld_CAN.jpg Denn übertragenen Schaltplan im Fritzing Format habe ich angehangen. Es wäre nett wenn jemand sich den Schaltplan anschauen würde.
-
Thread
CAN MCP2515 Überlauf
Bibliothek für CAN mit dem Arduino uno. https://github.com/franksmicro/Arduino/blob/master/libraries/MCP2515/MCP2515.h Wie kann ich damit am besten feststellen, ob zwischen zwei Leseaufrufen eine Nachricht verloren gegangen ist? Das passiert, wenn die Leseaufrufe nicht schnell genug erfolgen und zwischen den einzelnen Lesefunktionen zu viele Nachrichten kommen (Pufferüberlauf). Es gibt vom MCP2515 ein Overflow-Bit in einem Register. Diese Lib scheint aber darauf nciht zugreifen zu können.
-
Thread
MCP2515: Senden/Empfangen
Hallo, noch einmal eine kleine Verständnisfrage zum MCP2515: Eine Nachricht sollte doch wie folgt abgesendet werden koennen: SpiOn(); SpiWriteByte(0x02); // Schreib-Kommando SpiWriteByte(0x0F); // Can-Controlregister SpiWriteByte(0x08);
Hallo Dirk, ich schon wieder, (...trotz meiner fehlenden Kenntnis zum MCP2515) Auf dem CAN wird die Botschaft, die du gesendet hast, nie vom Controller wieder empfangen. Er liest auf Bit-Ebene den BUS zurück, und kontrolliert anhand des ACK-Bit's ob mindestens einer
-
Thread
MCP2515 (CAN) und SPI
Hallo Ich versuche gerade einen CAN-Controller (MCP2515) mit einem AT90S2313 anzusteuern. Irgendwas stimmt aber mit der Kommunikation nicht. Teilweise kann ich die Register des MCPs zwar schon beschreiben, meistens klappt es aber nicht. Das merke
Taktflanke nehme, funktioniert es immer noch nicht... Im Anhang mal einen Ausschnitt des Datenblatts des MCP2515 und was es zum Timing des SPI sagt. Viele Grüsse, Steffen
-
Thread
MCP2515 sendet nicht richtig
Hallo, ich weiß das es zu dem MCP2515 schon viele Themen gibt, allerdings habe ich nichts gefunden, das mein Problem löst. Der MCP2515 wird über einen Attiny 841 angesteuert und als Transceiver verwende ich einen TJA1051T. Also
den Transmit Error Counter auslese und über das USART Interface ausgeben lasse, dann empfängt der MCP die Nachricht und über das USART Interface wird immer wieder die Nachricht ausgegeben. Viele Grüße
-
Thread
MCP2515 Interuptpin zurücksetzten
ich es hier in einem neuen eigenständigen Beitrag versuchen. Folgender Aufbau: ATmega8 und 2x MCP2515 Funktion: Botschaft in CAN1 einlesen und auf CAN2 ausgeben, bzw von CAN2 auf CAN1 Problem: Prinzipiell kann jeder MCP2515 Botschaften schicken, aber aus einen mir unerfindlichen Grund, wird der Interuptpin der MCP2515 nach dem Empfang einer Botschaft, nicht mehr residiert. Da mir auf den ersten, zweiten und dritten Blick nichts mehr auf und eingefallen ist wollte ich mal hier nachfragen ob wer einen Tipp
-
Thread
MCP2515 Atmega Absturz
Hallo, ich habe zwei Atmegas32 mithilfe des MCP2515 und MCP2551 verbunden. Der eine Atmega32 ist ein AVR Net IO Board und der andere ist auf ein Steckbrett aufgebaut. Ich benutze die Can-Bibliothek von kreatives-chaos und habe auch die Schaltung
Mit dem MCP2515 hab ich mich auch schon geärgert aber auch gefreut, weil er funktioniert. Ich habe dabei so ein bisschen den Verdacht, dass er einen ordentlichen Reset braucht. Also richtig über den RESET-Pin und
-
Thread
Eagle: MCP 2515-I/SO
beschäftige mich erst seit kurzen mit Eagle und hätte eine prinzipielle Frage: Wenn ich z.B: einen "MCP 2515-I/SO" verbauen möchte aber keine Vorlage finde. Muss ich mir diese Bauteil selber erstellen oder kann man auf dieversen Seiten die entsprechenden Vorlagen runterladen? Danke für die Info.
Suchmaschinen sind dein Freund http://www.scotttorborg.com/eagle-lbr/mcp2515.html
-
Thread
Noch ein Paar Fragen zum MCP2515
Hallo, noch mal. Muss Euch wieder etwas nerven. Es geht um den MCP2515, den schönen Can-Controller, der mir langsam die Harre vom Kopf weg frißt. Ich kann jetzt endlich alles sauber Empfangen, Interrupt vom MCP nach dem Empfang löschen, Filter funktioniert jetzt
Can-Nachrichten, die ich mit 100kbps abschicke empfangen. Der Inhalt passt dann zwar nicht, aber der MCP reagiert darauf. Warum? Ist das richtig? Danke Gruss Alex
-
Thread
MCP2515 - Fehlerbehandlung.
Ich suche Informationen zur korrekten Fehlerbehandlung beim MCP2515. Ich finde die Fehlerlags MERRF und das Register EFLG. Dann aber auch noch Inofrmationen in CANSTAT. Beispielsweise ist mir nicht klar worin sich einzelne Fehlertypen auszeichnen. Mir fallen
exzellent beschrieben ist. Mit State-Diagramm und allen Detailinfos. Ich fand es auch gut, dass der MCP von alleine aus dem Bus-Off wieder rauskommt. Es gibt andere Controller, wo das wesentlich komplizierter ist. Was fehlt dir denn konkret?
-
Thread
MCP 2515 ausgelaufen? Alternative?
Vor einiger Zeit habe ich bei Reichelt noch einen MCP 2515-I/P gekauft. Anscheinend hat den jetzt keiner (C, Segor, Reichelt) mehr. Wieso? Gibt's einen Nachfolger in PDIP? Oder warum gibt's nicht gleich einen Controller inkl. Bustreiber in einem Gehäuse
-
Thread
mcp2515 anschaltung tranceiver
Pinbelegung Cancontroller zum CAN Tranceiver. Nach dem Schaltplan von Kreativ Caos ist der RXPIN (MCP2515) mit dem RXPIN (MCP2551) verbunden habe bei mir jetzt gemessen das funktioniert doch so nicht oder der rx muß doch mit dem TX und umgekehrt??? Oder???? Bekomme einfach nichts aus dem BUS
Habe etliche werte probiert und n un geht nichts mehr. Es kommen zwar Signale an aber der INT des MCP kommt nicht mehr dabei hat es so gut vorher geklappt. Ich weiß nicht weiter. Danke Gruß Andy
-
Thread
Reset-Pin am MCP2515
Guten Tag, für was benötigt man eigentlich den Reset-Pin am MCP2515? Ich habe mehrfach bei Schaltungen gesehen, dass dieser nicht angeschlossen ist. Grüße
Genau wie beim Controller selbst: Power-Up Reset macht der MCP2515 selber. Wem das nicht reicht, der kann den Pin bedienen.
-
Thread
Verständnisfrage Timing MCP2515
Hallo, ich ackere gerade das Datenblatt des MCP2515 durch und wollte bei dem CAN-Timing noch einmal nachfragen, ob meine Überlegungen korrekt sind. Bei F(Osc)=14.7456 MHz ist T(Osc) etwa 67.8 ns. Mit Prescaler 5 (4+1) sind das dann 678 ns. Daraus
Hallo Dirk, meine Überlegung (ohne Gewähr, ich habe keine Ahnung von deinem MCP2515): CiA(nicht die Amis, Can in Automation) und Devicenet empfiehlt einen Sample-Point von 87,5%, demnach dem wäre dein PS2 etwas zu gross. Die errechnete Baudrate bei 12 TQ ist ca. 2,5-3%
-
Thread
Braucht der MCP2515 Pausen?
Hallo. Ich arbeite gerade mit einem Atmega32 (16Mhz) und dem MCP2515 (16Mhz), der per SPI angeschlossen ist. Meine Frage ist, ob der Can-Controller irgendwo beim Operieren Pausen braucht? Vielleicht weiss das Jemand, bzw. schon ausprobiert hat. Die Pause
Ich habe den MCP2515 verwendet und mir ist nichts dergleichen bekannt. Gibt es einen konkreten Anlass für diese Frage, wie etwa "Es tut nicht und mir fällt sonst nichts mehr ein"?
-
Thread
Übertragungsrate MCP2515 berechnen
Hi Zusammen ! Möchte mittels MCP2515 einen CAN-Bus aufbauen. Leider finde ich weder in der Doku des Bausteines noch sonstwo eine Info wie ich die Übertragungsrate (ist ja sicher vom eingesetzten Quarz abhängig) berechnet. Aus dem
Komisch, im Datenblatt zum MCP habe ich ne ganze Menge zu dem Thema gefunden. Hast du schon mal die Such-Funktion dieses Forums benutzt? Da wirst du ein paar Einträge zu dem Thema finden...
-
Thread
MCP2515 richtig auswerten
Ich habe einen Arduino und ein MCP2515 und nutze diese Lib: https://github.com/coryjfowler/MCP_CAN_lib Ich kann auch Daten empfangen, nur wie vergleiche ich diese nun. Angenommen es kommt die Nachricht ID=25A und Message=5,5,5,5,5,5,5,5
-
Thread
Wie kann ich testen ob der mcp2515 auch was versendet??
Hallo! Im Anhang mein Assemblercode des Senders. Nur weis ich nicht ob es funktioniert. Der Empfänger hat noch Bugs, mit dem kan ich noch nicht lesen. Mich würde interessieren ob ich die Grundlagen richtig gemacht habe. SPI-Master initialisieren. Den mcp Reset. Unten das zyklische Senden. Sieht irgendwer einen groben Fehler? Könnte man nicht irgendwo durch LEDs beweisen dass er sendet? Danke schonmal!
-
Thread
MCP2515 an MSP430
spiele mit dem Gedanken, mir einen CAN-Bus aufzubauen (für diverse Sensoren). Hat jemand schonmal einen MCP2515 mit einem MSP430 verheiratet? Dann müßte ich nicht bei 0 anfangen. Außerdem wären noch ein einfacher PC Anschluß für den CAN-Bus gut zu haben (per USB oder RS232). Wenn da jemand einen Schaltplan
-
Thread
Frage zum Datenblatt MCP2515
Hallo. Habe eine Frage. Datenblatt ab Seite 25 geht es los. http://ww1.microchip.com/downloads/en/DeviceDoc/21801d.pdf Und zwar, sehe ich das richtig, dass, wenn ich Filter2,3,4,5 verwenden will, dann kommen die Daten im RXB1 an? Eigentlich wollte ich nur mit RXB0 arbeiten, da es für mich einfacher ist, nur einen Empfangsbuffer zu nutzen. Geht das nicht, dass ich für RXB0 3 oder 4 Filter einstelle? Danke Gruss Alex
-
Thread
Frage zu MCP2515 Filter
Hallo Forum, ich habe eine Verständnisfrage zum MCP2515 Filter. Es heißt, man kann für den Empfangs- Buffer 0 zwei Filter und für den Empfangs- Buffer 1 vier Filter setzen. Was macht denn das für einen Sinn? Ich weiß doch nicht im Voraus in welchen Buffer
-
Thread
AVR Butterfly und MCP2515
Hallo, ich würde gerne ein CAN-Node mit einem AVR Butterfly und einem MCP2515 aufbauen. Meine Frage nun, ist dies ohne größere Problemen machbar und hat sowas ähnliches schonmal jemand erfolgreich versucht? (Bezieht sich speziell auf das Portsharing des Butterfly, PortB
-
Thread
Demoprojekt AVR MCP2515
ich nach einem lauffähigen Demoprojekt eines AVR (z.B. ATMega 8 oder 32) und per SPI angekoppelten MCP2515. Ich habe mich schon auf der Seite "creatives Chaos " umgesehen komme aber da irgendwie nicht zurande. Hat vielleicht noch einer eine lauffähge Demo die ich z.B. direkt im AVR Studio öffnen und
-
Thread
mcp2515 immer wieder Filterprobleme?!
Hallo Gemeinde, sehr oft haben die Benutzer des MCP2515 Probleme bei den Filtereinstellungen... Zum Glück gibt es dieses Forum, wodurch viele Fragen geklärt werden konnten, bis auf z.B. jene, welche der User (Bestromer) selber beantwortet hat: http
-
Thread
MCP2515 und RPi - Problem
driver interface can: raw protocol (rev 20120528) can: broadcast manager protocol (rev 20120528 t) mcp2515 spi0.0: can0: device registered (cs=0, irq=195) mcp2515 spi0.0: can0: bit-timing not yet defined mcp2515 spi0.0: can0: bit-timing not yet defined mcp2515 spi0.0: can0: bit-timing not yet defined
interface > can: raw protocol (rev 20120528) > can: broadcast manager protocol (rev 20120528 t) > mcp2515 spi0.0: can0: device registered (cs=0, irq=195) > mcp2515 spi0.0: can0: bit-timing not yet defined > mcp2515 spi0.0: can0: bit-timing not yet defined > mcp2515 spi0.0: can0: bit-timing not yet
-
Thread
MCP2515 CAN-Bus Modul
kannst sind die VCC Pins mit einer Leiterbahn direkt verbunden. https://github.com/yasir-shahzad/MCP2515-CAN-Bus-Module
die MCP2515 haben ja noch eine Sicherheit ggü den Datenblattwerten, in der Praxis passen die Pegel noch mit der halben Versorgungsspannung, also ca. 2,5V Für MISO des 5V MCP2515 Moduls habe ich einen Spannungsteiler
-
Thread
Can Bus Simulator mit Mcp2515
genauen Typen der jeweiligen Radios nennen? Ich vermute stark, dass für deine Zwecke ein Arduino, ein MCP2551 und ein MCP2515 ausreichen. mfg mf
Big 1. schrieb im Beitrag #7579451: > Ein MCP2515 und Arduino Uno, Du kannst ja schon mal den Arduino, den MCP2551 und den MCP2515 nach Datenblatt- bzw. Library-Vorgabe zusammenstecken. mfg mf PS. Hast du ein Oszi? Könnte nützlich zum
-
Thread
MCP2515 Register vergisst die Werte
Hallo, ich habe einen MCP2515 an einem ATMega128. Wenn ich ein Register beschreibe: // Software-Reset durchführen SPI_PORT &= ~(1<<SPI_SS); SPI_PUT(MCP2515_RESET); SPI_PORT |= (1<<SPI_SS); MCP2515_WRREG( CNF1,(1<<
_WRREG( CNF1,(1<<BRP0)); //(0x01) test = MCP2515_RDREG( CNF1 ); testtext[1]=test; UART_Text_out("CNF1:",0); UART_Text_out(testtext,1); // MCP2515 zurueck in den normalen Modus versetzen mcp2515_bit_modify( CANCTRL, 0xE0, 0);
-
Thread
CANBUS MCP2515 PIC Problem
'mcp2515_write_register(rxm0sidh, 0) ; SPICSOn SPISend 0x20 SPISend 00 WaitMs 1 SPICSOff 'mcp2515_write_register(rxm0sidl, 0) ; SPICSOn SPISend 0x21 SPISend 00 WaitMs 1 SPICSOff 'mcp2515_write_register(rxm0eid8, 0) ; SPICSOn SPISend 0x22 SPISend 00 WaitMs 1 SPICSOff 'mcp2515_write_register(rxm0eid0, 0) ; SPICSOn SPISend 0x23 SPISend 00 WaitMs 1 SPICSOff 'mcp2515_write_register(rxm1sidh, 0) ; SPICSOn SPISend 0x24 SPISend 00 WaitMs 1 SPICSOff 'mcp2515_
-
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
MCP2515 Oszillator und SPI-Takt
synchron betreiben mit nur einem Quarz. Habe beides schon verwendet: -Quarz am ATMega, XTAL2 an den MCP -Quarz am MCP, clkout vom MCP2515 ist Takt für den ATMega Braucht man hohe Standardbaudraten für die serielle Schnittstelle, braucht man dann 2 Quarze.
H.Joachim S. schrieb im Beitrag #5060049: > -Quarz am MCP, clkout vom MCP2515 ist Takt für den ATMega Bedarf aber zusätzlicher Initialisierung, da der Clk nach dem Reset des MCP2515 zunächst durch 8 geteilt wir.
-
Thread
MCP2515 CAN Bus Ausgabeproblem
Hallo! Zur Umsetzung eines Bussystems würde ich gerne den CAN-Bus und dazu den Controller MCP2515 in Verbindung mit einem MCP2551 verwenden. Die SPI Verbindung zu MCP2515 erfolgt ordnungsgemäß: es können sowohl Register beschrieben als auch gelesen werden. Nachdem die Register geladen und
Konnte mich seit langem mal wieder mit dem MCP2515 auseinandersetzen und hab auch gleich meinen Fehler bzw. meine Fehler entdecken. Zum einen gab es einen Wackelkontakt auf der RX-Leitung des MCP2515 und zum anderen hat das Bit-Timing nicht gepasst
-
Thread
CAN auch schneller als MCP2515 ?
Moin Moin CAN Wissende :-) Ich habe ein MCP2515 an einem ATMEGA 1284 via SPI mit 2Mhz. Der MCP und die MCU laufen mit 16Mhz. Die Problematik ist, dass ich auf eine CAN Nachricht innerhalb von < 80µs antworten möchte ( Request <-- Response ).
die End of Frame Daten + IFS nicht berücksichtigt. Wenn ich das mal grob interpoliere antwortet der MCP2515 nahezu sofort ... Gruß Gerd
-
Thread
Can Bus MCP2515 Ack
was durch Remote Frame auch automatisierbar ist. Ich gehe allerdings nicht den Umweg über SPI und MCP2515 sondern nehme gleich einen µC der den CAN-Controller integriert hat(ATMega16-M1) in der Arduino Welt ist aber der MCP2515 immer dazwischen.
Pegel CAN High und CAN Low passen ? Normal sollte es gehen , kannst welche Fehler liest du aus dem MCP2515 aus ? Gruß JackFrost
-
Thread
CAN mit ATMega128 und MCP2515
Hallo ich habe Probleme mit meinem ATMega128 und dem CAN-Controller MCP2515. Ich kann CAN-Nachrichten senden und empfangen. Eingehende Nachrichten werden mit einem Interrupt des MCP2515 dem ATMega signalisiert. Interrupt extern 3 auf dem Mega. Habe nun aber ds Problem
vergessen. in der Art: // Interrupt Flag löschen if (status & 0b01000000){ //Bit 6 set? mcp2515_bit_modify(CANINTF, (1<<RX0IF), 0); } else { mcp2515_bit_modify(CANINTF, (1<<RX1IF), 0); }
-
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
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
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
nicht definiert. (1<<REQOP1)); _delay_ms(10); < - Delay eigentlich überflüssig, weil der MCP2515 wirklich fix ist. can_send_message(&message); _delay_ms(10); while(1) { if(can_get_message(&message2)) { can_send_message(&message); can_get_message(&message2
-
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
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
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
-
Thread
Problem mit CAN - MCP2515
Hallo, ich hab ein Problem mit meinem CAN-Controller MCP2515. Der hängt an einem AVR AT90S2313 und hat als Bustreiber noch einen 82C250 an seiner Seite. Das Ansprechen des MCPs vom AVR aus funktioniert wohl, die Freuqenz am Taktausgang des MCPs kann ich zumindest
den MCP2515 an ?? Geht es in BASCOM oder muss ich eine neue Programiersprache lernen ?? Danke Manfred
-
Thread
mehrere MCP2515, 1 Quarz
Hi hi, ich will mehrere MCP2515 auf ein Bord machen. Jetzt hat der MCP2515 ja einen CLKOUT Pin und er kann gleichzeitig ja den Takt auf XTAL1 bekommen. Könnte ich jetzt am ersten MCP2515 ein Quarz dran hängen, dessen CLKOUT an den XTAL1 vom nächsten MCP2515, dessen CLKOUT wieder an den nächsten XTAL1 ... ingesamt wären 4 MCP2515 auf der Platine. Grüße & Danke!
-
Thread
MCP2515 CAN Controller/ SPI
Libraries und Arduino Befehlen bin, versuche ich grade mich durch das SPI-Protokoll zu arbeiten und den MCP2515 selber zu konfigurieren. Vielleicht könnt ihr mir bei zwei Dingen helfen. 1. Ich verstehe die Funktion der Bits CPOL und CPHA aber nicht wie bei CPHA=0 zuerst ein bit empfangen werden kann wenn
Patrick S. schrieb im Beitrag #4048566: > 2. Um den MCP2515 zu initialisieren bzw. Interuppts beispielweise zu > aktivieren muss ich den Controller in den Configurationmodus versetzen. > Dazu kann ich gemäß Datenblatt das Reset-Byte 11000000 senden.
-
Thread
FPGA MCP2515 Register setzen
Hy, ich versuche mit einem FPGA Daten vom CAN bus zum Chip zu bekommen ...dazu habe ich einen MCU(MCP2515) der mir die Sauber bereitstellt dazwischengeschalten...jedoch ist jetzt die Frage wie ich mit einem FPGA ein Register setzen kann, sodass beispielsweise ein Interruptsignal kommen kann wenn es
Datenblatt des MCP2515 lesen. Da steht das ausführlichst drin. Ich würde jedoch anstelle des MCP2515 einen PIC18F25K80 nehmen. Das ist eine verbesserte Version des CAN Peripherials plus eingebautem PIC. Der kann Dir
-
Thread
MCP2515 empfängt nicht (RXWAR/RXEP)
zyklisch auch eine kurze Flanken am TX Pin (Ist das vielleicht das ACK?). Allerdings scheint der MCP2515 mit diesen Daten nicht wirklich klar zu kommen, da dort nach (sehr) kurzer Zeit die entsprechenden Fehler-Flags gesetzt werden. Im EFLG-Register sehe ich dann die gesetzten Bits für EWARN, RXWAR
Dank für deine Antwort und entschuldige bitte, dass ich diese wichtige Angabe vergessen habe. Der MCP2515 hat einen eigenen Quarz, welcher mit 16 Mhz taktet... Da man damit, zumindest dem kvaser-Baudrate-Kalkulator zu Folge, nicht exakt auf die 33,333kbps kommen kann, habe ich den Bus testweise auch
-
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
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