-
Thread
CAN PC-Interface
Hallo @All, Frohes neues Jahr erst mal. Ich benutze einen MCP2515 und den Bustreiber PCA82C250. Das alles hängt am LPT. Für nicht allzu hohe Übertragungsraten reicht das noch und ist sehr billig. Bei Reichelt gibt es alles: MCP2515 1,95 PCA82C250 1,40 Kleinteile
-
Thread
MCP25055 CAN I/O Expander wie einfach programmieren?
Das steht nicht im Datenblatt, sondern in einer extra Spec. Schau mal auf der MCP25050-Seite bei Microchip, da gibt es rechts unten: ... Programming Specifications ... Users Guide Im Users Guide ist ein Programm zum einfachen Programmieren beschrieben, das dem MCP25050 Starterkit
die CAN Controller MCP2515)? Sascha
-
Thread
Bascom Atmega32 2 SPI gleichzeitig
Hallo. Ich möchte 2 MCP2515 an einen Atmega32 anschliessen. Bis jetzt habe ich nur mit einem gearbeitet, was auch funktioniert hat. Was muss ich machen, damit ich 2 MCP2515, die über SPI funktionieren anschliesen kann?
2 verschiedene CS Leitungen? Mit MOSI mag das ja noch klappen, aber ob der nicht angesprochene MCP auch am MISO "seinen Mund hält", also auf Hochohmig schaltet, musst du schon selbst im Datenblatt nachlesen. Clocks kann/muss man ja denselben nehmen. Gegenfrage: Haben die MCPs einen Dateneingang
-
Thread
Quarz -> CAN-Baudratenfehler noch OK? (AT90CANxx)
etwas anheben, dann kannst du mit 3,8V/12MHz arbeiten? Oder einen MC ohne CAN verwenden und einen MCP2515 dranstricken? Dann kannst du jedem Teil den passenden Quarz spendieren...
jetzt ne Grundlage zu entscheiden, ob 10MHz-Lösung oder 12MHz@3,8V oder größeren HW-Aufwand durch z.B. MCP2515 + 2. Quarz zum Einsatz kommt. Dank an Euch beide, Frank:-)
-
Thread
AVR CAN Beispiel Application Note
gibt es doch eine Bibliothek vom creativen Chaos. Mit der kann man den CAN-Mega den SJA1000 und den MCP2515 durch Konfiguration treiben. Die werden bestimmt auch Beispiele habe.
Hallo, creativen Chaos bietet eine Library an die AT90CAN + SJ1000 + MCP2515 unterschützt, irgendwer muss ja die ganzen Register etc setzen, das macht der AT90CAN auch nicht von alleine.
-
Thread
SPI Bus - mehr als 1 Teilnehmer?
AVR Butterfly, der von Haus aus Hardware-SPI unterstützt. Mit diesem könnte ich ja zum Beispiel den MCP2515 steuern. Dieser schickt mir jetzt irgendwelche Daten, da ich sie abspeichern will, sollen diese in den Datenflash vom Butterfly landen. Jetzt meine Frage: Der Datenflash vom Butterfly läuft
das Hardware-SPI, kann ich da probleme bekommen, wenn ich speichern will und in diesem moment der MCP2515 etwas schickt? Dort entstehen doch kollisionen? Oder sehe ich das falsch :) ?
-
Thread
CAN über Bascom und AVR
Schieberegister brauchen. Wenn du sowieso Schieberegister einsetzen mußt, könntest du auch gleich einen MCP2515 von Microchip nehmen - der lässt sich per SPI ansprechen. Dafür müsste es IMHO im BASCOM-Baukasten schon fertige Funktionen geben (im Gegensatz zur Ansteuerung des SJA). Wenn man im Forum nach "MCP2515" sucht, sollten sich ein paar Threads zu dem Thema finden lassen. Zwar nicht in Bascom, sondern in C oder Assembler...
-
Thread
µC mit zwei CAN 2.0B
Atmel-ARM mit 2+ CAN sind irgendwo angekuendigt worden. Nur zum "Basteln" evtl. auch ATmegaXY + 2*MCP2515 oder AT90CAN128 + 1*SJA1000 oder 1*MCP2515
-
Thread
I²C-Bus für Kfz-Offroad-Steuerung
Kann ich den MCP23017 gleichzeitig im Read und Write betreiben? Bedeutet für mich, ein Datenpaket schicken, wo im MCP23017 GPA ausgelesen werden soll und GPB geschrieben werden soll? - Die Adresse wird HW über A0 bis
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
Multi - Master fähiges Protokoll
SC143 als Zentrale), die Peripherie bekommt teilweise den AT90CAN128, die kleineren Geschwister Mega8+MCP2551+MCP2515. I2C kannst du getrost vergessen.
>>Wenn der Transceiver MCP2551 7 teuer ist, nimm besser den PCA82C250 >>(Reichelt: 1,40 ). Einen CAN-Treiber wie den PCA82C250 brauchst Du immer. Der MCP2551 ist kein Treiber sondern SPI-gesteuerter CAN-Knoten (für µCs
-
Thread
Woher genauere CAN Spezifikationen?
evtl. Laufzeitanpassungen > erzeugt werden? Exactly. Der bekannte Microchip-CAN-Controller MCP2515 macht das lt. Datenblatt so: Einteilung einer Bitzeit in "Time Quanta". Diese Time Quanta werden in mehrere Segmente aufgeteilt, unter anderem PROPSEG = Propagation segment Hier ist eine
dem Erfassungspunkt des Pegels des aktuellen Bits mfg mf PS: Schau dir das Datenblatt zu dem MCP2515 an. Fast ein Musterbeispiel... Bei Softing gibts auch viel Info: www.softing.com/home/en/industrial-automation/products/can-bus/more-can-bus/data-frame/control-field.php
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
CAN-Hardware im Controller hat kann man sich ja mit einen externen CAN Controller aushelfen. Z.B. MCP2515, gibt es auch gleich mit Transceiver als fertiges Modul.
verzichten oder braucht man den sowieso immer? Also spart man so oder so kein Bauteil ein? Der MCP2515 ist ja nur ein reiner Controller ohne Transceiver
-
Thread
Dynamisches Netz aus AVR
Daten (CRC) bis zur Empfangsbestätigung. Und das ganze via SPI in einem 18pin-Gehäuse für 2 Euro (MCP2515). Mit RS485 kann man auch Peer-to-Peer realisieren - aber es wird einige Arbeit draus, weil man all den oben erwähnten Kram selber programmieren muss. Daher die Regel: RS485 ist nur dann sinnvoll
Toll, der MCP2515 übernimmt das komplette Protokol? D.h. ich muss nur noch meine Daten an diesen senden und der macht den Rest? Dann ist der Fall klar, es wird ein CAN-Bus. :-) Danke!
-
Thread
Datenaustausch zwischen PHP und C
Webfrontend für meinen Hausbus verwenden. Wie hast Du die Verbindung zum CAN hergestellt? Ich wollte einen MCP2515 per SPI adaptieren. Kannst Du mich noch mit ein paar Infos zum Aufsetzen eines Webservers auf dem Pi versorgen? Kennst Du gute Links hierzu? Welche Funktionen hast Du bereits umgesetzt? Ich bin
bislang nicht testen. Da aber bereits die CAN Umsetzung auf dem Webserver von Ulrich Radig mit dem MCP 2515 (der auch auf dem Modul verbaut ist) funktioniert, kann ich die Routinen vom Webserver verwenden. Ich gehe davon aus, dass das innerhalb kürzester Zeit funktioniert. Falls du weitere Infos möchtest
-
Thread
AT90CAN128 nach 15 CAN-Nachrichten ist schluss
dient ein CAN-USB-Adapter von PEAK. Der funktioniert fehlerfrei. Eine Andere Platine mit ATmega8 und MCP2515 läuft mit der Bibliothek einwandfrei Der AT90CAN128 verschickt nicht mehr als 15 Nachrichten ... Wenn ich Ihn neu initialisiere schickt er auch weitere Nachrichten. Aber wieder nur maximal 15
------------- int main (void) { // ---- CAN original ---- // initialisieren des MCP2515 can_init(BITRATE_125_KBPS); // erzeuge eine Testnachricht can_t msg; msg.id = 0x123456; msg.flags.rtr = 0; msg.flags.extended = 1; msg.length =
-
Thread
[S] ARM-Cortex 3/4 3-4 CAN
Verfügbarkeit aussieht, kann ich nicht sagen. Was spricht gegen einen separaten CAN-Controller via SPI, ala MCP2515? Grüße Jens
Hallo, danke. Ich werde die FM4 anschauen. MC2515 via SPI ist zu langsam.
-
Thread
mcp2510.inc
Kennt jemand eine Quelle für die Datei mcp2515.inc? Ich denke ohne die geht mal garnix. (Will jenen Chip mit nem Mega8515 beschreiben)
Hallo Horst, im Anhang ist die .h Datei für den MCP2515. Viele Grüße, Stefan
-
Thread
mcp2551 Can-Transceiver - wo?
du kannst auch den pc82C250 statt des mcp2551 nehmen.
übersehen das die beiden ja die gleichen Anschlüsse haben. Kann ich den Philips also in den Sockel vom mcp setzen. Aber ist es nicht besser 2 ICs vom selben Hersteller? Ich denk mal nicht oder? Schon ausprobiert: mcp2515 und PCA82c250 ?
-
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
Controller für CAN
Hallo Zusammen, gibt es eig einen CAN Controller (z.b.MCP2515) mit einem integrierten AD_Wandler an Board oder vielleicht einen einfachen Controller mit CAN Ich muss meine analogen Eingangsignale in ein CAN-Protokoll bekommen.. Danke
Hi, wie wärs mit folgendem: - MCP25020 8xI/O mit 2 PWM - MCP25025 8xI/O mit 2 PWM und 1-Wire - MCP25050 8xI/O mit 4 ADC und 2 PWM - MCP25055 8xI/O mit 4 ADC , 2 PWM und 1-Wire allesamt vo Microchip. Das sind I/O Expander für
-
Thread
CAN Treiberbaustein 125KBit/s ISO-11519
--> MCP2515 schau mal unter: http://www.kreatives-chaos.com/
@ Michael Hofmann (michat4) >--> MCP2515 Nö, er sucht einen Tranceiver, welcher die Pegelwandung CAN/CMOS macht, keinen Controller. MFG Falk
-
Thread
Welchen Stack für mega16 + ENC
Ich bastle gerade an so einer Lösung. Ich habe eine Kombination aus Atmega328, MCP2515 und ENC28J60. Pakete vom CAN-Bus schicke ich per UDP-Broadcast ins Ethernet und umgekehrt. Prinzipiell funktioniert das schon. ARP und Ping habe ich spaßeshalber auch realisiert. Ist allerdings
Einfach einfacher. Das war so dahin gesagt. Ich will auch den MCP2515 verwenden.
-
Thread
UC3C CAN Inbetriebnahme
dem ASF habe ich mir natürlich zuerst angesehen. Ich kannte Kommunikation per CAN bisher nur vom MCP2515 mit einem 8bit-µC, jetzt mit einem AVR32 ist das ungemein komplizierter. Die Beispiele aus dem ASF sind meiner Meinung stellenweise unnötig verschachtelt. Gibt es denn nicht irgendwo eine Einbindung
aber in den Atmel Beispielen nicht ganz verstehe, ist das Empfangen von Nachrichten. Mit einem MCP2515 kannte ich dass so: Wenn eine Nachricht eingetroffen ist, wurde ein Interrupt ausgelöst. Innerhalb dieser ISR wurde die Nachricht abgeholt. z.B. im ASF CAN_Example21 ist das nun so: Wenn die
-
Thread
Einfaches Beispiel in C zur CAN-Programmierung
Für solchen Kleinkram tut es jeder Microcontroller, dem man einen MCP2515 (18pin) als CAN-Controller dranpappt. Kategorie Mega8 oder so. Viel billiger als QFPs und zumal für den Anfang einfacher.
www.kreatives-chaos.com/artikel/can-testboard http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
-
Thread
CAN-Bus funktioniert plötzlich nicht mehr.
nichts im Datenblatt. Zeig mal den Link zum ESP32 mit CAN. Lt. der Lib ist da noch ein SJA1000 oder MCP2515 angeschlossen.
Peter D. schrieb im Beitrag #6609678: > Lt. der Lib ist da noch ein SJA1000 oder MCP2515 angeschlossen. Sind die ESP32 CAN Register vielleicht SJA1000 kompatibel?
-
Thread
Alarmanlage im Hobbykeller
Wie löse ich am elegantesten das problem das ich den Mega8 über SPI programmieren möchte und er den MCP2515 auch über SPI ansteuert. Kann das einfach verbunden bleiben beim Flashen oder gibt das fehler? Welche mindestanforderungen stellt der MCP2515 an den µC damit er alles verarbeiten kann z.B. Mhz
-
Thread
Breakout Board für Beaglebone Black
Hallo Andreas, wozu soll der MCP2515 sein? Das BeagleBoneBlack hat doch bereits zwei CAN-Controller onboard. Frank
Signal in gewissen Zeitabständen). Deshalb werde ich entweder die Daten per SPI in den Buffer des MCP2515 schreiben und dann mittels der Echtzeiteinheit den Tx-Interrupt auslösen oder eventuell sogar zusätzlich SPI manuell in der Echtzeiteinheit abwickeln. Trotzdem Danke! @Bränko: Ebenfalls vielen
-
Thread
Can einstieg
ein solches Fundament für mich hätte und es mir zur Verfügung > stellt? Such mal nach "Arduino MCP2515". Da findest du mehr als genug.
mußt, also auf deine Bedürfnisse anpassen. Die verwendeten Pins, den µC, gegebenenfalls die Pins vom MCP2515... Dann mußt du eine Bibliothek erstellen (endet auf *.a). Die bindest du dann in dein Projekt ein. Steht aber alles gut beschrieben. Lies dir in aller Ruhe erstmal die Beschreibung durch, ok?
-
Thread
mal wieder RS 485 und Multimaster
Für Multimaster sollte man heutzutage keine RS485 mehr vergewaltigen. So ein MCP2515 (CAN-controller) kost ja nicht die Welt, nimmt Dir aber ne riesen Menge Arbeit ab (Arbitration, Kollision, Wiederholen, CRC, Error-Check, Pufferspeicher usw.). Peter
Hmm, ja der MCP2515 kostet bei Reichelt zB 1,95 das wäre noch zu verschmerzen, allerdings brauch ich dann noch einen AVR mit SPI (würde ja auch noch gehen, obwohl ich gerne meine 2313 noch verbauen würde) allerdings
-
Artikel
CAN
verfügbar ("bit-bang Interface"). erhältlich z. B. bei Reichelt (ca. 2 ) Links. Ansteuerung eines MCP2515 in C Bit Timing Calculator für Linux Eagle Bauteil SJA1000. CAN-Controller von Philips Parallele Schnittstelle mit ca. 12 Leitungen erhältlich z. B. bei Reichelt (ca. 4 Euro) AN82526. CAN-Controller
- Open Source CAN-Bus Analyzer von ETAS/BOSCH CAN Monitor für Lawicel CANUSB, Zanthic CAN-4-USB-FX/MCP2515 und MHS-Elektronik Tiny-CAN CAN Monitor und Tracer für Peak USB, Lawicel CANUSB+CAN232 und kompatible GNU – Open Source CAN Monitor, Makro und Filter Funktion, Plugin fähig, unter GTK+ entwickelt
-
Thread
ATMEL Microcontroller und CAN
Wenn man eine Lösung mit mehr als nur einem Controller verwenden wollte, bietet sich der MCP2515 (Microchip) als CAN-Controller an. Der ist sehr einfach per SPI an jeden AVR anschliessbar. Damit lassen sich dann auch Mini-Knoten aufbauen...(Nur so als Hinweis)
Fuer alle die dann auch noch gerne AVRs via CAN (MCP2515) flashen wollen: http://www.kreatives-chaos.com/artikel/can-bootloader
-
Thread
CAN-Bus Netzwerk Zutaten ?!
http://www.kreatives-chaos.com/artikel/can-testboard Ansteuerung des mcp2515 CAN-Controllers (SPI-Schnittstelle)
@ Dirk Dörr In dem Link von dir gibt es ein Tutorial zum MCP2515 Can-bus Controller: Ich habe es mir durchgelesen und diesen Satz, der mit Sicherheit von großer Bedeutung ist, nicht ganz verstanden: "Da beim SPI Bus das Senden um Empfangen auf zwei verschiedenen
-
Thread
SPI CAN Modul für 3,3 V Versorgung
Hallo, mit 3,3V kannst du als CAN-Controller einen MCP2515 von Microchip verwenden. Als CAN-Tranceiver gibt es mehrere 3,3V Typen. Als Beispiel den SN 65HVD231D von Texas Instruments. Gruß Alex
Alex schrieb im Beitrag #2769308: > Hallo, > > mit 3,3V kannst du als CAN-Controller einen MCP2515 von Microchip > verwenden. Als CAN-Tranceiver gibt es mehrere 3,3V Typen. Als Beispiel > den SN 65HVD231D von Texas Instruments. Genau das wird auch beim Microe-Board verwendet. Das Problem
-
Thread
CAN nach SPI
Wie heist der doch gleich MCP2515 oder so.
Der MCP2515 ist ein CAN Controller, der über SPI an einen Host Controller angeschlossen werden kann. Diesen zusätzlichen Host Controller will ich aber vermeiden. Einen Controller mit CAN Funktion habe ich bereits
-
Thread
CAN ACK Slot
- Der TJA 1040 ist ein Tranceiver, kein Controller. - Ein Controller, z.B. MCP2515, sendet selbstständig das ACK, ausser er wurde als Listen-Only initialisiert.
Aus dem Datenblatt des MCP2515: Any node that has received an error-free frame acknowledges the correct reception of the frame by sending back a dominant bit (regardless of whether the node is configured to accept that specific
-
Thread
CAN-AVR vs AVR plus ext. CAN Tranceiver
Flexibilitätsgründen (alle möglichen AVRs einsetzbar) tendierte ich zuerst zu externen Bausteinen (MCP2515), habe mich aber dann doch für die integrierte Lösung (AT90CAN...) entschieden. Gründe: - natürlich ist man flexibler, andererseits haben wir so kleine Stückzahlen, dass man da gerne auf
bei uns keine Rolle - Beschaffungsproblem/Wechsel auf andere Controllerfamilien: wäre mit dem MCP2515 natürlich möglich, aber auch bei den CAN-Controllern ist man auf einige wenige Hersteller angewiesen. - Man spart Platz und das Ausfallrisiko ist kleiner - Ansteuerung und Protokoll des CAN-Controllers
-
Thread
China AVR - SPI defekt?
langsamer zu stellen hab ich probiert, ändert nichts. uC läuft mit 16 MHz, ob der CAN Controller (MCP2515) dran hängt oder nicht macht auch keinen Unterschied. Langsam fällt mir blos noch ein Hardwaredefekt ein, allerdings ist es bei zwei gleichen Boards genauso.... Oder ich mache einen einfachen
3 Stück, frisch aus der Tüte? Nicht unmöglich, aber unwahrscheinlich. > b) Du hast Arduino und MCP falsch verbunden. Steckt momentan eh nicht dran. Mit MCP ändert sich aber auch nichts. Einer von den AVRs hat den MCP noch nie gesehen, von da kommt also auch kein Defekt.
-
Thread
CAN und I2C Projektumsetzung
Kurze ot Frage in die Runde. Wenn ihr den Mcp2515 mit einem 16Mhz taktet, tut ihr das beim mit spi beschaltetem Mikrocontroller auch?
Nicole F. schrieb im Beitrag #4085149: > Kurze ot Frage in die Runde. Wenn ihr den Mcp2515 mit einem 16Mhz > taktet, tut ihr das beim mit spi beschaltetem Mikrocontroller auch? Wenn ich am Atmega den UART mitbenutze nehme ich 14,7456 oder 11,0592 MHz.
-
Thread
Wieviel Speicher für CAN-Stack?
Hallo zusammen, für die Hardware MCP2515<->AVR möchte ich die Software (CAN-Protokoll) schreiben. Das Ziel ist für mich vor allem die Handhabung und das Kennenlernen des CAN-Buses. Die Grundlagen der CAN-kommunikation beziehe ich aus
Ich rate auch zum Gespann Mega8+MCP2515, ist ja viel billiger als ein AT90CAN128 und man kann es schnell auf einer Uniplatine aufbauen. Auch ist man da vor Bugs relativ sicher, da beide schon einige Jahre am Markt sind. Der brandneue
-
Thread
1k Grenze umgehen
alten Bugs ist auch noch drin (Interframe-Gap, der findet sich in fast allem von Microchip, ausser MCP2515 und PIC30F601xA). Fazit für mich: der neue 2580 ist schlimmer als der alte 258, und beide sind schlimmer als ATMega168+MCP2515, auch wenn das mehr Platz braucht.
-
Thread
Mega8 mit Motor über Relais hängt sich auf
Hallo, ich habe hier eine Platine mit Mega8, MCP2515 (CAN) und CAN Transceiver. An der Platine hängen unter anderem 4 Finder Printrelais die über je einen BC547 über den Mega8 geschaltet werden und 2 Motoren schalten. Wenn ich nun den Motor weglasse
dann hängt sich der Mega8 auf. Manchmal startet er neu und manchmal passiert einfach nichts mehr (der MCP2515 läuft weiter und sendet scheinbar auch noch ACKs) Der Motor wird aus den gleichen 12V (momentan ein Gel Akku) versorgt wie der Rest. Für die Elektronik gehen dann die 12V über eine SB 340 (Schottky
-
Thread
OBD 2 Adapter als CAN interface
Sofern Linux eine Option ist bietet sich der Banana Pi M1 (integrierter CAN-Controller) oder RPi mit MCP2515 an. ELM327 sind langsam und decken nur eine Teilmenge der CAN-Möglichkeiten ab.
Gerade am Anfang sind solche Fehlermeldungen sehr hilfreich. Der RPi, oder jeder beliebige SBC mit MCP2515 liefert so etwas auch. Gruß Gerd
-
Thread
CANOpen Hilfe
Rechner/... willst du benutzen? > der mir einen guten Typ im Bereich > geben kann? CAN-Controller? MCP2515 (oder einen integrierten im µC?) > wenn möglisch ein Code-Beispiel ?. Möglischerweise http://www.google.de/#hl=de&q=mcp2515+tutorial
-
Thread
CAN Botschaften senden
CAN-Controller (AVR, 8051,PIC), dann sparst du dir den ext. Controller. Falls extern, kommen hauptsächlich der MCP2515 (SPI) oder SJA1000 (parallel) in Frage. Ich nehme entweder der AT90CAN128 oder irgendeinen AVR+MCP2515. Den SJA habe ich noch nie eingesetzt, funktioniert aber auch :-) Transceiver: reiche Auswahl