-
Thread
RS232 auf RS485 mit (LTC1485) aber lieber mit CAN Treiber (PCA82C250) o.ä.
gegen einen PCA82C250 auszutauschen waren allerdings nicht erfolgreich. Ich habe auch den 75176 oder mcp2551 hier. A)Wäre das überhaupt denkbar? B)Was müsste ich beachten. Danke schonmal im voraus. JJ
einen PCA82C250 > auszutauschen waren allerdings nicht erfolgreich. Ich habe auch den > 75176 oder mcp2551 hier. Prinzipiell sollte es gehen.
-
Thread
Verständnisfrage CAN-Bus
.). Der MCP kümmert sich um Fehler auf dem Bus und was da noch so alles passieren kann (natürlich auch Sachen die passieren sollen, wie Datenübermittlung). Um zwei CAN-Knoten aufzubauen brauchst du 2 MCP2515 und
Der einfachste und günsigste Weg wird trotzdem ein Standard-CAN-Transceiver wie der 82C251 bzw. MCP2551 sein. Gruss, Peter
-
Thread
CAN-Bus Problem
eine Belastung des Busses, was ja auch in Ordnung ist. Verwendet werden die CAN-Bus Transciver MCP2551 von Microchip. (Siehe Schema im Anhang) Ein Aufhängen des Knotens erkenne ich an LED6, welche dauernd leuchtet und LED5 welche dunkel bleibt. Im normalen Betrieb flackern beide LED's. Es
gemessen? Vor dem Transceiver an TP5,6 oder danach... Es gab hier mal einen Beitrag, wonach der MCP2551 bei 4,8V nicht mehr wollte. bei 5V lief er... also mal die Spannungsversorgung verbessern. Evtl. hat dein "Problemkabel" ja nur einen höheren Serienwiderstand als das 2. Kabel.
-
Thread
Suche uC zum Pegel einlesen und auf CAN ausgeben
://www.das-labor.org/wiki/Laborboard Unter Layouts findest du auch eine Version mit CAN. Der MCP2510 lässt sich durch den MCP2515 ersetzen. Grüße, Jens
. (Hängt auch von deinem Programm ab) Habe allerdings schonmal mit der Konstellation ATMega32 / MCP2515 bzw. 2551 / CANLib von F. Greif Daten eines AD-Kanals mit 1kHz Abtastrate per CAN an andere CAN Bus Hardware geschickt. Grüße, Jens
-
Thread
MCP2515 senden wird nicht ausgeführt
Hi Leute, ich bin darüber mit zwei Atmegas32 sowie MCP2515 und MCP2551 eine Verbindung aufzubauen. Jedoch bekomme ich es nicht hin. Die SPI Verbindung zu den MCP2515 funktioniert. Ich kann Register beschreiben und im nachhinein auch wieder auslesen.
auch schon den MCP2515 mit einem neuen getauscht. Keine Änderung.
-
Thread
Probleme mit MCP25625
, 0); #if defined(MCP2515_INT) SET_INPUT(MCP2515_INT); SET(MCP2515_INT); #endif #ifdef RXnBF_FUNKTION SET_INPUT(MCP2515_RX0BF); SET_INPUT(MCP2515_RX1BF); SET(MCP2515_RX0BF);
// activate the pin RX1BF as GPIO which is connected // to RS of MCP2551 and set it to 0 mcp2515_write_register(BFPCTRL, (1<<B1BFE)); #else // Deaktivieren der Pins RXnBF Pins (High Impedance State) mcp2515_write_register(BFPCTRL, 0); #
-
Thread
CAN Bus Timing
hab ein Problem mit meinen Bus Timings für 500Kbit/s Benutze eine LPC 2119 mit CAN Treiber MCP2551 zum MCP 2551: RS liegt auf GND Vref ist offen (?) zum LPC 2119 CAN1 pin TD1(TX) und P025(RX) Quartz. 19.6608 MHz Pclk lauf startup 19.6608 * 3(MSEL) = 58,9 MHz 58,9 MHz / 2(PSEL
-
Thread
CAN-Device oder Platine zum üben
Wie ich neulich gesehen habe, sind bei Microchip alle SPI CAN Controller außer dem MCP2518FD und MCP251863 (= MCP2518FD + Transceiver) not recommended for new designs.
angekurbelt. Erster Treffer: https://controllerstech.com/can-protocol-in-stm32/ Anm. dazu: Der MCP2551 tut auch mit 3.3V, die Pegel auf dem Bus sind aber nicht normgerecht. Besser geeignet ist der bereits mehrfach erwähnte MCP2562, den gibt es auch im freundlichen DIL-Gehäuse. Braucht aber 3.3 und
-
Thread
Hausbus mit Raspberry Pi - Welcher Bus?
Dem TO gings erstmal - ausgehend vom Raspi - um die Hardwareanbindung. Klar kann man einen MCP2551 an die Serielle Schnittstelle des Raspis hängen und somit auch im HAP mitreden, aber über Raspi+CAN kann ich keine Erfahrungen berichten - das HAP auch nicht. Und im HAP ... Sorry, aber der Raspi
> Dem TO gings erstmal - ausgehend vom Raspi - um die Hardwareanbindung. > Klar kann man einen MCP2551 an die Serielle Schnittstelle des Raspis > hängen und somit auch im HAP mitreden, aber über Raspi+CAN kann ich > keine Erfahrungen berichten - das HAP auch nicht. > Und im HAP ... Sorry, aber
-
Thread
Senden mit MCP2515 Fehler
dann müsste zumindest etwas auf dem oszi zu sehen sein? Aufbau: Atmega644 mit 14,7456 MHZ Quarz MCP2515 mit 16 MHZ Quarz MCP2551 als Transiver [c] void can_send_message(CANMessage *p_message) { uint8_t length = p_message->length; SPI_PORT &= ~(1<<SPI_SS); // CS Low
sprintf(bufferString, "DLC: %x \n", spidata); lcd_puts(bufferString); spidata = mcp2515_read_register(CANCTRL); itoa(spidata, i, 2); sprintf(bufferString, "CANCTRL: %s \n", i); lcd_puts(bufferString); spidata = mcp2515_read_register(TEC); itoa
-
Thread
AT90CANxx sendet solange bis ACK kommt
bitte mal den Anhang an. Das ausgesandte, ist nie auf dem BUS zu sehen. Obere Kurve = Tx vom AVR / MCP2551 untere Kurve = Rx vom AVR / MCP2551 Eigentlich sollte ja, wenn alles passt die beiden Kurven gleich sein, wenn der AVR etwas aussendet, ist aber absolut nicht, obwohl hierfür eigentlich kein
-
Thread
5V/3,3V 18F46K80
. Ich möchte ein CAN-Modul verwenden und Brauche dafür die 5Volt an den Port ausgängen, da ich den MCP2551 nutze. wie werden dann die vorhandenen Pins für V_DD und V_CORE belegt? Programmiert wird via ICSP... aber V_PP ist auch nicht zu finden im Datenblatt, ist das dann der MCLR-PIN? Leider hab ich
Ich möchte ein CAN-Modul verwenden und Brauche > dafür die 5Volt an den Port ausgängen, da ich den MCP2551 nutze. Wenn Du einen MAX13054 verwenden würdest, könntest Du den PIC mit 3.3V betreiben, wenn Du den TI 65HVD230/231/232 verwenden würdest, bräuchtest Du keine 5V mehr (allerdings erreicht CAN_H
-
Thread
CAN Bus Log Verständnisfrage
trotzdem welche ausgelesen. Wie kann das sein? Das CAN-Modul habe ich selbst gebaut mit den ICs MCP2515 und MCP2551, wie oben im Schaltplan zu sehen. Für die Kommunikation verwende ich eine fertige CAN-Bus-Library, die ich im Netz gefunden habe (MCP2515.zip). Als Controller verwende ich ein Arduino
nicht, dass der MCP einen Defekt hat. Den würde ich nicht tauschen.
-
Thread
CAN-Knoten
Du willst den mega mit dem Clock vom MCP2515 versorgen? Funktioniert prinzipiell. Du bekommst aber eine Watchdog-Lücke: sollte der Clock vom MCP2515 aus irgendeinem Grund abgeschaltet werden (falscher Befehl oder Störung oder ...), dann nützt
Vielleicht hab ich mich schlecht ausgedrückt ;) Jo, in Reihe. Wenn man den MCP2551 mit RESET zum schlafen bewegen könnte, dann würde auch nen RESET bei ihm funktionieren, nur dann haste wiederum keinen Takt ;) Wieviel der Kondi am RESET und die Widerstände so haben sollten,
-
Thread
CAN vs. CAN mit ATMEGA
zum CAN. Der AT90CANxx hat 15 MOBs die Du frei konfigurieren kannst. (Eingangsbuffer / Filter). Der MCP hat nur 2 oder 3. Außerdem: Warum mehr Bauteile einsetzen, als unbedingt notwendig?
Funktioniert natürlich beides. AT90CANxx ist aber rel. teuer, ich setze meist den MCP2551 ein. Oder, wenn es kein Atmel-Prozessor sein muss - es gibt ne ganze Menge PICs mit internem CAN sehr preiswert.
-
Thread
Viessman Heizung auslesen - Ist das Layout so gut ?
Willst du den MCP2551 mit 3,3V versorgen? Der will 5V Versorgungsspannung haben. Für 3,3V gibt es SN65HV233. 2MHz Taktfrequenz und ein TFT-Display kommt mir langsam vor. Ein TFT will immerhin viele Daten haben um
noch vernünftig mit der Hand lötbar sind ? Thomas F. schrieb im Beitrag #4614428: > Willst du den MCP2551 mit 3,3V versorgen? Der will 5V > Versorgungsspannung haben. Für 3,3V gibt es SN65HV233. Nein, ich hatte erst nachdem ich den eingefügt hatte gesehen das der Transreciever nur mit 5 V geht.
-
Thread
CAN-Bus Probleme
miteinander kommunizieren lassen. Hierzu habe ich nach den CAN-Spezifikationen je Controller einen MCP2551-Transreceiver an den Bus gelötet. Der Bus besteht aus zwei 3cm Kabel (Testplatine) die an den Enden jeweils mit 120 Ohm terminiert werden. Nun ist es so, dass der MCP den Bus nicht einmal auf
Vdd ist auf 5V. Könnte es vllt. am Strom liegen, so das der MCP nicht genug Saft vom Mikrocontroller bekommt?
-
Thread
CAN-Bus ISO-OSI Schichtenmodell
wollte dieses darauf anwenden. Folgende Angaben: Mikrocontroller: dsPIC30F4011 CAN-Transceiver: MCP2551 Galvanische Trennung Mikrocontroller-seite - CAN-seite: ISO7221A Stecker: SUB D9 Übertragung: +5V, CAN-H, CAN-L, GND Zugriffsverfahren: CSMA/CA Netztopologie: Bus Identifier: Extended Identifier
Flusskontrolle: Extended Identifier, CSMA/CA 1 - Bitübertragung Elektrische Signalpegel, Bitcodierung: MCP2551 0 - Mechanik Steckverbinder und Kabel: SUB D9 3-6 werden beim CAN-Bus nicht verwendet. jetzt ist die Frage, ob dies so richtig ist und wo ich die restlichen Angaben einfügen muss
-
Thread
CAN Bauteile? Gibt es das?
IO-Expander mit direktem CAN-Anschluss von Microchip. Gibt es immer noch, sogar in lieferbar: MCP25020 - No A/D MCP25025 - No A/D, 1-wire CAN MCP25050 - With A/D MCP25055 - With A/D, 1-wire CAN Direkter Anschluß nicht wirklich, es wird zusätzlich ein Transceiver benötigt. (MCP2551) > Letztlich
Parametrierung. Ja. mit dieser Anleitung aber hinzubekommen: http://liionbms.com/php/programming_MCP250xx.php > Ein Peripherie-Chip direkt mit CAN ergibt nicht so richtig Sinn, Doch, schon. Bei uns ein kleiner CAN-Knoten für Tasten in einem Bedienteil und eine Handfernbedienung an einer SPS
-
Thread
Can Controller mit 3.3V und CanTreiber mit 5V?
Hallo Zusammen, ich habe mal eine Frage bezüglich Can. Es ist möglich einen CanController zB MCP2515 oder AT90CAN128 mit 3.3V zu betreiben. Die Busanbindung über zb einen MCP2551 braucht allerdings eine Versorgungsspannung von mindestens 4.5V. Brauche ich zwischen den CanRx und CatTx Leitungen
Ich würd den MCP2515 nehmen...
-
Thread
RS485 Treiber mit Adresse
o.ä. zu vergleichen ist Äpfel mit > Birnen... > > Nimm CAN und alles wird gut. Ja, etwa mit MCP2515 und MCP2551. Ich micht vor CAN lange gedrückt, weil ich es für zu komplex hielt. Aber diese beiden Bausteine sind in einer halben Stunde programmiert (Programmierwiderstand am Transceiver nicht
ziemlich alt aussieht. Andere Möglichkeit: LIN Nimm einen PIC12F1840 im SO08 und dazu einen MCP2021 LIN-Transceiver mit eingebautem Spannungsregler. LIN ist ein serieller Eindraht-Bus mit 12V-Pegel und 19200 bps aus der Automobilindustrie. Designziel von LIN: möglichst billig, möglichst robust
-
Thread
CAN als "Open-Drain"?
Baudrate CAN-Bus als eine Leitung (und GND) mit Open Drain machen? D.h. statt stromfressigen Treiber wie MCP2551 etwa SN74HCS09 mit Widerstand Bus - VCC ca. 1k benutzen? Was spricht dagegen? Genauer: ich möchte zwei (zuerst) PCB mit einem Kabel ca.2-3 Meter verbinden. Als Kabel möchte ich USB-A (beide Buchsen
Maxim B. schrieb im Beitrag #7355183: > D.h. statt stromfressigen Treiber wie MCP2551 etwa SN74HCS09 mit > Widerstand Bus - VCC ca. 1k benutzen? Was spricht dagegen? Es ist arschlangsam. Ein 3m Kabel mit 1k pull up (5mA, exakt die Spezifikation früherer Centronix Druckeranschlüsse
-
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
. der MCP2551 Anbei noch ein Foto vom standby mode. 4uA gehen für den LDO und 4uA für die CAN sachen drauf
-
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
CAN_O ist die Seite des Kombiinstrumentes und CAN_1 ist die Seite des Radios. Aktiviert sind in beiden MCP2515 die RX-Interrupt um angezeigt zubekommen „neue Nachricht“ vorhanden. Gesammelte Ausgabe am MCP durch den INT Pin. Fällt der CAN_0 aus oder die ID Zündung wird nicht übertragen (0x271 wird überwacht
-
Thread
DIY KFZ Alarmanlage - Ruhestrom Spannungsregelung minimieren
Board aufsetzen: - GSM / GPS-Schnittstelle: SIM808 - Controller und CAN-Schnittstelle: AT90CANxxx + MCP2551 - Erschütterungssensor: ADXL345 Jetzt ist natürlich in dem Fall der Ruhestrom wichtig, weil ich ja auch über eine längere Standzeit die Batterie nicht leerziehen will. Der SIM808 läuft bei
wohl leider recht hoch wählen, weil der AT90CAN sonst die oberen CAN-Datenraten nicht schafft. Der MCP2551 muss mit 5 V laufen. Den ADXL345 lasse ich durchlaufen - der läuft mit 2,5 V und braucht ein paar uA. Man kann ein "tap event" als Interruptereignis definieren, also minimale Amplitude und maximale
-
Thread
Transporter Smart machen
Danke, hab mich schnell eingelesen und ein paar MCP2515 bestellt. Werde ich morgen testen. Ich denke, dass ich ein normales Cat7 Kabel nehmen werde.
Pierre N. schrieb im Beitrag #6186296: > MCP2515 bestellt Dann brauchst du aber auch noch ein paar MCP2551 (CAN Transceiver). Der 2515 macht nur das Busmanagment, der 2515 ist der Schaltkreis der eigentlich am CAN hängt. VG Paul
-
Thread
MCP2515 und AVR durch PonyProg ISP zerstört
SPI-Interface einen ATMega32. Über das SPI-Interface ist der ATMega32 auch gleichzeitig mit einem MCP2515 und MCP2551 an einen CAN-Bus angeschlossen, etwa wie hier: http://www.mikrocontroller.net/attachment/89702/can.png. (außer, dass bei mir die RESET-Leitungen des AVR und des MCP2515 über einen gemeinsamen
programmieren. Allerdings meldete PonyProg gleich beim ersten Versuch: "No device found". Als ich dann den MCP2515 anfasse, ist dieser sehr (!) heiß. Der MCP2515 ist kaputt gegangen (ich habe ihn in anderen Schaltungen getestet). Der ATMega32 war ebenfalls hin, da bin ich mir aber nicht sicher, ob das sofort
-
Thread
Busankoppler was muß da alles drauf?
erweitern und stehe nun vor folgender Frage: Was ist sinnvoll auf einer Busankoppler Platine MCP 2515 --> CAN Controller MCP 2551 --> CAN Treiber LM7805 oder besser nen DC/DC Wandler (besserer Wirkungsgrad) 4pol Klemme + ; - ; CAN_H ; CAN_L Schaltbarer/Steckbarer Abschlusswiderstand am besten
immer an einen Controller angeschlossen wird, der sich um die Initialisierung und Datenversorgung des MCP2515 kümmern kann, sollte das funktionieren. Reine Sensoren (z.B. Schalter) oder Aktoren (z.B. Displays) lassen sich nicht direkt an den MCP2515 anschliessen. Das Logikmodul meines Hausbus-Projektes
-
Thread
Takt aus MCP2515 für µC und zweiten MCP
Hallo Forum, ich habe CAN-Interface mit µC (ATmega168) und MCP2515 gebaut. Beide habe ihren eignen Quarz. Nicht weiter schwierig. Die nächste Version soll - zwei CAN-Controller haben (wieder mit MCP2515) - Der Takt könnte über einen Quarz am ersten CAN-Controller
den zweiten CAN-Controller weglasse, bekommt der µC keinen Takt mehr... Frage: Ist der ClkOut des MCP stark genug, um den zweiten CAN-Controller und den µC zu betreiben? Ich habe im Datenblatt des MCP nichts über die Belastbarkeit des ClkOut des MCP gefunden (oder habe ich da etwas überlesen?)
-
Thread
Einfaches Bussystem mit TJA1055/3 und Arduinos
nur ein CAN-Transceiver du brauchst noch einen CAN-Controller, der z.B. mit SPI angesteuert wird (MCP2515) oder gleich einen MC mit CAN Peripherie AT90CANxxx oder LPC11Cxx
Low-Speed CAN-Transceiver für Basteleien sind schwer zu bekommen. Warum keinen der bewährten PCA82C251, MCP2551 oder SN65HVD251 High-Speed Transceiver? Das hat den Vorteil dass einer von denen meist schon auf fertigen CAN-Modulen mit drauf sitzt: https://www.google.de/search?q=mcp2515+can+module&client=
-
Thread
CAN Transceiver ohne "permanent dominant detection" oder 24V-tolerante RS-485?
overvoltage protection" / "OVP" oder "fault protection" bzw. "Fault-Protected". Bei CAN ist z.B. der MCP2551 gegen Überspannung geschützt.
CAN-Transceiver ohne dieses Feature Die PCA 82C250 und 251 sollten das noch nicht haben. Der 2551 hat es schon.
-
Thread
CAN sinnvoll für meine Anwenung oder was anderes?
? (Das ganze geht richtung Multimaster, richtig?) Falls CAN, habe ich geplant den 328 mit einem MCP2515 + TJA1050 zu erweitern (anfänglich mit solchen Testmodulen: https://www.electrodragon.com/product/mcp2515-can-receiver-breakout-board-spi) Falls ihr noch weitere Angaben benötigt, einfach melden
Schau dir mal den ATMega16M1 an, der hat CAN mit drin brauchst nur einen Tranceiver z.b. MCP2551 oder dessen Nachfolger.
-
Thread
MCP2510 ansteuern mit Atmel168P
ready machen und habe dafür nur ein ziemlich schmalles Zeitfenster. Gegen ist eben der Atmel168P, ein MCP2510, sowie der MCP2551 (Tranceiver). Sind jemand gute Libs dafür bekannt? Ich finde zwar einiges für den MCP2515 aber wenn ich diese bei dem MCP2510 anwenden will, passiert mal rein garnix. Orientiert habe ich mich daran: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Hat jemand vllt. etwas parat oder weiß, wie ich den Code evtl. abändern muss damit er auch auf dem 2510 läuft? Wäre sehr dankbar über Hilfe! MfG FX
-
Thread
STM32F746G-Discovery CAN Beispiel
Auf dem STM32F746G-Discovery sind CAN Pins allerdings schon belegt. einen CAN Transceiver (MCP2551, MCP2561, TJA1050) an die CAN-RX und CAN-TX Pins hängen reicht. ST UM1725 Seite 90ff für die STM32F7 Familie : CAN konfigurieren: HAL_CAN_Init (CAN_HandleTypeDef * hcan); HAL_CAN_ConfigFilter
STM32F746G-Discovery sein muss und man es sich unnötig schwer machen will kann man auch ein Arduino CAN Shield mit MCP2515 über SPI anbinden. Spannungspegel 5V/3V3 prüfen bevor man Strom draufgibt !
-
Thread
Hausbus-Planung CAN
ich nutze den MCP2551.
hängen sah ich keinen Sinn isolierte Typen zu nehmen. Ich verwende den ATMega16M1 und wie gesagt den MCP2551, dieser hinkt im Stromverbrauch den neueren Typen auf jeden Fall hinterher, damals war es mir eher wichtig das man diesen an jeder Ecke bekommt. Die Strombelastung ist sehr gering <10mA also würde
-
Thread
Hardwareempfehlung
So, mittlerweile weiß ich, dass ich einen CAN transceiver brauche und habe MCP2551 und PCA82C250 als Kandidaten gefunden. D.h. ich kann theoretisch den AT90CAN128 nehmen, die RX/TX Signale üner einen der beiden Transceiver auf CAN_L/CAN/H wandeln und ans Fahrzeugnetz anschliessen
auch ein CAN-Controller für den SPI-Bus, der sich dann um das ganze CAN-Geraffel kümmert, bspw der MCP2515 http://www.datasheetcatalog.net/de/datasheets_pdf/M/C/P/2/MCP2515.shtml Dann steht dir frei auch einen anderen µC zu nehmen.
-
Thread
STM32F429I Discovery + CAN Bus: Und es geht doch.
Boards verfügt über zwei native CAN Controller. Verdrahtet wird das RX/TX des Prozessors mit einem MCP2551 Transciever, der (das gibt manchmal Grund zur Diskussion) einfach mit RS ohne Widerstand auf Masse geschaltet ist. Das Problem =========== Die Umfangreiche Peripherie ist hier leider recht
Anschluss (CAN2) verwendet. Der naive Ansatz: wir brauchen den USB Port nicht, also klemmen wir den MCP2551 einfach auf die GPIOB Pins 12/13 und legen los. Was bei einigen von Euch wahrscheinlich gleich ein Augenrollen verursacht, erschien mir als fachfremde Person (Technomathematik) vorerst logisch
-
Thread
ATMEGA328P - CAN
6 des MCP2515 kannst du unbeschaltet lassen. RS am Tranceiver mit einem Widerstand nach GND. Meist nehme ich hier irgendwas unter 1k. Die Quarzfrequenz des MCP2515 ist unabhängig von anderen CAN-Knoten, hier
Habe den falschen Anhang hochgeladen. RS vom MCP2551 auf GND mit 1k Widerstand.
-
Thread
SPI - I²C - CAN
. Aber sicher nicht bei 1Mbaud: http://caraca.sourceforge.net/#intro Ich benutze für CAN den MCP2515 über die SPI-Schnittstelle. Dazu brauchst Du in jedem Fall einen CAN-Bustreiber. Stefan
CAN-Controller: SJA1000 (8 Bit Interface) MCP2515 (SPI) T89C8051CC01 (+ 8051 core) C8051F043 (+ fast 8051 core) LPC2194 (4*CAN + ARM core) AT90CAN128 (+ AVR core) z.Z. nur sample status ! CAN-Bustreiber: PCA82C251 TJA1050 MCP2551
-
Thread
Meinung zu meiner Schaltung
Sieht auf den ersten Blick ganz gut aus. Einen Quarz kannst du weglassen, clkout vom MCP an den AVR. Der MCP2515 und 2551 sollte noch je einen eigenen 100n bekommen.
H.joachim Seifert schrieb im Beitrag #2039107: > Einen Quarz kannst du weglassen, clkout vom MCP an den AVR. Davon würde ich im Experimentierstadion abraten. Die Kommunikation zum MCP läuft ja über SPI, welches nun direkt von dem Takt des MCP abhängig ist.
-
Thread
CAN-Nachrichten-ID
Hallo zusammen ich habe ein MCP 2551 Board gekauft, um es mit meinem PIC18F45K80 zu verwenden. Ich möchte eine LED, die mit dem MCP-Board verbunden ist, über das CAN-Protokoll steuern. Eine CAN-Nachricht hat verschiedene Felder
Claude M. schrieb im Beitrag #7582414: > Ich möchte eine LED, die mit dem MCP-Board verbunden ist, über das > CAN-Protokoll steuern. An das MCP-Board kannst du keine LED anschließen. Da ist nur der Transceiver drauf. An dieses Board musst du noch ein Controller-Board anschließen
-
Thread
Beispiel Projekt AT90CAN128 AVRStudio / LCD / Timer
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
Benötigt wird wohl eher ein CAN-Transceiver wie z.B. PCA82C250 u.v.a.m. oder (daher Zahlendreher) MCP2551. Zum Code: display-Routinen sollten in eine header-Datei und ein C-Datei getrennt werden. Das funktioniert so zwar, aber spätestens wenn eine weitere Quellcodedatei die Header-Datei "includiert
-
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
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
Nachrichten "verschluckt". Gekennzeichnet hab ich es im Programm mit if(MCPMessageReceived[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
-
Thread
Gutes CAN Setup für automobilbereich gesucht
guten funktionsfähigen library und ein paar Code-Beispielen. Bisher haben wir mit dem PIC18F258 + MCP2551 gearbeitet. Da die Library einige Bugs hat und das Projekt abgeschlossen ist, ist es eine gute Zeit umzuschwenken. Vielen Dank für eure Hilfe!
Diesen MCP2551 habe ich auch noch auf keiner Freigabeliste gesehen. Üblich sind Infineon TLE6251, NXP TJA1051 oder TJA1043, und ggf. noch die SBCs von Bosch, Onsemi, IFX oder Elmos. Wenn Du CAN hast, bedeutet
-
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
Welche Messung ist richtig
und evtl. einen Kondensator parallel also ein RC Glied? Anbei nochmal ein Bild (CAN-BUS über MSC2551) wo ich diese Überhöhungen auf dem Kanal 3 (Lila) nicht in den Griff bekomme. Widerstand in Reihe,parallel, RC-, LC-, LCR-Gied alles ohne Erfolg ausprobiert. Ich muss dazu sagen das ich das Signal
habe, der keine externe Stromversorgung hat sondern nur von einem aktiven USB-HUB versorgt wird. Der MCP2551 wird aber von einem stabilisiertem 5V Netzteil gespeist mit 100nF Kerko direkt an den Versorgungspins und nochmal nen 10µF Eklo parallel.
-
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
Umsetzung "kleines" Bussystem für AVR im Haus
Also wegen der Verbindung der AVRs untereinander nochmal: Ich schwanke nun immer mehr auf CAN (mit MCP2515 per SPI). (Muster vom MCP2515 und MCP2551 habe cih mir aber trotzdem schon einmal angeschafft.) Jedoch was ich davon noch nicht (zu 100%) weiß: 1. Wie "langsam" kann man den BUS fahren? Der
Speed von 125kBit/s. Langsamer als 20kBit ist meiner Meinung nicht notwendig. Zum Thema Qualität MCP2515: Der funktioniert wunderbar, und es gibt auch genug Infomationen im Netz dazu wie man den programmiert etc. und DAS war für MICH der Grund den zu verwenden. Ich verwende den MCP 2515 zusammen
-
Thread
CANopen Safety einarbeiten
bereits zwei CAN-Controller on Board. Am liebsten wäre mir ein kleines Board, wo so etwas wie der MCP2551 ohne Controller drauf sitzt.
>> 3. Einen BUS-Treiber-Chip (/Board), um mit meinem µC auf den BUS gehen >> zu können. > Den MCP hast du ja selber gefunden. Im Notfall kurz den Lötkolben zucken > und eine Platine auf Lochkarte löten. Oder bei den üblichen verdächtigen wie Microe Arduino Sparkfun usw Gibt es fertige