-
Thread
Ansteuerung des MCP2515 (SPI)
blob/master/pcb/CANdiy-Shield_v13.pdf?raw=true Das CANdiy-Shield beinhaltet hauptsächlich einen MCP2515 CAN-Controller und MCP2551 CAN-Transceiver. Die Verbindung zum ATmega328 ist im oberen Link ersichtlicht. MCP2515-Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/21801G.pdf MCP2551
und habe dazu folgendes Tutorial gefunden: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515#receive Jetzt kann ich aber schon die Initialisierung des SPI-Interface nicht ganz nachvollziehen. Hier der C-Code: void spi_init(void) { // Aktivieren der Pins für das SPI Interface
-
Thread
PCA82C250 vs. TJA1040
wird. PCA82C250 oder TJA1040 (oder keines von den beiden). Hier rumliegen habe ich auch noch den MCP2551. VG, Uwe
greifen, der ist neuer und wird vermutlich irgend wann denn PCA82c250 ablösen.. Wobei auch der MCP2551 ist natürlich interessant. der MCP kann übrigens von -42V bis +42 Volt und der TJA von -27 bis +40V an den Transceiver Eingängen verkraften - dafür ist der TJA im aktiven Modus geringfügig sparsamer
-
Thread
PCA82C250 Pin8 Erklärung
Hallo, ich betreibe einen Mega8 mit einem MCP2515 und einem PCA82C250. Das ganze funktioniert mit verschiedenen Baudraten auch wunderbar wenn ich irgendeinen Widerstand(1kOhm -> 10kOhm) von Pin8 nach Masse schalte. Direkt mit Masse verbunden geht
Schau doch mal im Datenblatt vom MCP2551 nach, sollte ja elektrisch identisch sein (oder?) Da ist der Pin ganz gut erklärt. Ich habe übrigens meine MCP2551 an dem Pin einfach auf Masse, zeiht dann allerdings auch relativ viel Strom.
-
Thread
LIN-CAN Gateway / Bauteilauswahl
, wenn nicht, muss das dann noch extra extern übertragen werden. Es gibt High Speed Tranceiver (MCP2551 ggf. Nachfolger MSC2561) die auch Lowspeed können also bis hinter auf 16 kbit/s. Oder geht es dir darum das es noch mit nur einer CAN-Leitung läuft?
nicht, muss das dann noch > extra extern übertragen werden. > > Es gibt High Speed Tranceiver (MCP2551 ggf. Nachfolger MSC2561) die auch > Lowspeed können also bis hinter auf 16 kbit/s. Oder geht es dir darum > das es noch mit nur einer CAN-Leitung läuft? Vielleicht würde ich beim nächsten Projekt
-
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
Identifizierung Bauteil
weiß jemand welchen Zweck das rot markierte Bauteil hat? Es ist Teil der Busterminierung eines MCP2551. Die Platine ist ein Hydraulikmodul von Fröling (FRHYU21A). Dennis
die relevante Information aus deinem Bild rüberzubringen. > Es ist Teil der Busterminierung eines MCP2551. Das mag vielleicht auf der Platine drauf sein, auf der die Busterminierung aufgebaut ist. CAN hat zwei Leitungen, also müssen die Bauteile zur Busterminierung doppelt vorhanden sein - fail.
-
Thread
NAZA CAN BUS mit Arduino und MCP2515 auslesen
viele andere Sketche und CAN-Librarys probiert, aber es funktionierte immer nur die Kommunikation zum MCP2515. Was meint ihr, was könnte das Problem sein? Muss ich vielleicht doch besser den MCP2551 nehmen und diesen dann Seriell ansteuern? Ich wäre über Tipps und Ratschläge sehr dankbar.
Der MCP2551 ist nur ein Tranceiver. Er setzt die differentiellen Spannungspegel nur um. Der MCP2515 ist der CAN-Controller der sich um die Kommunikation (Abitrierung, Fehlererkennung usw.) kümmert.
-
Thread
AVR Netzwerk am PC
...oder einen CAN-Transceiver, z.B. MCP2551, direkt an RX/TX der Controller hängen. PC-seitig dann MAX232 + MCP2551. Spart die Sende-/Empfangsumschaltung.
-
Thread
CAN-Controller Chip?
MCP2515
Und dann noch einen Tranceiver dazu wie z.B. den MCP2551 (man beachte den Zahlendreher). Eine fertige Lib gibt es z.B. bei Kreatives Chaos: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek
-
Thread
CAN Mikrocontroller im KFZ
Die LED´s (MCP2551 RX/TX mit 1K Ohm gegen +5V, RX ist bei mir grün und TX gelb) habe ich immer dran, um nach dem CAN Treiber die TTL Pegel zu erkennen. Man bekommt ein Gefühl für den Traffic auf dem CAN Bus und man
TX und RX möchte ich mein Mikrocontroller mit dem CAN Bus anbinden. dazu auch ein CAN Treiber 2551 und ein Motor Treiber L293D. Das ganze mit 5V Spannung einspeisen. könnt ihr mir bitte eine mögliche Schaltung dazu geben? Vielen Dank
-
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
CAN Kommuikation ATmega328P
Also ich habe jetzt einen Transceiver (MCP2551) angeschlossen und habe noch das gleiche Ergebnis. Hat jemand schon einmal mit der Universellen CAN Bibliothek gearbeitet? Mich lässt das Gefühl nicht los, das meine Konfiguration des µCs nicht
Und den Interruptausgang des MCP2515 solltest du auf INT0 oder 1 des ATMega legen.
-
Thread
Zwei Mikrocontroller über CAN verbinden
ich aber evtl. noch Sensoren mit Ausgang CAN_H und CAN_L anschließen will, brauche ich ja noch einen MCP 2551 um Datenpakete über CAN_H und CAN_L zu senden. Kann ich nun die beiden Mikrocontroller über RX_CAN und TX_CAN zusammenschließen und daran einen MCP2551 anschließen ? Oder braucht jeder Mikrocontroller
-
Thread
Pic18f4480 Can -> C#
ich in mehreren Foren erfahren, dass trotz des Modules noch ein zusätzlicher CAN-Transceiver(z.B.: MCP 2551 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010405) benötigt wird. Im Datenblatt meines PICs habe ich jedoch keine Informationen zu einem CAN Transceiver gefunden. Wird dieser
Bustyp und erforderlicher Spannungsfestigkeit etc wählst Du einen passenden Transceiver aus. Der MCP2551 ist ein älterer Typ, aktuell ist der MCP2561, der bessere technische Daten bei gleichem Preis hat. fchk
-
Thread
Ersatz für CAN-Bustreiber PCA82C251
ist der bessere Ersatz für den PCA82C152 (DIP-8)von NXP/Philips? SN65HVD251P Texas Instruments MCP2551-I/P-ND Microchip Technology
PCA82C152 gibt es gar nicht. Also auch keinen Ersatz. Oder meinst du PCA82C251? Ganz klar, der MCP2551. Ist viel leichter zu merken als SN65irgendwas:-) Der MCP hat noch eine Time-out Funktion. Für den SN65 findet sich da nichts im Datenblatt.
-
Thread
MCP2515: Listen-only geht, normal geht nicht
Weiter probiert: Im Loop-Back-Modus funktioniert es auch, der MCP2515 empfängt seine eigene Nachricht und meldet das an den Interrupt-Leitungen. Nachdem die Kommunikation im Normal-Modus abbricht steht 129 im Fehlerzähler 'REC' des MCP2515, da hat er sich dann
Weiter gemessen. Es scheint am Transceiver MCP2551 gelegen zu haben. Die Flankensteilheit auf der CAN-Seite des Transceivers lässt sich über einen kleinen Strom durch einen externen Widerstand programmieren. Den Pin habe ich sträflicherweise
-
Thread
Ersatz zum Philips TJA1040 CAN Transceiver
nachgeschaut was das besondere an dem Teil ist aber wenns ein einfacher CAN-Transceiver tut gibts da z.B. den MCP2551 von microchip für 1,18€ bis 1,34€ (je nach package)
Masse, das sollte also gehen. Allerdings wird der STB zur Modeumschaltung benutzt. Damit fällt der MCP2551 wohl raus. trotzdem Danke vielleicht hat ja jemand anderes noch ne Idee...
-
Thread
Weider einmal CAN BUS ESD/EMV Gleichtacktdrossel
höchstwahrscheinlich mit Deinem Kunden abstimmen müssen. Außerdem heißt der Transceiver nicht "MCP2551SO8", auch wenn es ein SO8-Package sein soll. Richtig wäre was mit "MCP2551-I/SN". R8/R9 wird z.B. im VW-Konzern als 1206-Package gefordert. Bitte noch von CAN-H und CAN-L gegen GND jeweils
-
Thread
Interesse an Sammelbestellung für CAN-Transceiver und ESD Schutz
um einen besseren Preis zu bekommen. Der günstigste leicht beschaffbare CAN-Transceiver wäre der MCP2551 (Reichelt 0,98€/Stück) Ist hier im Hausbus Forum Interesse da? Kennt noch jemand andere günstige Quellen für die benötigten Bauteile?
Österreich) keine Versandkosten. Ansonsten 5 Kumpels anhauen... bei Microchip bekommt man 15 STK des MCP2551 in DIL gratis als Muster.
-
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
Kommt das Signal auch am Rx des MCP an?
-
Thread
CAN Signal / Abfallende Flanke rundgeschliffen
Daten des Treibers, die im Datenblatt standen, verifizieren. Ich habe jetzt den Treiber gegen einen MCP2551 getauscht. Dieser Treiber zeigt das erwartete Verhalten.
ich verwende auch den MCP2551. Klar 2 x 120 Ohm am Bus parallel sind ja auch 60 Ohm. Ist das ein Low oder Highspeedtreiber vielleicht liegt das Problem daran. Würde mich schon interessieren was das ganze den genau verursacht
-
Thread
CAN Bus in C
Es hängt am Anfang. Der Controller ist der MCP2551; welche Bibliotheken müssen eingebunden werden? und vor allem: Der Aufbau des CAN Frames in C....Wie wird das dargestellt?
Der MCP2551 ist kein CAN Bus Controller. Den Job übernimmt dein Mikroprozessor. Das Ding ist nur der Bustreiber, dieser hängt am CAN Output des Prozessors. Am besten die Bibliotheken die du für CAN brauchst
-
Thread
Suche i²C -> CAN Converter Schaltung
Schaltplan ist ganz einfach: AT90CAN128: - XTAL1,2 an 16MHz Quarz - SDA, SCL an I2C - TXCAN, RXCAN über MCP2551 an CAN - 5V dran fertig.
Beitrag #4567075: > Du mußt ja irgendwie das I2C über CAN tunneln Schafft ein tiny 45 das mit MCP 2551 + 2515 + USI?
-
Thread
Can bus
Treiber-IC: MCP2551 == ATA6660 == PCA82C251 == TJA1050 Ob sich die Software wieder resettet bzw. ob sie sich überhaupt verklemmt, hängt ganz allein von Deinen Programmierkünsten ab. Es darf nirgendwo unendlich
austauschen kann und nicht jedesmal ein neues board herstellen muss.... @Peter was meinst du mit MCP2551 == ATA6660 == PCA82C251 == TJA1050 soll das bedeuten das diese alle die gleichen features haben oder was meinst du damit?
-
Thread
Welchen Mikrocontroller CAN-Bus
du bei Reichelt. Ansonsten geht es auch irgend ein MC und dann einen Cancontroller dazu wie den mcp2515 Dazu noch einen can transeiver wie mcp2551 schau mal hier http://www.mikrocontroller.net/articles/CAN
Controller, daher fällt der Atmel raus. Ich denke ich hole mir den LPC1769 LPCXpresso und noch einen MCP2551 und dann bin ich ja mit der Hardware auf der sicheren Seite. Und dann gehts mit der Software los. Ich würde ja auch bei einem Atmel Controller bleiben aber ich hab kein günstiges Kit mit einem
-
Thread
CANH und CANL sniffen
hängst du einfach mit rein und gut. Hier mal ein Bild vom Oszi einmal CANH, CANL und einmal RX vom MCP2551 ansonsten einfach Masse vom LA mit CANL verbinden dann hats du die Differenz allerdings muss die halt höher als die Schaltschwelle des LAs sein.
Thomas O. schrieb im Beitrag #4048428: > RX vom MCP2551 Frank K. schrieb im Beitrag #4048365: > Ansonsten eben CAN-Transceiver benutzen, Peter Dannegger schrieb im Beitrag #4048273: > Alternativ könnte man den LA auch an RXD eines CAN-Transceivers
-
Thread
PIC18 über ECAN Werte von Sensor erfassen und PWM ausgeben
die Info. Sprut kenn ich schon (fast auswendig ;)) brauch ich für nen PIC der ECAN hat noch einen MCP2551? oder kann ich die 2 Adern direkt auf den PIC legen ?
Wie Bernd bereits festgestellt hat, ist ein physikalischer Treiber, der die Pegel macht notwendig (MCP2551). Die Widerstandsbeschaltung für den Slope wird erst bei größeren Kabellängen interessant, oder vielen Bus-Nodes. Habe den Pin schon auf Ground gelegt und geht auch.
-
Thread
Kondensator 220nF oder 470nF
Hi, ich benötige 330nF Kondensator für einen MCP2551 (CAN Tranceiver) sowie ISO7221 (Galvanische Trennung).Es wurde mir gesagt, dass ich keine ELKOS nehmen soll. Jetzt finde ich aber nur Kondensatoren mit 220nF und 470nF. Welchen sollte ich nehmen
mit 220nF und 470nF. Wo und nach was hast du gesucht? > ich benötige 330nF Kondensator für einen MCP2551 (CAN Tranceiver) sowie > ISO7221 (Galvanische Trennung). Warum /genau/ 330nF?
-
Thread
Kabel für CAN-Bus + Stromversorgung die X-te
keine Besonderheit sein, aber der Vorgänger (MCP2551) hat einen externen slope-control Pin. Lg Stefan
Stichleitungn machen Mist). Als Alternative zu einer Umleitung des Buses (hin-her) erwäge ich den Transceiver(MCP 2551 oder ähnlich) direkt am Bus anzubringen, und die 2.5 m in der Leitung zwischen Transceiver und Knotenprozessor unterzubringen. (siehe auch >http://www.mikrocontroller.net/topic/304752#new )
-
Thread
MCP2515 Initialisierung
Hallo zusammen, für das mitlesen am CAN BUS (100Kb/s) habe ich mir eine Schaltung mit AtMega328P und MCP2515 und MCP2551 aufgebaut. Sowohl der ATMega wie auch der MCP haben einen eigenen 16MHz Quarz. Den Basiscode (ursprünglich für ATMega8) habe ich hier aus dem Forum den ich nochmal anhand des Datenblattes
empfangen Mcp2515_write_register Rxm0sidh , 0 Mcp2515_write_register Rxm0sidl , 0 Mcp2515_write_register Rxm0eid8 , 0 Mcp2515_write_register Rxm0eid0 , 0 Mcp2515_write_register Rxm1sidh , 0 Mcp2515_write_register
-
Thread
STM32F103C8T6 Schaltplanüberprüfung
1. Ich würde den MCP2551 durch einen MCP2562 ersetzen. Der hat einen extra 3.3V Spannungseingang für die Logik. Damit hast Du auch passende Logikpegel am Prozessor. 2. Ich schalte immer einen 1M Widerstand parallel zum
Frank K. schrieb im Beitrag #7260311: > 1. Ich würde den MCP2551 durch einen MCP2562 ersetzen. Ist ne gute Idee.... ist es richtig, dass der STBY nur auf GND gezogen wird? > 2. Ich schalte immer einen 1M Widerstand In den meisten Fällen werden (wenn
-
Thread
CAN Transceiver nutzen für MOD-BUS
Ich habe einen DSPIC Controller der Software definiertes Pin Mapping hat. Derzeit nutze ich einen MCP2551 Transceiver mit CAN Protokoll in meinem Projekt. Nun möchte ich möglichst ohne Hardware Änderung MOD-Bus unterstützen. Hierzu würde ich einen UART auf die Pins mappen und das Protokoll implemntieren
Transceiver ein und ausgeschaltet werden wenn nur ein Master und ein Slave an der Leitung hängt? Der MCP2551 hat kein Enable Signal!
-
Thread
uC funktioniert erst nach reset
irgendjemand kann mir weiterhelfen. Ich habe 2 uC´s über CAN miteinander verbunden. D.h. mega32 -> mcp2515 -> mcp2551 und umgekehrt. Wenn ich nun die Stromversorgung einschalte passiert erstmal gar nichts. Nachdem ich nun an beiden Controllern den Reset betätige, klappt die Kommunikation einwandfrei
-CAN- MCP2515 (Slave) -SPI- µC (Master)
-
Thread
CAN Kommunikation
Versuchsaufbau für die Kommunikation zwischen 2 CAN Knoten aufgebaut, bestehend aus jeweils 2 ATmega 328p, MCP 2515 und MCP 2551. Verwendet wird das AVR Studio mit der CANlib von Kreatives Chaos und der UART Lib von P. Fleury. Habe mich beim Versuchsaufbau an dem CAN Testboard von Kreatives Chaos corientiert
#define SUPPORT_EXTENDED_CANID 1 #define SUPPORT_TIMESTAMPS 0 #define SUPPORT_MCP2515 1 #define MCP2515_CS B,2 #define MCP2515_INT D,2 Nur um Missverständnisse auszuräumen, da ich bei "Setting for MCP2515" nicht ganz sicher war. Hier gebe ich doch die Ports
-
Thread
Single-Wire-CAN
Transceiver MC33897 (Single-Wire-CAN) benutzen. Dieser benötigt aber getrennte TXD und RXD Anschlüsse (der MCP25055 benutzt bei Single-Wire-CAN nur einen Anschluss). Den MCP25050 habe ich aber schon da. Frage: Kann ich den MCP25050 (oder auch MCP2515) zusammen mit dem MC33897 ebenfalls für Single-Wire-Can
Übertragung. Ich habe mir jetzt mal probeweise den MC33897 besorgt und werde versuchen mit dem MCP 2515 und MCP 25050 einen CAN-Bus aufzusetzen. Ich habe im Netz eine Seite gefunden, auf der Single-Wire-CAN mit einem MCP2515 und einem TH8055 gemacht wird (alternativ mit MCP2551 für differentielles
-
Thread
CAN Transceiver @ 3V
ich bin gerade dabei ne CAN Interface Schaltung für 3 bzw. 3.3V auszulegen. Jetzt seh ich, dass der MCP2551 von Microchip nur für Vdd 4.5-5.5 V ausgelegt ist. Auf der Microchip Homepage war auch kein passender Typ zu finden. Ich bin mir aber ziemlich sicher den MCP2551 auch schon in 3.3V Layouts gesehen zu haben, zumal die Industrial Variante des MCP2515 ab 2.7V funktioniert (sonst hätte Microchip ja keinen passenden Transceiver dazu). Kann mir da jemand auf die Sprünge helfen??? Ne Alternative wären die TI Transceiver (SN65HVD231D), die gibts
-
Thread
Atmega mit oder ohne integriertem CAN?
Entwicklunggsumgebung habe. Ich finde hierzu entweder die Kombi ATmega328 mit per SPI angeschlossenem MCP2515 und MCP2551, oder abef AT90CAN mit MCP oder TJA Transceiver. Wo genau liegen denn hier die Unterschiede, Vor-/Nachteile?
Der Unterschied: der per SPI Angeschlossene MCP muss dann händisch per SPI abgefragt werden und der AT90CAN hat einen 2.0A/B Receiver direkt an Board, da brauchst du keinen MCP / TJA Transceiver.
-
Thread
TJA1054 und PIC 18F2680
CAN-Netzwerk aufgebaut um mal einen Einstieg in den CAN-Bus zu bekommen. Ich habe bis jetzt mit dem MCP2551 und TJA1050 gearbeitet, und damit hat alles geklappt. Mit dem TJA1054 bin ich aber am verzweifeln. Ich bekomme hiermit weder ein CAN-Signal rein noch raus. (Die Baud-Rate liegt bei 125kBaud
Du hast den PIC 18F2680 mit dem MCP 2551 dazugebracht, dass er Daten senden, bzw. empfangen kann? Ich versuch das auch schon einige Zeit, aber wenig erfolgreich. Kannst du mir da weiterhelfen, eventuell die Routine schicken, bzw. den
-
Thread
nucleo64 - CAN-Bus will nicht.
only". Meine Frage war: ist das Software-Setting OK (Timing etc.) Überlege schon, ob ich einen MCP2551 probehalber dranhänge. (wenn der 3V3-tolerant ist) Von den China-Boards (sn65hvd230) habe ich drei Stück, die können nicht alle kaputt sein... Wenn Interesse besteht kann ich das ganze Miniprojekt
gelöst... Die sn65hvd230-Baugruppe war's. Schaltplan siehe oben. Jetzt werkelt der gute alte MCP2551 mit 5V. Der "Rx" ist über einen 1k-Angstwiderling auf den PA11 vom Nucleo geschaltet. ob wohl die Eingänge 5V-tolerant sind. Warum das China-Geraffel nicht geht ist unklar. Die Pegel sollten
-
Thread
MCP2515 richtig initialisiert?
@ 16 MHZ ext. Takt USART Initalisiert... MCP CANCTRL nach Reset: 10000111 (0x87) MCP CANCTRL Arbeitsmod.: 111 (0x7) -------- MCP 2515 Register ------ MCP CANCTRL: 111 MCP CANSTAT: 0 MCP CNF1: 111 MCP CNF2: 10010000 MCP CNF3: 10 -
einem Skoda Octavia besorgt. Ein kleinen Bus mit 120 Ohm widerständen an den enden und daran meinen mcp2551 der die signale von CANH und CANL umwandelt in eine 0-5V Spannung. Das Signal liegt dann am RXD Pin beim MCP2515 an. Was mir jetzt aufgefallen ist: das Register "REC" = 10000001 und Das Register
-
Thread
CAN-Gateway bei Busaktivität wecken
macht. Jetzt ist es aber so, dass auf dieser Platine zwei NXP 251 (PCA82C251, pinkompatibel zum MCP2551 und einigen anderen) eingesetzt werden, welche 8-pinnig sind und keine Inhibit-Leitung haben wie beispielsweise die TJA1041. Die Frage ist jetzt, wie ich die fertige Platine weckfähig mach, mit
Ich habe noch ein bisschen weiter gelesen. Es gibt eine Art Nachfolger zum MCP2551, den MC2561. Der hat einen Standby-Pin, mit dem der Transceiver zwar an Dauerplus bleibt aber nur ein paar µA braucht. Daran könnte ich doch einen FET hängen, dessen Gate erst Spannung bekommt
-
Thread
Hardware MCP2515 "listen only mode" MIT Filtern und Masken
Hallo zusammen, ich möchte noch dieses Wochenende einen Prototyp mit dem MCP2515 + MCP2551 fertigstellen und stehe vor folgendem "Problem": Der MCP2515 unterstützt keine Filter und Masken im "listen only mode" aber genau dies benötige ich, da ich keine aktive Teilnahme auf
Push: Keiner einen reinen Sniffer mit dem MCP2515 gebaut?
-
Thread
Länge Stichleitungen ("stubs") an CAN bus
ist aber in diesem Fall nicht geeignet. Ich erwäge eine Alternative: - den Bustreiber (82C250, MCP2551 etc) nebst Widerstand für die Rampenkontrolle direkt am Bus anbringen (Signale CanH und CanL = kurz), - die 1.5m lange Stichleitung zwischen Bustreiber und dem AT90CAN einbauen (Signale RXD und
Mit einem Widerstand am RS-Pin der Treiber (MCP2551, PCA82C251, SN65HND etc.) kann man die Anstiegszeit der Signalflanken begrenzen, um hochfrequente Störspannungen zu vermeiden
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
irgendwelche Spannungsspitzen > beim PowerUp. Was genau ist beschädigt worden? Der Transceiver 2551 oder der Controller 2515? Zunächst einmal: Du hast zu wenig Abblockkondensatoren. Der AVR braucht zwei (VDD/GND und AVDD/AGND), der 2515 braucht einen und der 2551 braucht einen, und der Spannungsregler
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
-
Thread
Kommunikationsproblem zwischen ATMega32 und MCP2515 ueber ISP
einem AT90CAN128 und einen ATMega32 aufbauen. Dazu habe ich den ATMega32 mit einem CAN Controller MCP2515 und diesen Controller mit einem MCP2551 verbunden. Den Bus an sich habe ich noch nicht aufgebaut, da ich erstmal den MCP2515 initialisieren will. Dieser ist ueber ISP mit meinem ATMega32 verbunden
stimmt irgendetwas mit dem SPI-Interface nicht. Ich habe aus diesem Grund auch mal einen Pin des MCP2515 als Ausgang konfiguriert und mal ne LED drangehaengt um zu ueberpruefen, ob der MCP2515 initialisiert wurde. Leider ebenfalls ohne erfolg. Hat jemand eine Idee was ich falsch mache? Den Quellcode
-
Thread
MCP2515 + myRIO. Bekomme nur Error Frames auf dem CAN
TXB104 als Level shifter zu verbauen. Allerdings liefert der nur Müll Signale bis jetzt.... Meine MCP Register tanzen wie wild.
denke schon, ist ein quasi-Standard. Alle, die ich bis jetzt in den Fingern hatt waren pinkompatibel (MCP2551, 82C250/51)
-
Thread
Probleme mit MCP2515
zusammen! Ich beschäftige mich gerade mit dem CAN-Bus und habe mir hierzu ein paar Platinen mit Mega16/MCP2515/MCP2551 hergestellt. Um das Rad nicht neu erfinden zu müssen, habe ich die Lib von Creatives-Chaos verwendet. Allerdings bekomme ich sie nicht zum Laufen. Init etc. läuft, aber bei mcp2515_static_filter
Hast Du den Reset-PIN am MCP angeschlossen? Denn nach dem Reset soll sich der MCP ohnehin im Konfigurationsmodus befinden. Das entspräche dem geforderten Bit OPMOD2. Wenn sich der Controler nicht im Konfigurationsmodus befindet
-
Thread
CAN Bustreiber beim großen C?
vor ein paar Wochen gerade dort bestellt und ebendiese > Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen > provisorisch per Diode und Pull-up verkabeln müssen... Du suchst CAN Transceiver, hast aber MCP2515 rumliegen? Hab ich da was falsch verstanden? Was geht an den MCP2515 nicht
Treiber-IC: MCP2551 == ATA6660 == PCA82C251 == TJA1050 Peter
-
Thread
CAN netzwerk aufbauen
wunderschön auf eine Universalplatine gesetzt. Dann noch den Transceiver ran z.B. PCA82C251 oder MCP2551 Peter
Aber nicht für den Atmel-AVR Microcontroller zusammen mit dem Microchip-MCP2515 CAN-Baustein. Stefan
-
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