-
Thread
Suche SOC mit Funk und CAN
Oder ein frei programmierbares BT-Funkmodul von z.B. Würth, wo Du über einen MCP2515 dann auch CAN hättest. Die Ansteuerung des MCP2515 ist sehr überschaubar. Außerdem gibt es sehr kleine Bauformen.
den SRAM passen kann das reichen. Harald A. schrieb im Beitrag #8065328: > Die Ansteuerung des MCP2515 ist > sehr überschaubar. Außerdem gibt es sehr kleine Bauformen. Wobei ich mir dennoch überlegen würde, ob es sinnvoller ist ein externes Funkmodul zu nehmen. Die Auswahl von Funk-Mikrocontrollern
-
Thread
SPI Konverter Frage
) Ich dachte an folgende Lösung. Die Sensoren werden mit einem SPI-> CAN Bus Wandler wie z.B MCP2515/MCP2551 angeschlossen. Alle 500m würde ich dann z.B einen CAN to LWL Wandler verbauen. Gibt es dagegen irgendwelche Einwände? Was mir nicht ganz klar ist wie das mit der Adressierung bei
Rudolph schrieb im Beitrag #3890162: > Nur, wenn Da noch ein MikroController dazu kommt. > Der MCP2515 ist ein CAN-Controller mit SPI Interface, kein SPI->CAN > Wandler. > Und als solches ist der eine Krücke aus der Vergangenheit, inzwischen > gibt es eine recht große Auswahl an µC mit eingebautem
-
Thread
SPI haut nicht immer hin
geworden ist, läuft die Schaltung nicht stabil. Die SPI Kommunikation zwischen Atmega8 und dem MCP2515 schein nicht ganz ok zu sein. Die Daten kommen MANCHMAL an MCP fehlerhaft an, so dass der MCP2515 nicht darauf reagiert. Wenn ich das Gehäuse abkühle läuft alles wieder. Der MCP läuft mit 16Mhz
. Gute oder schlechte Frequenzen gibt es nicht, nur zu hohe oder zu niedrige. Der 16MHz-Quarz am MCP2515 hat nichts mit dem SPI zu tun, sondern nur mit dem CAN. Signalstärke ( Pegel ) könnte noch ein Grund sein bzw. Signalanstiegszeiten. Zudem kann es zu Signallaufzeitverzögerungen kommen, die bei bestimmten
-
Thread
FPGA MCP2515 Register setzen
, 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 neue
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
Analog ARM Microcontroller und MPC2515
Basierende Mikrokontroller von Analog Devices. Als kleine Einstiegshilfe ist das Projekt mit AVR+MCP2515 vielleicht hilfreich. http://www.siwawi.arubi.uni-kl.de/avr_projects/can/index.html Gruß
http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 das ist zwar für einen avr gedacht, aber leicht portierbar.
-
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
Welche Kabel für Hausbus
Bei mir im Haus ist das grüne EIB-Kabel verlegt. Meine Buskoppler haben jeweils 2 CAN-Bausteine MCP2515, damit habe ich an jedem Buskoppler 4 Anschschlüsse. Softwareseitig ist das allerdings deutlich aufwändiger als der "normale" Anschluss mit einem CAN, weil die Daten im Buskoppler zwischen den
Bei mir im Haus ist das grüne EIB-Kabel verlegt. >Meine Buskoppler haben jeweils 2 CAN-Bausteine MCP2515, damit >habe ich an jedem Buskoppler 4 Anschschlüsse. Das versteh ich jetzt aber nicht?!!!? Das grüne EIB hat meines Wissens nach 4 Leitungen. Dein Buskoppler benötigt dann 2 für Versorgung
-
Thread
Probleme mit WINAVR-20070525
nicht schlimm dachte ich,da ja ">Process Exit Code: 0", aber das Programm verhielt sich anders. Der MCP2515, den ich über die SPI ansprach, will plötzlich nicht mehr mit dem Atmel reden. Was kann ich tun? Was sagt mir diese Fehlermeldung? Danke
delay.h. Der Aufruf "_delay_us(XX);" wurde übergangen bzw. wegotimiert und damit hat die SPI den MCP2515 nicht lange genug Zeit gelassen, den Config.Mode zu betreten. Ich habe es nun wieder mit einer for-Schleife und einer wiederkehrenden Addition darin gemacht - wie sonst auch... nur jetzt mußte ich
-
Thread
Entwicklung eines Bussystems
Halblang. Nun fang mal damit an, ein paar Knoten miteinander reden zu lassen. Mittels AVR+MCP2515. Wenn du das im Griff hast, dann kommt der nächste Schritt. Mach nicht alles auf einmal.
können und mein Englisch ist so bescheiden, dass ich kaum einen Absatz aus z.B. dem Datenblatt vom MCP2515 verstehe. Viele Grüße Ps.: Bin noch Neuling auf dem ganze Gebiet.
-
Thread
Welcher CAN Controller an Cypress CY07C68013A?
Cypress Mikrocontroller? - Sollte ich einen anderen Ansatz wählen, z.B. "Software-SPI" und einen MCP2515 von Microchip? Sonstige Anregungen, was als CAN Anfänger noch zu beachten ist? Danke für die Antworten. Gruss, Martin
- bei dem konnte man doch die UART auch in einen synchronen Modus setzen? Kann man da nicht den MCP2515 ranstricken? Software-SPI kann schnell zum Flaschenhals werden. Kommt aber auch auf deine geforderte CAN-Bus-Baudrate an. Den AN82527 kenne ich nicht.
-
Thread
CAN-Modul für SAE J1850 PWM
Bluetooth hole. Nun habe ich entdeckt, dass der Chinese auch herzlich günstig CAN-Module mit einem MCP2515 anbietet, wie er auch auf dem CAN-Shield von Sparkfun verbaut ist, und würde damit auch gerne mal experimentieren. Mein Mazda läuft mit dem SAE J1850 PWM Protokoll, das sollte ja der MCP2515 können
obd2_protocols So wie sich es mir darstellt ist das also gar kein CAN und entsprechend wird der MCP2515 mit dem auch nicht reden können.
-
Thread
Bussystem für viele AVR
würde Dir auch weiterhin zu CAN raten und dann vielleicht einen CAN Controller extra nehmen. zB den MCP2515 der ist zusammen mit einem Mega8 immernoch günstiger als ein AVR mit CAN und das funzt wenigstens gut. Außerdem hat CAN (genau wie RS485) noch alle Vorteile die eine differentielle Übertragung so
Gibt 28pinner mit CAN, z.B. PIC18F258[0] und dsPIC30F4012. Nachteilig sind freilich die Bugs, der MCP2515 ist ziemlich sauber, die integrierten Versionen oft nicht. Interessanterweise ist ein Mega8/168 mit MCP2515 erheblich billiger als beispielsweise der PIC18F258 mit integriertem CAN. Zumindest bei
-
Thread
MCP2510 läuft nicht unter 250k
Ich hab nen MCP2515 mit 100k am laufen. Klappt ohne Probleme. Allerdings habe ich nen 8MHz Quarz dran. Ich hab folgende Einstellungen: CNF1 = 0x1; CNF2 = 0xEF; CNF3 = 0x4; Hier: http://www.intrepidsupport.com
MCP2510 hat generell Probleme, die im MCP2515 behoben sind. Siehe: http://ww1.microchip.com/downloads/en/DeviceDoc/80059d.pdf
-
Thread
Anschluss eines PCA82C250 direkt an Atmega8
verarbeiten! wenn du can verwenden willst, aber nicht caraca benutzt so brauchst du z.B. einen sja1000/mcp2515/... zwichen deinem uc und dem pegelwandler. mfg KoF
CAN-Kommunikation und die fünf anderen Sachen bei niedriger Geschwindigkeit machen können. Man kann auch einen MCP2515 per SPI an einen AVR anschliessen...
-
Thread
CANbus Verschaltung
Die letzten Tagen habe ich mit diesem Projekt verbracht. Habe 2 MCP2515 CAN bus controller und ein Arduino Mega 2600 bestellt, um ein Gateway für Message-Filtering aufzubauen. Das Konzept sieht wie das angehängtes Bild aus. Klares Vorgehen : Ich lese vom Radio Receiver
Die letzten Tagen habe ich mit diesem Projekt verbracht. Habe 2 MCP2515 CAN bus controller und ein Arduino Mega 2600 bestellt, um ein Gateway für Message-Filtering aufzubauen. Das Konzept sieht wie das angehängtes Bild aus. Klares Vorgehen : Ich lese vom Radio
-
Thread
Can-Bus mit Verzweigungen
Bustreiber Philips PCA82C250/251 Bei einer Baudrate von 20kbit/s (weniger lässt der oft benutzte MCP2515 nicht zu) bleibt also beim gängigen EF-Haus genug Sicherheitsreserve. Übrigens: das CIA-Dokument spricht von unterminierten Stichleitungen. Praktisch beduetet dies: die längste Leitung im Haus als
brauchen Sie aber nun mal und das finde ich nicht viel. Schliesslich will ein AtmelMega8 und ein MCP2515 samt Bustreiber betrieben werden. Noch eine LED-Hintergrundbeleuchtung an und schon bist 15mA höher... Damit "verbraucht" ein Knoten mit 9V Versorgungsspannung etwa 1,1Kwh pro Jahr. Und 22 Cent
-
Thread
Verbinden von Header PINs
Hallo, ich habe ein MCP2515 (Can Bus), welches ich auf eine Lochrasterplatine mittels Distanzhülse befestigt habe. https://www.ebay.com/itm/MCP2515-CAN-Bus-Module-TJA1050-Receiver-SPI-Module-for-Arduino/381374981115?epid=933561048&hash=item58cbb863fb:g:yBIAAOSwpDdVUILN Das MCP2515 hat insgesamt 7 Header- Pins, welche ich nun mit der Lochrasterplatine verbinden möchte. Dazu könnte ich eine 7- fache Stiftleiste auf die Lochrasterplatine löten: https://secure.reichelt.at/Stiftleisten
-
Thread
mcp2515 buffer
Hallo, ich wollte mir einen CAN-Sniffer basteln. dazu habe ich einen MCP2551 als CAN-Tranceiver, MCP2515 als CAN-Controller und einen PIC24F als Mikrocontroller. jetzt hat der MCP2515 noch pins für für receive- und transmit-buffer. mit welchem pin vom pic müssen diese verbunden werden? Johannes
Wenn Du statt PIC24 dsPIC33 nehmen würdest, wäre der MCP2515 überflüssig. Der dsPIC33FJ128GP802 z.B. hat CAN direkt im Chip mit eingebaut, d.h. Du brauchst nur noch den MCP2551 oder besser den MCP2561 direkt anzuschließen. fchk
-
Thread
CAN id wechselt den Wert
Denn ich habe jetzt die Widerstände ausgetauscht und der Fehler ist geblieben. Ich benutze einen MCP2515 um den CAN-BUS auszulesen. Dann gehe ich so vor, dass ich erst den Staus des MCP2515 abfrage ob eine neue Nachricht im empfangsregister geladen wurden ist. Falls ja, dann lese icg die ID und die Daten aus. Zum schluss sage ich dem MCP2515, dass er neue Nachricht empfangen soll.
-
Thread
Beispiel Projekt AT90CAN128 AVRStudio / LCD / Timer
Hallo Johannes, vielen Dank. Ich hab gestern den Atmel und genau eben den Treiber MCP2515 und und und bestellt. Dein Layout scheint recht standard und einfach zu sein. Wunderbar :-) Mal sehen wann die ersten Bytes den Controller wechseln. Spannung steigt. Grüße und Danke
Wahrscheinlich überflüssiger Hinweis und nur ein Zahlendreher: der MCP2515 ist kein CAN-"Treiber" sondern ein SPI<->CAN-Interface. Falls keine zwei CAN-Busse (ohne Umschaltung) angesteuert werden sollen, reicht der AT90CAN128 aus, denn das CAN-Interface ist schon "drin".
-
Thread
MCP2515 Bitrate
Hallo Ich versuche mich am CAN - Testboard von kreatives-chaos. Habe es soweit am laufen. Nun stelle ich mich an. Das Ding läuft mit dem Beispielcode auf 125 kbps. Das sieht in der Konfiguration dann so aus: spi_putc((1<<PHSEG21)); // Bitrate 125 kbps at 16 MHz CNF 3 spi_putc((1<<BTLMODE)|(1<<PHSEG11)); //CNF 2 spi_putc((1<<BRP2)|(1<<BRP1)|(1<<BRP0)); //CNF 1 Das sollte in hex CNF1 = 7 CNF2 = 90 CNF3 = 2 bedeuten wenn ich mich nicht irre. Ich bin zu blöd es mit 100 kbps in die Reihe zu bekommen. Das müsste in hex dann so aussehen CNF1 = 9 CNF2 = 91 CNF3 = 1 Ich bekomme
-
Thread
CAN-Bus am µC
3 Punkte für Dich! Er mein aber wahrscheinlich den MCP2515 von Microchip.
kompletter µC steckt. Ich gebe aber zu dass ich noch nicht geschafft habe zu schauen, was in diesem MCP2515 steckt. Daimler ist für mich übrigens, was das Steak für den Veganer. Ich würde sowas nicht fahren wenn man mich dafür bezahlen würde. Soviel zu "meinem" SL500 ;-)
-
Thread
speichern bei Versorgungsabschaltung
Hallo, ich möchte ein Modul mit Mega8 und MCP2515 mit an die Zündung (Klemme 15) im Auto anschliessen. (Der MCP2515 hängt dabei NICHT am ohnehin nicht vorhandenen Fahrzeug CAN) Das Modul misst bei der Fahrt ein paar Dinge. Wird aber im Stand nicht
An einer hängt der Mega8 mit einem relativ großen Kondensator und an der anderen hängt der Rest (MCP2515, Transceiver usw). Die 2. Diode damit dann wieder der gleiche Pegel bei MCP und Mega8 ist. Würde in die SPI Leitung ungern Widerstände einbauen. Eine 3. Diode könnte noch den Massepin vom 7805 anheben
-
Thread
AVR Atmega328p Fuse Bit Calibration
Burner aus und erhalte bei calibration bits FFFFFF85, warum? ich betreibe den Arduino mit einem Can mcp2515 Modul. auf diesem wurde der Oszillator von 8000 gegen 16000mhz getauscht. ist das diese Kalibrierung ? Danke für jeden tipp. Die anderen Lock bits verstehe ich einigermassen. Mit dieser
auf nix anderes. Außerdem: auf den üblichen MCP2515-Modulen sitzen keine Oszillatoren, sondern Quarze. Hat aber beides absolut nix mit dem OSCCAL-Register des ATMega zu schaffen. Außerdem ist es bei Arduinos normalerweise sowieso vollkomen wirkungslos
-
Thread
Low power CAN Modul
Hallo: Ich habe vom Chinesen CAN-Module mit MCP2515 und TJA1050 - so weit, so gut. Nur: diese verbrauchen immer mindestens 10mA - der TJA1050 hat kein standby. Ich habe jedoch mehrere ICs recherchiert (zB MCP25625, ...), die den standby Verbrauch
video dazu gemacht: https://youtu.be/fj8ZLTubeko Mit der methode komme ich auf 4uA für den MCP2515 und dem transceiver. Am ende habe ich den Widerstand richtung masse ganz weggelassen um auf die 4uA zu kommen. Beim transceiver muss man drauf achten das er einen standby mode unterstützt z.b.
-
Thread
Projektvorstellung: RFduino CAN-Shield
nehmen will, lieber wäre mir eigentlich die SMT Version auf einem selbstentwickelten Trägerboard mit MCP2515 und USB-Programmer. - Reicht die Datenrate von Bluetooth um alle Nachrichten auf dem Bus weiterzuleiten oder muss auf dem RFduino vorgefiltert werden? Über mich: - Ich habe Informatik studiert
den ja auch schlecht programmieren. Mittlerweile tendiere ich dazu, den Bosch CC750 statt dem MCP2515 zu verwenden, weil der mehr Empfangspuffer hat. Den Schaltplan werde ich mal mit http://easyeda.com machen: http://easyeda.com/project_view_RFduinoCAN_y82kCUOun.htm
-
Thread
ATxMega o. ARM-Cortex-M3
besseren CAN Debugger + Router bauen und die Anforderungen lauten wie folgt: 6x CAN 1Mbit(max) MCP2515 o. SJA1000 11Bit + 29Bit Identifier 2x Uart to USB Bridge (z.B. mit FT2232) 1x Uart mit Max232 1x Externen Speicher (der Controller sollte ein externes Memory Interface besitzen) 1x Epprom 1x
Du erwartest aber nicht, dass der Controller 6 voll ausgelastete CAN-Busse per MCP2515 bei 1Mbps fullspeed tracken kann?
-
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
per SPI einlesen? bin am verzweifeln
Hi Zusammen ! Ich versuche mitlerweile verzweifelt RX-Register eines MCP2515 (Can-Controller) mit einem Mega8 zu lesen... Zum Lesen sende ich den Lesebefehl und anschliessend ein Dummybyte zur Taktgenerierung.... _Slaveselect_ ldi Akku, "Lesebefehl" rcall SPI ldi
Idee was den MCP2515 zu sowas veranlassen könnte? Habe nun schon alle möglichen Fehlerquellen ausgeschlossen; das Senden per SPI und somit das steuern des MCP klappt... aber wie gesagt... das lesen.. *grummel*
-
Thread
LPC11Cxx: C_CAN für "normales" CAN nutzbar?
Hallo, sind die LPC11Cxx als vollwertiger Ersatz für z.B. die Kombination ATMEGA, MCP2515 und MCP2551 nutzbar? Hätte ja einen enormen Charme, alles in einem Chip. Unter C_CAN-Beschreibungen konnte ich mir das nun leider nicht rauslesen. CANopen driver sind mit drin; das Ganze scheint ja
allerdings ein wichtiger Punkt. Ein Atmega alleine kostet ja schon so viel wie ein LPC11C. Der MCP2515 und MCP2551 sind dann auch nochmal 1,50EUR. Vom Platz ganz zu schweigen. Hätte ich gerade was mit CAN vor, würde ich mir die echt mal näher anschauen.
-
Thread
USBtin Protokoll
1Mbaud) Pakete verliert. Das liegt mit ziemlicher Sicherheit an der zu langsamen SPI-Verbindung zum MCP2515. Wenn schon AVR, dann würde ich einen mit integriertem CAN verwenden. Oder gleich einen STMxxxx. Gruß, Stefan
steht dir frei >Wenn schon einen Neuentwicklung, dann muss es sich > auch lohnen. Auf SPI und MCP2515 bzw. serielle Schnittstellen dazwischen > würde ich mich nicht mehr einlassen. Ich habe das halt hier, daher macht das für mich Sinn. > Als Basis erscheint mir im Moment > das hier als
-
Thread
Verständnisproblem Interrupt MCP2515 / Loopback
Hallo zusammen, ich habe ein Verständnisproblem bzgl. der Interrupts am MCP2515 CAN Controller. Wenn ich das so richtig verstanden habe, kann ich einstellen, dass bei Empfang einer Nachricht je nach Empfangspuffer die Pins /RX1BF oder /RX2BF als Interrupt fungieren. Der MCP2515
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
Can Bus mit pic18f45k80 und/oder MCP2515
beispiele in dem " PCWHD example Ordner" Ich verstehe die Abläufe nicht. Ich versuche sogar mit MCP2515 da klappt auch nicht. Kann mir bitte hier jemand die Verbindung mit pic18f45k80 sowie mit mcp2515 erklären. Ein Code kann ich außer dem beispiel nicht anbieten, den müsste eigentlich jeder habe.
nicht, kann es sein das pic18f45K80 überhaupt nicht CAN kann. es kommt kein "can_kbhit()". über MCP 2515 klappt es auch nicht. ich versuche mal den mal den anderen irgenwie kein erfolg. Ich habe kein ozcilloskop daher weiß ich gar nicht ob da irgend etwas kommt. Ich benutze die beispiele im C-Compiler
-
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
Atmega328PB CLKO abschalten
ebenso MISO, MOSI, SCLK, CANCS und CANINT auf Z oder L setze, dann bleibt immer noch CLKO worüber der MCP2515 parasitär versorgt wird. Meine Frage: Kann ich CLKO über einen zweiten IRLML6244 laufen lassen und dann zusammen mit +5VIO abschalten? Ich lese im Datenblatt etwas von 700pF Eingangskapazität -
Könntest du den MCP2515 auch mit der halben Taktfrequenz betreiben? Die kannst du aus einem normalen Timer-Ausgang (im CTC-Modus) erzeugen. Der wiederum lässt sich für den Powerdown dann komplett tristate setzen.
-
Thread
Firmwareupdate für Microcontroller via CANBUS
(2.0A) verbunden. Grundaufbau der Platinen: - Microcontroller ATMEGA1284p bzw. ATMEGA32A - MCP2515 + MCP2551 - ISP Schnittstelle zum Programmieren Nun möchte ich die Steuerplatine neu auslegen und einige Features ergänzen. Dazu gehören u.a. eine Ethernet Schnittstelle und die Möglichkeit einzelne
verbunden. > > Grundaufbau der Platinen: > - Microcontroller ATMEGA1284p bzw. ATMEGA32A > - MCP2515 + MCP2551 > - ISP Schnittstelle zum Programmieren > > Nun möchte ich die Steuerplatine neu auslegen und einige Features > ergänzen. Dazu gehören u.a. eine Ethernet Schnittstelle und die >
-
Thread
CAN zu CAN Router/Gateway
mit einem AVR und 2 externen CAN µC (angeschloßen wie SPI) raten so was wie das hier, aber mit 2 x MCP2515: http://www.kreatives-chaos.com/artikel/can-testboard-40 oder das hier: pcbhttp://elmicro.com/de/candip.html 3. Eine Alternative wäre gleich einen µC mit 2 CAN Schnittstellen zu nehmen. Z.b
Infineon (16bitter) hat zwei CAN-Kanäle. Man könnte aber auch eine Lösung mit einem AVR und zwei MCP2515 aufbauen. Ob die SPI-Geschwindikeit ausreicht, müsste man man genauer betrachten.
-
Thread
Fragen zu CAN-Boards/Controller
anzeigen zu lassen, benötige ich einen CAN-Controller und einen CAN-Transiver, richtig? 2.Ist der MCP2515 nur ein CAN-Controller/Transiver, der CAN-Nachrichten empfangen und umwandeln kann, aber keine LED’s, Taster etc steuern kann? Das heisst, es müsste ein weiterer Controller, z.B. ein Atmega zum Einsatz
1. richtig 2.der MCP2515 ist ein CAN-Controller der über SPI angesteuert wird (steht bei dem im Datenblatt) ergo brauch er unbedingt einen Mikrocontroller. Der AT90CANXXX kann CAN-Narichten empfangen und verarbeiten brauch
-
Thread
MCP2515 Problem
Hallo ich habe ein Problem mit dem MCP2515. Alles läuft bis ich durch das Anstecken eines anderen Busteilnehmers einen fehlerhafte Message bekomme. Danach sendet mein MCP2515 nicht mehr. Das Flag EFLG - ERROR FLAG -> RX0OVR wird gesetzt
das mir im Register EFLG das Flag RX0OVR gesetzt wird. Ich kann es zwar wieder löschen aber mein MCP2515 sendet nicht mehr. Kann sich das jemand erklären? Gruß wolf4124
-
Thread
UART-CAN mit Raspi Experiment
can-lib von Florian Greif) und 160m Kabel dazwischen geklemmt. Erste Tests. Beide Knoten (328p, MCP2515, MCP2561) sind über UART (Fleury) an je einen FTDI verbunden - beide USB gehen an denselben Rechner, auf dem zwei Konsolen offen sind - je eine verbunden an einen FTDI. So kann man in die eine Konsole
Eine Baud hatte ich vergessen: SPI zum MCP2515. Stand noch auf Prescaler 32 (eben auch konservativ). Steht nun auf 2. Aber zu langsam für den UART war SPI dann wohl trotzdem nicht. Glaub langsam, dass dieses hier das (oder ein) Problem ist
-
Thread
I²C und CAN Bus auslesen und auf einem Monitor (C#) ausgeben
einen Transceiverbaustein für die physikalische Ankopplung und einen CAN-Controller (MCP2551 und MCP2515 z.B.) Der CAN-Controller hört nur zu, löst einen Interrupt aus, wenn eine vollständige Nachricht empfangen wurde und du kannst sie per SPI auslesen und weiterverarbeiten. Ich würde an deiner Stelle
oder passiv mitlesen? Stefie schrieb im Beitrag #4783954: > Wir bekommen einen Atmega 2560 mit MCP2515 für CAN Und so nach und nach kommen auch die wichtigen Informationen. Und der Mega 2560 sitzt nicht zufällug auf einem Arduino Mega 2560 und wird mit der Arduino-IDE programmiert?
-
Thread
KICAD Schaltplansymbole: CAN Controller MCP2515 und Transceiver MCP2551
wieder, ich habe zwei neue Schaltplansymbolde fürs Wiki gezeichnet: CAN Controller Microchip MCP2515 und CAN Transceiver Microchip MCP2551 Vielleicht hat jemand Bedarf und kann die Teile dann gleich überprüfen und im Wiki zu den geprüften stellen. Viel Spaß damit Dominik
ist. Das ist vertauscht und führt zu einer Warnung und einem Fehler beim ERC. TXCAN (Out) vom MCP2515 wird an TXD (In) vom MCP2551 angeschlossen und RXCAN (In) vom MCP2515 wird an RXD (In) vom MCP2551 angeschlossen Mit freundlichen Grüßen, Daniel Willmann
-
Thread
frage zu quarzbeschaltung - 2 contoller und 1 quarz
hallo, ich habe einen can-controller (mcp2515) den ich direkt mit einem quarz betreibe. Vom OSC1-Pin habe ich eine Leiterbahn weitergezogen zum atmega8 und an den OSC1-Pin. Hab dann über die Fuses ext. Clock am atmega8 eingestellt. Die Schaltung
ist, eine Schaltung so zu betreiben!? Es gibt eben auch ein Problem dabei, dass wenn man den mcp2515 in den Sleep-Modus schickt, dann der Quarz stehen bleibt und somit auch der atmega8..ich nehme an, dass der mcp2515 irdendwie was abschaltet, dass der Quarz nicht weiterschwingt..da eben der CAN-controller
-
Thread
Atmega stürzt ab, bleibt hängen
Hardware/Software. Es handelt sich um einen Atmega 644 der mit 16 Mhz läuft. Der Atmega ist mit einem MCP2515 und MCP2551 an der Can Bus Seite verbunden. Zum PC wird mit einem FTDI treiber über UART gesendet. Das Programm funktioniert ohne Probleme, wenn nur CanBus Nachrichten empfangen werden und diese
[1] == MCP_BUFFER_1) PIEP1(500); Wenn diese Anweisung Wahr ergibt, heißt es, das Flag für den MCP2515 Buffer 1 VOLL ist noch immer gesetzt. Da der MCP2515 nur 2 Buffer für Nachrichten enthält, überschreibt er eine vorhanden oder kann diese nicht mehr speichern. Kann sich bitte einer mein Programmcode
-
Thread
Sabotageschutz für Teilnetz am CAN-Bus
Ich habe mir CAN-Gateways aus einem Atmega328 + 2x MCP2515 +2x MCP2551 gebastelt. Zwar mehr aus topologischen Gründen aber mich würde auch interessieren wie störsicher die Angelegenheit ist. Bietet der Can-Transceiver (MCP2551) nicht ausreichend Schutz
(en) an Außen-CAN und Außen-Stromversorgung 2. CAN-Gateway (1 Platine mit 1x AVR, 2x MCP2515, 2x MCP2551) an Außen-Stromversorgung 3. Innen-Anwendung(en) an Innen-CAN und Innen-Stromversorgung Muss ich dann im CAN-Gateway zwischen dem Innen-/Außen-CAN unbedingt eine galv. Trennung
-
Thread
CAN-BusTiming-Probleme
habe 2 identische Schaltungen, die den AT90CAN128 benutzen und weitere Schlatungen, die jeweils den MCP2515 nutzen. Die AT90CAN-Schaltungen arbeiten prima zusammen und kommunizieren. Anders mit den MCPs. Der AT90CAN bringt STuff-errors, bei den MCPs ist die Firmware nicht so raffiniert, die zeigen
125Kbit betreiben @ 16 MHz. Sind beide Baudrate Prescaler identisch ? Wenn ich die Datasheets von MCP2515 und AT90CANxxx betrachte, dann habe ich den EIndruck, als ob der MCP ein TimeQUanta als 2x Tosc ansieht, der AT90 aber nicht. MCP2515-Datasheet S. 38 Liege ich da falsch ? Denn dann müsste ich
-
Thread
RASPI mit RS484, CAN und UART erweitern
CAN geht auch über SPI, Support vom MCP2515 ist offenbar schon drin. Nur werden dann die SPIs knapp, wenn alles darüber soll.
mal irgendwo gelesen, dass man am raspi mit einem usb-can adapter besser bedient ist als mit einem mcp2515
-
Thread
Reset des MCP2515
Hallo! Habe immer mit den MCP2515 im DIL Gehäuse gearbeitet. Dabei wurde der Reset Pin immer an VDD direkt angeschlossen. Hat immer alles funktioniert. Jetzt habe ich auf SMD umgestiegen, und nun fangen die Probleme an. Der
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
Erfahrung damit. Außerdem hast Du Dir die Sache unnötig schwer gemacht. Hättest Du statt dem Mega8+MCP2515 z.B. einen PIC18F26K80 genommen, hättest Du es beim Layout einfacher gehabt, und billiger und platzsparender ist es obendrein. Der 18F26K80 ist im Prinzip der gleiche CAN-Controller wie der MCP2515
bei der Hardware könnte es sein, dass er mit einem extern angebundenen sehr einfach strukturierten MCP2515 schneller dabei ist, als mit dem deutlich komplexeren CAN Controller der AT90CAN Typen.
-
Thread
MCP2515 an ATmega8 - falsche Daten aus Loopback :-(
Hallo, ich habe einen MCP2515 CAN-Baustein am SPI eines ATmega8 hängen. Der MCP2515 ist in Loopback mode (CANCTRL = 0x47 (REQOP1 -> Loopback, und Taktausgang auf 1/8), auch ausgelesen, stimmt). Ich schreibe jetzt eine Nachricht
Empfangsregistern für die CAN-ID - diese Folge ist auch nach erneutem Bestromen gleich. Ist mein MCP2515 "kaputt"? Kann ein IC *so* kaputtgehen? Liefert ja immer (2) unterschiedliche falsche Werte aus dem RAM... Gruß David