-
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
-
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
-
Thread
Wecher Mikrokontroller?
gebraucht. Wieviel Speicher brauch ich nun noch etwa für die Ansteuerung des CAN-Busses über einen MCP2515? Ich rechne immoment damit, das ein Atmega32 für diese Aufgabe gut geeignet sein sollte. Was denkt ihr darüber? mfg Tim
Kommt natürlich dran an, wie weit du beim CAN gehen willst. Ein MCP2515 BasicCAN Treiber mit Interrupt und Message-Queues hat bei mir auf dem Mega8 ~2KB verbraten. Ohne jeden CanOPEN/FullCAN etc. Schnickschnack, versteht sich. Es gibt übrigens mit dem Mega168 eine
-
Thread
Zimmer/Bereichs Kontroller
Controller System hast du als "Raum Controller"? Das sind 8bit AVR-Systeme mit einem CAN-Controller. (MCP2515) LAN mit so nem kleinen µC ist zwar möglich, aber imho nur eine Krücke. Ausserdem ist LAN kein Bus, sondern basiert i.d.R. auf Stern-Topologie. CAN hat zusätzlich den Vorteil daß ich nicht
Für schnelles Prototyping nutz ich diese Adapter: http://www.ebay.de/itm/3x-MCP2515-CAN-Bus-V2-0B-Module-TJA1050-Receiver-SPI-Module-for-Arduino-51-TE534-/381699929665
-
Thread
Bootloader über CAN
dem ich einen Bootloader verpassen möchte. Als µC kommt ein Tiny45 zum Einsatz, zusammen mit einem MCP2515 + Treiber für die CAN-Schnittstelle. Ich habe in meiner Applikation für den MCP2515 Routinen geschrieben, mit denen ich den CAN-Bus steuern kann (Senden, Empfangen, interne Register schreiben
-
Thread
CAN Bus mit Microcontroller
zu > hängen sind und dann läuft das. Aber wie? # Es gibt spezielle CAN-Controller wie z.B. den MCP2515 oder Nachfolger, die hängt man über SPI an den µC. Oder man nimmt direkt CAN-Fähige µC. # LIN kann eigentlich jeder µC, wenn er eine Anständige UART drin hat. # RS485/422 ist nix anderes als Serielle
Doppelader. Geht halt nur Halbduplex. Kann jeder µC mit Uart. Dann braucht man noch Bustreiber. # MCP2551 für CAN, der kommt an den 2515 dran. # RS485 gibt es z.B. SNsn75176, MAX485... direkt n den µC # Lin-Bus Treiber ATA6620N, aber schwer zu bekommen(selber friemeln??). auch direkt an den µC.
-
Thread
Mehrere ATmegas über RS422 (MAX 488) verbinden.
Botschaft. Die meisten aktuellen Controller können schon CAN-FD. Ansonsten muss man statt dem alten MCP2515 den neueren MCP2518FD verwenden. (Ich würde sowieso nur noch den MCP2518 statt dem 2515 verwenden)
-
Thread
Flashen über CAN möglich?
gearbeitet. Es geht um Mega8 und Mega16/32, ein Gerät wird auch einen Mega128 erhalten. Dazu jeweils einen MCP2515, es werden verschiedene Geräte am Bus hängen. Bin gerade am CAN-Bus planen und überlege, ob ich eine Software-Updatemöglichkeit überhaupt einplanen soll. Schön wäre es, wenn es ginge... Also kurze
Protokoll anlehnen. Ich baue mir auch gerade einen Bootloader - für meinen Hausbus. Ich benutze den MCP2515 und Mega16 bzw. Mega32. Wenn Du willst, können wir uns gerne mal zusammenmailen. Viele Grüße, Stefan
-
Thread
Bus für "wilde" Topologie, Multi-Master, Open Source, wenig Daten
"X" hinten raus? Und das eigentliche Protokoll sitzt dann als Software-Stack (oder Hardware, z.B. MCP2515) oben drauf?
hinten > raus? Und das eigentliche Protokoll sitzt dann als Software-Stack (oder > Hardware, z.B. MCP2515) oben drauf? Richtig. CAN spricht von einem dominanten und einem rezessiven Signal. Im Prinzip ein Wired-OR, aber halt differentiell. Receiver vertragen ein paar Volt Gleichtaktstörungen. LIN
-
Thread
Can bus filter
Identifier "0x003" und als ersten Datenbyte den Wert "0x01" annimmt. Ich verwende einen Arduino mit der MCP 2515 Libary, dazu ein Beispiel der Filter: https://github.com/coryjfowler/MCP_CAN_lib/blob/master/examples/Standard_MaskFilter/Standard_MaskFilter.ino Setze ich nur eine Mask, so werden trotzdem
Siehe hier https://github.com/coryjfowler/MCP_CAN_lib/blob/master/mcp_can.cpp#L600
-
Thread
CAN-Nachrichten empfangen
Clock/2 write_mcp(CNF1, 0x05); //CNF1, CNF2, CNF3 legen 83,3 kbaud @ 8 MHz fest write_mcp(CNF2, 0x90); write_mcp(CNF3, 0x02); write_mcp(CANCTRL, 0x45);
habe auch keine Lust, mich durchzuquälen. MCP2510 kenne ich nicht, ist der kompatibel zum 2515? Folgende Punkte sind fuer mich noch vollkommen unklar: * Wie kann ich die (richtigen) CAN-Nachrichte empfangen??? Wie frage ich den Identifier
-
Thread
Canbus sendet nicht AT90CAN128 / STK600
der Software :-) Ich hab den AT90CAN128 damals auch in die Ecke geschmissen, da ich es eilig hatte. MCP2515, der geht problemlos. Wollte mich nochmal dransetzen, bis jetzt noch nicht gemacht.
Mein herangehensweise wäre: #define SUPPORT_MCP2515 0 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0 in der config.h gesetzt ? Zeigt das Ossi an das was auf PD5 rausgeht? Benutzte das stk600 auch mit nem AT90CAN128
-
Thread
Universelle CAN Bibliothek: undefined reference to `can_init'
Hallo, ich bin gerade an einen Projekt mit einem Atmega32 + MCP2515. Ich benutze die Universelle CAN Bibliothek von kreatives-chaos.com: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Ich habe die Bibliothek erzeugt und libcan.a eingebunden
main (void) { //enable the global interrupts sei(); do{ // initialisieren des MCP2515 can_init(BITRATE_125_KBPS); // erzeuge eine Testnachricht can_t msg; msg.id = 0x123456; msg.flags.rtr = 0; msg.length = 4; msg.data[0] = 0xde;
-
Thread
externer CAN
Hi, z.B. den MCP2510 und dann ein Transmitter IC (SJA1000) mfg Dirk
@ PIT Hi! wäre es möglich, das Du mir Deien Source 8515<->MCP2515 posten könntest? Ich möchte einfach CAN-Nachrichten senden (Temperatursensoren über I2C einlesen und am CAN ausgeben), habe das Prgramm soweit am laufen, fehlt "nur" noch die CAN-Sache... Danke
-
Thread
Expertenmeinung über Schwingungen am CAN-Bus
ein paar nützliche Tipps haben könnte. Bild 01 und Bild 02 zeigen die TXCAN-Leitung, die zwischen MCP2515 und SN65HVD230 verläuft. Ich denke mal, dass dies so halbwegs okay ist. Den Jumper JP18 habe ich geschlossen, damit das Ganze im Prinzip terminiert ist, wobei ich dazu sagen muss, dass kein anderes
Hi, Ich habe schon einige Schaltungen mit CAN-Bus aufgebaut. Auch schon mit dem MCP2515, aber Drosseln (wie bei Dir L2) oder Shotkeydioden habe ich dazu noch nie verwendet. Auch die Kondensatoren C19, C41 und C42 würde ich weglassen. Zusammen mit der Drossel gibt es Dir da doch einen
-
Thread
MSP430 SPI sendet in falscher Reihenfolge -> LSB zuerst
Was ist ein MCP? Was würdest du erwarten und was kommt? Warum muss man jedesmal nachfragen? Scheixx Salamitaktik...
Oh Mist. Ich hätte schwören können, dass ich erwähnt habe, dass ich versuche, mit einem MCP2515 zu kommunizieren. Daher auch der Befehl 0xa0, um das Statusregister auszulesen. Während ich diesen Befehl sende, sollte (laut Datenblatt) der Ausgang auf high-impedance sein (ist er auch) und
-
Thread
Bascom AVr und Can
Nun ein Mega8 hat keinen Can. Mußte also ein MCP2515 oder SJA1000 anschliessen oder einen AT90CAN32/64/128 nehmen. Ich weiss ja nicht wie hoch die Bitrate auf dem Can ist. Es gibt auch eine in Software gegossene Version im Netz, habe mich aber nie
beschäftigt. Ich nutze für ein TV-Dummy an einem Daimler-Crysler CanBus, der mit 83333 bps läuft den MCP2515 an einem ATiny13/15 oder 90S2313. Das lüppt prächtig ist aber in Assembler programmiert. Gruß Topsoft
-
Thread
CAN Bus Converter?
Kann man, Mega8+MCP2515, kein Thema. Die Frage stellt sich aber auf Softwareseite, wie konvertierst du den Kram. Einfacher wird es sicher, wenn du deinem MC direkt einen MCP2515 an die SPI strickst.
-
Thread
SPS Betriebssytem
Ergänzung um RS232 Funktionalität Was noch versucht wird / geplant wird zu implementieren - CAN via MCP2515 - HW PWM der AVR`s - ADC`s auslesen - Lesen eines SPS-Programms von einem I2C eeprom (24cXX) - mehr IO`s durch Porterweiterungen (z.B. I2C oder SPI) - Status-LED`s (Damit man auch was zu sehn
16 Stück (durch 2x 74HC165)ggf mit Optok. ADC: 8 ADC`s (die des AVR`s) PWM: 2 CAN: MCP2515 RS232: MAX232 oder RS485: MAX485 (z.B. mit SNAP-Protokoll) EEPROM: 24CXX (für späteres SPS-Programm (wichtiges ToDo)) mfg KoF
-
Thread
MCP2551 CLKOUT -> AVR
Hallo zusammen, ich möchte ein wenig mit CAN-Bus experimentieren und habe mir dazu ein paar MCP2551 + CAN Treiber MCP2515 besorgt. Als AVR nehm ich dafür Atmega8. Dummerweise hab ich mich ein wenig vertanbei der Bestellung und nun zu wenig Quarze.. (und 7 EUR Versandpauschale für ein paar Cent-Quarze
läuft Dein MCP in einen Bus Error beim Senden. fchk
-
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
MCP2517 SPI CAN FD Controller https://github.com/GBert/misc/tree/master/RPi-MCP2517
-
Thread
CAN-Bus - Gnublin Board - MCP251x - In Linux C++
Hi Leute, ich arbeite gerade an einer CAN-Kommunikation zwischen einem Gnublin Board via MCP2515 (CAN Controller) zu einem Battery Master System. Ich habe das Gnublin per USB an das Notebook angeschlossen und konnte mithilfe des Terminals und den gewissen einstellungen von der Seite http://wiki.gnublin.org/index.php/MCP2515_CAN , über den Befehl CANSEND auch Messages senden und das BMS ist so eingestellt das für bestimmte Identifier die LEDś unterschiedlich leuchten (Soll Zustandsautomat simulieren). Klappt alles