-
Thread
Probleme mit CAN-Übertragung
LEDs schalten. Das Empfangen sieht dabei so aus, dass der Empfänger die Daten vom CAN-Controller (MCP2515) auslesen soll, wenn dessen Interrupt-Leitung auf LOW geht. Die Interrupt-Leitung habe ich kurzerhand mit dem externen Interrupt-Pin INT0 von meinem AVR (MEGA8) verbunden. Leider scheint aber
Ansteuern hab ich hauptsächlich den Quellcode von http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515#register verwendet.
-
Thread
Hilfe bei CAN-Bus Projekt
ein Problem mit meinem CAN-Bus Projekt. Beschäftige mich schon seit langen mit dem Atmega und den MCP2515. Leider ist jetzt das Projekt schon ziemlich groß geworden für einen Atmega und der Quellcode schon ziemlich lang. Es handelt sich bei meinem Projekt um eine universale CAN-Bus Schnittstelle zwischen PC und Auto. Atmega644, MCP2515 über SPI, MCP2551 High Speed Transceiver und ein TFT Screen. Das Empfangen funktioniert einwandfrei. Das Problem: Ich Sende die Canbus Nachrichten über einen FTDI USB Chip mit 921600 bit/s zum
-
Thread
Welches Programmiergerät für AVR und AVR32
sonstige Peripherie in einem Chip. Beispiel CAN: Viele AVR-Leute hühnern hier mit einem Mega 8 und einem MCP2515 herum. Ein PIC18F26K80 ist nur wenig teurer als der MCP2515, enthält eine verbesserte Variante des MCP2515 und hat zudem den Prozessor schon gleich mit drin. Schön blöd, wer da mit AVR arbeitet.
-
Thread
OpenMilight Neues Protokoll?
Serial.println("# OpenMiLight Receiver/Transmitter starting v4"); mlr.begin(); if(CAN0.begin(MCP_ANY, CAN_100KBPS, MCP_8MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!"); else Serial.println("Error Initializing MCP2515..."); // Since we do not set NORMAL mode, we are in loopback mode by default. CAN0.setMode(MCP_NORMAL); pinMode(CAN0_INT, INPUT); // Configuring pin for /INT input Serial.println("MCP2515 Library Loopback Example..."); /* pinMode(6, OUTPUT); pinMode
-
Thread
[V] CAN Platinen fürs Raspberry Pi
bringen. So wie ich das bis jetzt sehen gibt es eine Reihe verschiedener Implementierungen wie ein MCP2125 halbwegs sicher und schnell mit dem Pi kommunizieren kann. Was ist da jetzt aktueller Stand der Dinge und ist das stabil?
SPI Slaves gegeben ist, wenn ich mir die Initialisierung des spi-config Kernelmoduls ansehe: # MCP2515 with /INT on GPIO25 and 16MHz clock modprobe spi-config devices=\ bus=0:cs=0:modalias=mcp2515:speed=10000000:gpioirq=25:pd=20:pds32-0=16000000:pdu32-4=0x2002:force_release Ich selber benutze
-
Thread
Welche Versorgungsspannung für Hausbus ?
Hi, ich bin grad auch dabei einen Hausbus zu realisieren. Als Bussystem verwenden ich CAN (MCP2515 + MCP2551 Kombi). Jetzt die Frage der Versorgungspannung über ne adere einer CAT5 Leitung kann ich maximal 0,35A jagen doch welche Spannung? Ich bin eigendlich ziemlich schnell auf 24V gekommen
Ich bin ja auch noch am gleichen Projekt. Ich verwende den Mega16 mit MCP2515, Schaltplan und ein paar Bilder habe ich hier schonmal gepostet: http://www.mikrocontroller.net/forum/read-1-21469.html Ich habe lange nach dem richtigen Spannungsregler gesucht und habe mich
-
Thread
Can Bus Filter/Blocker
Hallo, Ich habe einen MCP2515 CAN-Transceiver TJA1050 für mein Auto und kann die Signale vom Can Bus nun Auswerten. Nun möchte ich, dass ein Steuergerät im Auto bestimmte Can Massages nicht bekommt. Das heißt ich muss alle Nachrichten
store.arduino.cc/arduino-due Der hat bereits zwei CAN-Controller (also das, was Du sonst in zwei MCP2515 hat) eingebaut. CANTX0: PA0 CANRX0: PA1 CANTX1: PB14 CANRX1: PB15 Du brauchst nur noch an die entsprechenden Pins die CAN-Transceiver anzuklemmen. Da der Prozessor auf dem Due nur mit 3.3V
-
Thread
Umfrage zu installierten Hausbussen
can-hub5/can-hub5.php Verkabelung: Ethernetkabel Knoten: ATCAN128, ATmega168 mit MCP2515 Buskommunikation: dezentral, gleichberechtigt Anzahl Knoten am Bus: derzeit 9 Inbetriebnahme: 2009 Probleme: keine Teilnehmer: - Garagentor
Verkabelung: zentral je Stockwerk (3 + Garten) Knoten: AT90PWM3B und ATTINY84 mit MCP2515+TCA1050 NetIOs als CAN-Ethernet-Gateways (demnächst ersetzt durch Carambola-Boards) Buskommunikation: Je nach einzelner Konfiguration dezentral
-
Thread
Verkaufe diverse Bauteile
15ns: DIP28 á 1€ 6x CY7C199 15ns: SOJ28 á 1€ 1x CY7C1049D 10ns: SOJ28 á 3€ CAN Bauteile 15x MCP2551 SO8 á 0,9€ 17xMCP2551 DIP8 á 0,9€ 8xMCP2515 SOIC á 1,8€ 5xMCP2515 DIP á 1,8€ Spannungsregler 26x L7805 1,5A TO220 á 0,2€ 10x L7905 1,5A TO220 á 0,2€ 20x L317 1,5A TO220 á 0,3€ Levelshifter
-
Thread
CAN mit galv. Trennung
Trennung vom CAN-Bus. Ich habe eine Anleitung mit einem SJA 1000 gefunden. Ich verwende allerdings den MCP2515. Hat jemand etwas passendes? Gruß
denke, er hat das selbe problem wie ich ;-) sja1000 und pca82c250 sind 5V devices. ich benutze mcp2515 und sn65hvd231d, welche beide mit max 3,3V bei mir betrieben werden. die meisten optok. die ich versucht habe, haben bei dieser spannung nicht richtig durchgeschaltet!
-
Thread
ESP32 - CAN-Bus - Lenkradsteuerung?
das Lenkrad-Modul LIN nutzt. Und ja, man kann CAN an fast jeden MC anschließen. Fertige Module mit MCP2515 kosten 5,-
auf jeden Fall. Bin grad dabei, mir das für meinen Corsa D zu bauen, da aber klassisch mit ATmega8, MCP2515 und MCP2551. Du brauchst dafür den passenden Bus samt Geschwindigkeit (im Opel gibts z.B. drei davon mit unterschiedlichen Bitraten - 33,? kbit, 95,2 kbit und 500 kbit). Dann musst Du rausfinden
-
Thread
Einfacher MCP250XX gesucht
(MCP2515) erledigt. Fuer Den musst Du also das Steuerungsprogramm schreiben. Fuer die Programmierung des Micros brauchst Du einen zugehoerigen Programmiere. AVRs kann man mit dem STK500, STK200, AVR-ISP
Hm, ich dachte den MCP kann man "stand-alone" verwenden
-
Thread
Intelligentes Haus mit CAN und AVR
einen Gesamtstatus über Ethernet bereitstellen zu können. µC: Atmel Mega-644PA CAN-Schnittstelle: MCP2515 Controller und MCP2551 Transceiver IH_CON: Jeder Controller besitzt 14 digitale Eingänge (wobei 2 potentialfrei ausgeführt sind), 8 digitale Ausgänge und eine CAN Schnittstelle. Als Stromversorgung
aufgelegt ist, damit der Schaltzustand kontrolliert werden kann. µC: Atmel Mega-644PA CAN-Schnittstelle: MCP2515 Controller und MCP2551 Transceiver IH_LED: Diese Module sind dezentral verbaut. Jedes Modul hat 4 MOSFET gesteuerte 24V Ausgänge an denen Led-Strips angeschlossen werden können. Die Led-Module
-
Thread
Arduino Nano und CAN-Bus?
MCP2515. Ist doch fast Latte was für einen Arduino man hat...
mcp2515 funktioniert wunderbar, hab ich selbst schon gemacht. die mühe die libs zu suchen musst du dir selber machen.
-
Thread
Umstieg 8->32Bit: Codergröße
schrieb im Beitrag #2535612: > Andererseits wäre der > Preisvorteil hin. 3,65+1,50€ für Mega16 und MCP2515 ist nicht zu > unterbieten, ein STM32F105R8T6 z.B. liegt bei 5€+Steuer. Die Rechnung verstehe ich nicht. Wenn alles netto-Preise sind, dann ist der stm günstiger und hat USB. Die "8" steht doch
Kostengründen umzusteigen abgekommen. 'Immerhin läuft das jetzige System wunderbar. (bzgl Preis: Mega16+MCP2515=5€ inkl. MwSt., STM32F105R8T6 5€ exkl. MwSt.) Aber verkuckt habe ich mich trotzdem in die STM32, besonders wegen dem Mehr an Möglichkeiten. Ein 32-Bitter mit 72MHz ist nunmal etwas ganz anderes
-
Thread
Gartensteuerung und CAN
einheitliches Protokoll - einfach erweiterbar - CAN-Knoten sollen günstig sein (Knoten mit Atmega8 und MPC2515 funktioniert bereits) Ich benötige folgende Grundtypen an Nachrichten: - Übertragen von Systemeinstellungen (z.B Uhrzeit, Messintervall) - Rückmeldungen von Knoten über Zustände der Aktoren und
Wenn Du es noch einfacher haben willst: PIC18F26K80. Enthält eine deutlich verbesserte Version des MCP2515 plus einen 8 Bit Prozessor und ist platzsparender und billiger als Mega8 plus separatem MCP2515. fchk
-
Thread
Schaltplan richtig zeichnen
Schaltplansymbol neu zeichnen > und das Bauteil damit erzeugen. Zumindest hab ich die DRV8833 und den MCP2515 gespiegelt, so dass Eingänge (mehrheitlich) links und Ausgänge rechts sind. Aber ich sehe was ihr meint: NSLEEP und NFAULT sind Eingänge beim DRV8833, ebenso OSC beim MCP2515 und RS beim TJA1050
der ISP-Stecker nach oben rechts auf dem Blatt, so dass deutlich weniger Leitungen sich kreuzen; den MCP2515 höher setzen, um zu viele Knicke zu vermeiden (speziell auch die Anschlüsse an /RST und /CS sind besser und verständlicher legbar), vielleicht sogar den SPI-Bus als Bus zeichnen; viele vertikal
-
Thread
Wie nutze ich den CAN BUS
einen CAN-Bus Controller. Entweder einen µC mit inregriertem, oder einen externen wie SJA1000, MCP2515, ...
Der MCP2515 kommt dem am nächsten, CAN per SPI. Aber nützlich wär's, wenn du erst mal verrätst, was genau das werden soll. Denn wenn du beispielsweise eine RS232-Strecke über CAN tunneln willst, nützt dir der
-
Thread
Sensor mit Can (A/D Wandler Protokoll und C)
ID und Dateninhalt zu versorgen. Den Frame baut der dann schon selber zusammen. Schau mal beim MCP2515 rein, der ist recht übersichtlich. Gibt dort auch die eine oder andere nützliche Application Note zu CAN.
http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
-
Thread
ADM3053 arbeitet nicht
ich genau so übernommen habe [vgl. Bild im Anhang]. Leider tut sich am Controller nichts. Der MCP2515 sendet über TX Nachrichten, welche soweit erstmal stimmen aber an CANH bzw. CANL kommt nix raus. An Visoout und Visoin messe ich 5 V. Was mache ich falsch?
einen neuen ADM eingelötet, wahrscheinlich hat der erste etwas abbekommen. Weiterhin hatte ich am MCP2515 statt ein 16, einen 20 MHz Quarz. Dadurch stimmte irgendwas die Prüfsumme nicht und es liefen nur Error-Frames über den Bus. Danke für eure Hilfe!
-
Thread
AT90CAN128 welcher Reciver?
u.a. einen Transmit und Receive Mode habe. Wieos benötige ich dann noch einen Transceiver? Der MCP2515, ist doch ein solcher. Kann auch Empfangen und Senden und hat einen CAN-Controller.
>Wieos benötige ich dann noch einen Transceiver? Das ist quasi der Pegelconverter. >Der MCP2515, ist doch ein solcher. Kann auch Empfangen und Senden und >hat einen CAN-Controller. Braucht auch einen Transceiver.
-
Thread
Probleme mit CAN-Bus
gerade ein CAN-Bus zu bauen, aber es klappt irgendwie nicht. Ich hab at90s2313 im Zusammenhang mit mcp2515 eingesetzt, als Transceiver verwende ich max3050. Mit dem mcp2515 funktioniert es wohl, der versucht die Daten abzuschicken, reagiert auf meine Anfragem, ändert die CLKOUT-Frequenz und so weiter
es mit einem anderen Transceiver getestet - da sieht es genauso aus. Dann habe ich den originellen mcp2551 eingesetzt und zwar mit demselben Ergebnis. Ich vermute, das irgendwas mit der Leitung nicht stimmt. Die Abschlusswiderstände in Höhe von 120 Ohm hab ich am Ende der Leitung angelötet, als CANH
-
Thread
Ethernet - CAN Adapter gesucht
momentan auch nichts (würd' mich aber wundern, wenn es das nicht gibt). Mit einem Pollin NetIO, einem MCP2515 einem TJA1050 (oder ähnliches, ist momentan anscheinend schwerer zu bekommen) einem 16 MHz-Quarz und etwas Hühnerfutter ist das aber schnell zusammengeschraubt. Software-Schnipsel finden sich auch
@Gerd: Was willst Du wissen? Prinzipielle Anbindung des MCP2515, Tutorial und Software etc. findet sich hier: http://www.kreatives-chaos.com/ Alternative Software für den AVR NetIO findet sich hier im Artikel http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
-
Thread
NXP LPC11C24 mindest CAN-Speed
Du 20 kbit/s brauchst musst Du einen LPC11C14 und einen langsamen externen Transceiver nehmen z.B. MCP2515 Der ATmega32M1 hat einen CAN Controller aber keinen Transceiver, also wohl auch MCP2515
Fehlerflags überlagern und somit kommen 6-12 dominante Bits hintereinander. Mist wieder ein IC mehr. Der MCP2551 war bei der Version mit ATmega32M1 auch mein Favorit. Bei der geringen Geschwindigkeit und hohen Leitungslänge (500m) ist die Slope Control sicherlich auch von Vorteil. Danke, Christian_RX7
-
Thread
BitStuffing & CAN
Habt ihr schon einmal so einen CAN Controller in Betriebgenommen zb den MCP2515
Bei CAN habe ich so einiges noch nicht verstanden, z.B.: 1.) Auf S. 10 des Datenblattes des MCP2515 wird angezeigt, in welchem Bereich des Telegramms Bitstuffing bei Bedarf durchgeführt wird. Nur ist in der ganzen Beschreibung jedes Bit an seiner Position im Telegramm schon festgelegt, so daß
-
Thread
SCI unterschied SPI
Hallo, Ich möchte einen CAN-Controller ansteuern, der ein SPI Interface eingebaut hat: MCP2515 Im Datenblatt meines µC steht jedoch nie etwas von einer SPI sondern einer SCI -> Diese besitzt die Leitungen RXD, TXD und SCK(clk) Kann das Funktionieren, dass ich den MCP2515 ansteuere?
-
Thread
PIC Einsteiger/Umsteiger
einer Lupe nicht > finden. Sag das nicht. Wenn ich nur die ganzen Bastelprojekte vom Typ Mega8+MCP2515 sehe, dann weiß ich, dass in praktisch jedem Fall ein PIC18F25K80 die billigere, kleinere, einfachere und wohl auch stromsparendere Lösung gewesen wäre. Plus: mehr RAM und mehr Flash. Und was
der einzelnen Bits im PDP11 MikroCode. Nicht daß ich nicht gelegtenlich mit so einem integrierten MCP2515 liebäugle. Aber AVR ist da wie Mainframe Assembler gegen Microcode. Denke das spart mächtig Chipfläche und Strom, aber direkt programmieren will man sowas nicht.
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
Hi, Ich can die nur can Bus empfehlen. Entweder via SPi mcp Chip dranhängen oder auf at90can umsteigen
einen Microcontroller im gleichen Gehäuse dazu (der in einem anderen Posting empfohlene Controllerchip MCP2515 ist praktisch der CAN-Controller, der in vielen PICs wie zB dem PIC18F26K80 eingebaut ist, und zwischen dem PIC18F26K80 und dem MCP2515 liegt nicht mal ein Euro Preisunterschied; dazu kann der PIC
-
Thread
CAN Bus Protokoll in Datenbank schreiben
Ich verwende einen Mega8 (7,372 MHz) und ein MCP2515 als CAN Treiber. Den Rs232 habe ich auf 57600 Baud eingestellt. Die Bytes des CAN Protokolls werden über den Printbefehl an den PC übertragen. Was ist ein MOB?
rechtzeitig abhole. (Wenn die Filter richtig gesetzt sind) Kann es sein, dass du die Pakete vom MCP2515 nicht schnell genug abholst und diese deshalb verworfen / vom folgenden Paket überschrieben werden?
-
Thread
AT90CAN128 und 2 CAN Busse
Die saubere Lösung, wenn du keinen Zugriff auf die Einstellungen der anderen nodes hast: häng einen MCP2515 an die SPI und bau einen 2.Bus auf.
Der MCP2515 ist kein FullCAN Controller, hat also keine MOBs wie der AT90CAN. Was bei einer einzigen Node kein Problem sein dürfte.
-
Thread
CAN Gateway mit AVR
davon aus, das das mit einem Mega-xx - µC realisierbar ist. In den externen Can-Controllern (z.b. MCP 2515) kann man Filter definieren, so dass die nicht auf alle Telegramme reagieren. Auf diese Weise könnte man die Last für den µC noch weiter reduzieren.
Peter B. wrote: > In den externen Can-Controllern (z.b. MCP 2515) kann man Filter > definieren, so dass die nicht auf alle Telegramme reagieren. Auf diese > Weise könnte man die Last für den µC noch weiter reduzieren. Bei internen auch. Aber das nützt nichts
-
Thread
CAN Bus Messtechnik
www.olimex.com/Products/AVR/Development/AVR-CAN/ Oder einen Arduino mit z.B. sowas: AZDelivery MCP2515 CAN Bus Shield kompatibel mit Arduino Kann man die erwähnte Bibliothek auch drauf nutzen wenn man die Arduino-Programierung nicht mag. Uwe
Arduino Gehäuse Mega Arduino Uno müsste von der Speed reichen, sonst ESP32 auf UNO. Can-Bus Watterott MCP2515..V2 sind "gute" Kenntnisse vorhanden, MCP2517 auf Can-Bus 2.0 nicht FD. ESP UNO ist eine Anpassung notwendig "SPI_Leitungen" Eingangsschaltung auf (im) Freiraum der Can-Bus Platine oder Gehäuse
-
Thread
AVR und SJA1000 CAN Controller??
schicken könntest wäre das sehr nett. Ist er vielleicht sogar vor AVRs? Habe herausgefunden, das der MCP2515 von Microchip eine SPI Schnittstelle hat, wenn ich ZEit bekomme, werde ich mich auch da mal mit befassen. Denke, über SPI lässt sich das Ganze relativ einfach lösen. Gruß, Sascha
Hi Dennis, richtig, darüber werden sie ja auch programmiert. Das mit MCP2515 fand ich heraus, da ich nach CAN Controller SPI gegoogelt habe. Hast Du den Source finden können? Wäre nett, wenn Du mir den posten könntest, so hätte ich eine Grundlage... Gruß, Sascha
-
Thread
Firmaware update
Hi, ich habe ein MCP2515 CAN controller und ATMega, die über SPI miteinander angeschlossen sind. Auf ATmega läuft schon Programm, das CAN message empfangen und senden kann. Nun muss ich ein Firmwareupdate über CAN machen
die aus der Blinkenarea was erzählt. Das sie einen Bootloader gebastelt haben, mit dem Mega8 und dem MCP2515. Leider finde ich dazu nix im Netz. Von daher hätte ich auch großes Interesse an einem CAN Bootloader. (macht das beim 8K Flash überhaupt Sinn oder geht dann zuviel für den Loader drauf?)
-
Thread
CAN-Bus ohne Treiberbaustein möglich?
Für die Verbindung von mehren Mikrocontrollern möchte ich den CAN-Bus nutzen (ATMEGA 8/16/... mit MCP2515). Muss ich unbedingt einen Treiberbaustein nutzen, wenn die Verbindungen nur ein paar Zentimeter auseinander sind? Der Gedanke ist eine "Kette" zu bilden, also immer RX an TX von einem zum anderen
Empfänger muss die CAN-Msg mit ACK bestätigen. Das geht bei Deiner Verkabelung nicht (der Empfänger-MCP2515 sendet sein ACK über seinen TXCAN-Pin). Gruß, Stefan
-
Thread
CAN Bus Übermittlungsproblem
Hi Leute, ürsprünglich hab ich mir mit dem MCP2515 auf Basis des Schaltplans auf www.kreatives-chaos.com zwei testboards gebaut, das hat und tut es noch immer, gut funktioniert(Can anschluss über 10 Pol. Stiftleite). nun hab ich mir 2 andere
liegent könnte weil es ist ja hardwaremäßig der selbe weg beim senden und empfangen (mC -> SPI -> MCP2515 -> CANBUS TREIBER) und das auf beiden boards der Can Controller oder Treiber im Arsch ist kann ich irgentwie nicht ganz glaube, werde dies aber glaub ich dann als meine letzte chance mal testen.
-
Thread
Empfehlung für µC gesucht
möglichst viel im Netz zu finden ist. Für den Empfang von CAN-nachrichten wäre das meines Erachtens der MCP2515. Bei ADCs hab ich leider keine Ahnung welche dort gängig und günstig sind. Für die Kommunikation über USB wäre ein FTDI in der Auswahl. Bitte um Tipps und Empfehlungen für andere Bausteine!
/12655.htm http://www.lpctools.com/index.asp?PageAction=VIEWPROD&ProdID=100&HS=1 Mit CAN via MCP2515 und USB via FTDI geht natürlich so ziemlich jeder Microcontroller.
-
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
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
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