-
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
dsPIC33E mit ECAN - Geht es auch ohne DMA?
Analyser (der würde auch das ACK Bit setzen). Auch mit und ohne Terminierung. Transceiver ist der MCP2551.
-
Thread
CAN to CAN Gateway mit AT90CAN
Schaltregler (LM2574M-5.0, LM2574M-3.3), ein Verpolungsschutz (MOSFET), einen externen CAN-Controller (MCP2510) + Transceiver (MCP2551) und das Bluetooth-Modul RN41XV + Pegelwandler (MAX3395) habe ich bisher für mein Gateway-Board vorgesehen. (siehe Anhang) Nun kommen wir zu den eigentlichen Fragen:
, MCP5602 (alles mit 64 Pins im 0,5 mm Pitch verfügbar) dsPIC33irgendwas, STM32, irgendwelche ARMs von TI und so weiter und so weiter Wenn es Automotive sein soll wird die Liste kürzer, STM32 ist dann
-
Thread
Arduino CAN-Bus Problem
, eigene Komponenten für die Märklin Modelleisenbahn herzustellen. Den CAN-Bus habe ich mit einem MCP2515 und einem MCP2551 zum laufen gebracht. Ich kann Meldungen versenden und empfangen. und die gesendeten Meldungen kommen auch auf der CS2 von Märklin an. Getestet habe ich dies, indem ich jede Sekunde
gemeldeten Arbitrierungsfehler umgeht. > Was passiert, wenn ich empfangene Meldungen nicht vom MCP2515 lade? Was sagt das Datenblatt zum MCP2515 zu diesem Fall?
-
Thread
Beratung bzgl. Wahl des Mikrocontrollers
Pin 23/24, je nachdem, wie Du das konfigurierst. Als Transceiver nehm ich jetzt einfach mal einen MCP2551, da muss ich nicht lange suchen. Das Pinout ist überall ähnlich, Pin 5 und 8 haben bei den einzelnen Bausteinen teils unterschiedliche Funktionen. Datenblatt lesen. CANTX vom PIC auf TX (Pin
-
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
Welcher Bus kann das?
"rießig" in der Bauform und kostet auch gut mal drei ganze Euros... als Treiber nimmst Du einen MCP2551 oder einen 82c251
dass mit einem Tiny (<1€) > hinzubekommen. Schade :-( bei digikey: PIC18F25K80-I/SS-ND: 1.746€ MCP2551-I/SN-ND: 0.6247€ Viel billiger wirds leider nicht. fchk
-
Thread
STM32F103 CAN Bus Frame Problem
gerne mal eure Vorschläge hören würde. Ich habe zwei Boards, einmal ein Olimexino STM32F103RBT6 mit MCP2551 Transceiver und ein selbst gebautes STM32F103C8T6 Board mit ISO1050 Transceiver. Beide Boards sind mit 500KBit/s initialisiert und laufen im Loopback Mode für sich selbst (Intern CAN Rx auf Tx)
-
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
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
Delay mit Gatter ohne R/C realisieren
besteht im wesentlichen aus zwei Gates die über die Verzögerungsglieder verreigelt gesteuert werden. Im MCP2551 wird das TXD Signal an RXD weitergeleitet. Sind beise synchron, sperrt das "untere" Gate. Wird ein dominates Siganl empfangen, so wird das "obere" Gate gesprerrt und das Dominate Signal gelangt
lässt sich durch ein NOR mit n Eingängen nachbilden. Die input/output buffer duch die NOR gatter zum MCP2515 ( wird durch ein SJA1000 ersetzt ) können wegfallen. Beste Grüße Karsten
-
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
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
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
MCP2551 reagiert nicht
Hallo, Ich habe eine Schaltung mit PIC18F2480 und MCP2551 entwickelt und bin nun am programmieren. doch der CAN-Bus will nicht so recht hinhauen. mit dem Oszi konnte ich ein Frame am TX-PIN des MCP2551 messen, aber er gibt an den CAN-H/L ausgängen nichts
der RX-Pin des MCP2551 liegt permanent an 5Volt... egal ob am TX was passiert oder nur High-Pegel anliegt... kann das damit zusammen hängen das der IC auch die CAN-Ausgänge nicht benutzt?
-
Thread
EMS > Adapter > NetIO > Raspi
€ 0,27 € 1 1 MPE 115-1-006 Präz.-Buchsenleisten 2,54 mm, 1X06, gerade 0,42 € 0,45 € 1 1 MCP 2551-I/P High Speed CAN Transceiver, DIP-8 0,98 € 1,10 € 1 1 LM 393 DIP Komparator, 2-fach, DIP-8 0,16 € 0,16 € 1 2 BAT 43 Schottky Diode, DO35, 30V, 0,2A 0,04 € 0,04 € 1 4 BC 337-
0,5A 0,625W 4 BC 546B Transistor NPN TO-92 65V 0,1A 0,5W 4 MCP 2551-I/P High Speed CAN Transceiver, DIP-8 1 1N 4148 Planar Epitaxial Schaltdiode, DO35, 100V, 0,15A 8 µA 78L05 Spannungsregler 0,1A positiv, TO-92
-
Thread
MCP2551 Schaltungsentwurf
Hy, im Anhang habe ich einen Schaltungsentwurf zum MCP2551 der mit dem CAN-BUS kommunizieren soll. Ich bin mir jedoch unsicher ob der so stimmt, deshalb würde ich euch bitten mal drüber zu schauen und gebenfalls Vorschläge zu bringen was ein kopletter blödsinn
-
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
RS232 CAN RS232 und zurück
habe damals nach einem passenden Baustein gesucht, aber nichts gefunden. Hardwaremäßig ist es nur ein MCP2551, PIC18F2580 (soweit ich mich erinnere) und ein MAX232. Die Software ist dabei dann eher die Herausforderung, wobei es nur aufwändig, aber nicht schwer ist.
-
Thread
Suche einfache Lösung für SPI zu CAN
http://kampis-elektroecke.de/?page_id=453 > Da wird ein Hausbaus eingelesen und per Atmega32 und MCP2515 via CAN > übertragen. Der Quellcode ist auf den ersten Blick gut dokumentiert und > wird mir hoffentlich den Einstieg erleichertn. PIC18F26K80, MCP2551, ein 8MHz-Quarz, und etwas Kleinkram
auch beschrieben. Flog alles noch hier rum. Genauso aus einem anderem Projekt eine Platine mit einem MCP2515 und MCP2551 auf einer Platine mit rausgeführtem PinHeader. Das sollte mir für den Anfang schonmal reichen. CAN Scanner haben wir auch als fertige Boxen. Werde morgen dann mal versuchen den Atmega8
-
Thread
Can Bus free Software und Billige Hardware
geht das Projekt vom Kreativen Chaos. http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Ansonsten siehe [[CAN]]. Der CANUSB Adapter ist auch recht preiswert. http://www.canusb.com/
Im Prinzip brauchst Du kein fertiges Board. Ein PIC18F26K80, ein MCP2551, ein Quarz (8 MHz oder so) und etwas Kleinkram, und fertig ist der CAN-Knoten. Und das alles für unter 10€ und lochraster-geeignet. Das ganze dann natürlich mal zwei, weil ein Knoten alleine
-
Thread
CAN BUs Transceiver für Freescale ARM A9
Wenn ich dich richtig verstehe suchst du sowas wie den mcp2551 von Microchip, oder? Den gibt es sogar in PDIP-8 lg
Christopher B. schrieb im Beitrag #3363309: > Wenn ich dich richtig verstehe suchst du sowas wie den mcp2551 von > Microchip, oder? Den gibt es sogar in PDIP-8 Das ist ein Schrott-Bastler-IC. timo martin schrieb im Beitrag #3363364: > ja danke, den hab ich auch schon gefunden, jedoch verträgt der
-
Thread
MCP2515 und RPi - Problem
Can-Hardware_1 : o.g. Probleme > > Pi_System_1 an Can-Hardware_2 : keine Probleme > > => der MCP2515 von Can-Hardware_1 scheint also das Problem zu sein und > ich will herausfinden woran es liegt. In der Schaltung finde ich 3k3 Ohm für MCP2551 RS merkwürdig bei 500k. Sollte RS nicht mit GND
> In der Schaltung finde ich 3k3 Ohm für MCP2551 RS merkwürdig bei 500k. > Sollte RS nicht mit GND verbunden werden ? 500k ? Über RS wird die Flankensteilheit der Frames eingestellt. 3,3k sind i.O. > Dann musst Du das Modul einmal entladen
-
Thread
Atmega32A mit MCP2551
H.Joachim Seifert schrieb im Beitrag #3340766: > CAN-Treiber als RS485? Ja, wunderte mich auch. Der MCP2551 ist ein CAN-Transceiver!?
-
Thread
CAN Projekt für coocox oder Atollic True Studio mit STM32F4Discovery
CAN-Schnittstellen) http://mikrocontroller.bplaced.net/wordpress/?page_id=2400 Library 60: CAN_MCP25050 (8Kanal CAN IO-Expander) http://mikrocontroller.bplaced.net/wordpress/?page_id=2459 Viel Erfolg, ManiB
funktioniert auch bei mir alles. Das Problem lag nicht an meinem Code, sondern an meinem CAN-Controller (MCP2551, war irgendwie defekt). Habe den Controller gewechselt und jetzt geht auch mein Programm :-). Vielen Dank nochmal Gruß Masoud
-
Thread
CAN Transceiver für ST Discovery Boards
Gibt mehrere Möglichkeiten: - MCP2551 DIP auf Lochraster oder Breadbord - kleine Platiene selber ätzen Ich habe mir für meine ersten CAN Gehversuche eine kleine Platine mit 2 Tranceivern und diversen Headern und Steckplätzen für
Hallo David, David P. schrieb im Beitrag #3326871: > .... mit MCP Transceiver .... Du meinst sicher einen Transceiver vom Microchip, MCP2551. Mich interessiert, warum dieser so oft verwendet wird. Bessere Referenzen aus die Industrie, bzw. Automobilbereich haben
-
Thread
MCP2510 & MCP2551 an 5V und 3,3V gemischt möglich
Hallo, ich nutze für den µc 3,3V, der MCP2510 kann auch 3,3V so wie ich das gesehen habe, aber der MCP2551 kann nur 5V.. Kann ich nur den MCP2551 mit 5V versorgen und den Rest mit 3V oder jagt er die 5V dann bis zum µc?
Verwende einen Spannungsteiler zwischen MCP2510 und MCP2551. Sieht man bei den CAN Boards für das Raspberry.
-
Thread
CAN mit STM32F4Discovery und MCP2551: MCP lässt nichts von CANBus zu Rx durch
Hallo zusammen, habe in den letzten Tagen versucht, mit dem STM32F4Discovery-Board und dem MCP2551 als CAN-Transceiver, CAN in Betrieb zu nehmen. Irgendwo scheitert es aber, da der MCP2551 scheinbar nichts vom CAN-Bus zum Rx-Pin des MCPs/STMs druchlässt. Zweiter Teilnehmer ist CANoe (CANCardXL
return 0; } [/c] Des weiteren sind noch vier Bilder angehängt: 1) Die Verschaltung des MCP2551: Der 5V-Pin des Discovery-Boards gibt 4,56V aus (laut Datenblatt akzeptiert der MCP2551 4,5V <= VDD <= 5,5V. An dem SUB-D9 Stecker wird die CANCardXL angeschlossen. 2) Oszi-Aufnahme: Was am
-
Thread
Asymetrie auf CAN-Bus
Erfahrungen mit nem TJA1050 eher irritierend waren, aber das war wohl meine Unerfahrenheit (bin auf MCP2551 ausgewichen).
-
Thread
CAN-Bus funktioniert nur ohne Terminierung
unter der Last von 120Ohm ;) Vieleicht wird eine Schaltung nur duch CANH durch die Schutzdioden des MCP2551 versorgt. Oder nur de mcp as würde für rezessive Pegel sorgen
Also mein letzter Versuch.... Evtl. ist einer der MCP2551 Defekt oder RS ist nicht auf GND und die Treiberfähigkeit ist dadurch nicht ausreichend.
-
Thread
[S] CAN-Simulator
Das Arduino-Ding ist bizarr teuer, MCP 2515 + 2551 gibt's zusammen bei Reichelt für insgesamt 2,80 EUR! Simulieren will ich nix, im Gegenteil, ich will die Daten lesen die vom Auto kommen. Da ich damit aber noch ziemlich unsicher bin
-
Thread
WS2811/WS2812 aus der Ferne steuern + Stromversorgung
einen RS485 Treiber einbauen. Ist der schnell genug? Ich löte gerade Sender und Empfänger mit 'nem MCP2551 zusammen. In Datenblatt steht "Supports 1 Mb/s operation". Mal sehen, ob das reicht. Man sagt ja: "Versuch macht kluch."
schrieb im Beitrag #3276448: > Ist der schnell genug? Ich löte gerade Sender und Empfänger mit 'nem > MCP2551 zusammen. In Datenblatt steht "Supports 1 Mb/s operation". Mal > sehen, ob das reicht. Man sagt ja: "Versuch macht kluch." Der ADM485 geht bis 5 Mbit/s.
-
Thread
CAN Transceiver für 3.3 V UND 5.0 V
Hallo zusammen, ich bin gerade auf der Suche nach einem CAN Transceiver (wie z.B. MCP2551), der sowohl mit 3.3 V als auch 5.0 V (single supply) betrieben werden kann. Farnell, RS und Co. geben leider nicht viel Brauchbares her. Ist jemandem von euch schonmal so ein Baustein über den
-
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
Atmega und CAN
=> MCP2515 MISO - MISO MOSI - MOSI SCK - SCK PB2(SS) - CS MCP2515: OSC1/2 an 16 Mhz OSC + 22nF zu gnd TXCAN und RXCAN zu TXD und RXD vom MCP2551 Reset mit Reset vom Atmel verbunden VDD = 5V Rest
gelöscht werden. Mein Fehler war am Ende. Das ich vergessen habe die beiden Kondensatoren am Quarz des MCP2515 an GND anzuschliessen :). Ach so Vref am MCP2551 ist bei mir Offen.
-
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
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
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
MCP2515 Probleme
normal Mode zu betreiben und einfach die TX Leitung zum CAN Transeiver (MCP2551) zu unterbrechen? Ich hoffe es kann mir jemand Licht ins dunkle bringen. Grüße
Mein Anliegen war es ja, einen passiven CAN "Empfänger" zu bauen. Durch die o.g. Dioden zwischen dem MCP2515 und MCP2551 könnte dies ja Hardwaremäßig umgesetzt werden. Kann man dies auch Softwaremäßig umsetzten? Also das man dem MCP2515 vom µC keine Frames sendet. Oder generiert der MCP2515 selbständig
-
Thread
Welche Schnittstelle für Bus-System ?
Danke Falk, Ich hab das jetzt so verstanden, das an Das RPI (Oder den ATMega etc) via SPI der MCP2515 kommt, dahinter kommt dann der MCP2551. Aus dem MCP2551 kommt dann CAN, Richtig? Dann habe ich das jetzt nähmlich verstanden.
#3217980: > Ich hab das jetzt so verstanden, das an Das RPI (Oder den ATMega etc) > via SPI der MCP2515 kommt, dahinter kommt dann der MCP2551. Aus dem > MCP2551 kommt dann CAN, Richtig? Eine CAN Peripherie besteht ähnlich wie bei Ethernet immer aus zwei Teilen: einem MAC (dem Digitalteil, zB
-
Thread
PIC + CAN, Baudrate weicht um ca 4% ab
Hab hier zwei PIC 18F458 mit 20MHz Quarz + MCP2551 die mit 125kBaud mit nem SAM3X8E + 65HVD234 via CAN kommunizieren sollen. Untereinander funktionieren die PICs. Auf dem Ozsi sehe ich, daß die Bitzeit anstatt 8.0us bei 125kBaud 8.3us beträgt
-
Thread
CAN: SID, Filter und Maske
Gehversuche, ich hab das zurückgehalten, weil ich es nicht für wichtig hielt. Sind zwei 18F458 mit MCP2551. >nicht nur auf ein paar wenige einzelne SIDs zu reagieren, sondern auf ein >Bündel davon Warum sollte man das haben wollen? Ist eine einzelne SID (SID = Adresse?) nicht besser als mehrere
-
Thread
Frage zu High-Speed CAN-Transceiver
auf TX lege entsprechend lang das Signal an RX halten. Eben hab ich mit ein paar älteren TJA1050 und MCP2551 rumprobiert - die von den Herstellern mit "High-Speed" (obwohl sie wohl genauso schnell sind) bezeichnet werden. Wenn ich mit ihnen das gleiche mache ist das Signal sofort wieder weg. Quasi wie
MCP2551: "If the MCP2551 detects an extended low state on the TXD input, it will disable the CANH and CANL output drivers in order to prevent the corruption of data on the CAN bus.", "Bit frequency 16
-
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
CAN-Interface für Arduino u.ä.
habe ich ein kleines CAN-Modul entwickelt, das pinkompatibel mit dem RF-Modul ist. Es benutzt den MCP2515 und den SN65HVD230, beide mit 3.3V. Die Platine ist etwas gross wie die NRF24L01-Module, die man bei eBay bekommt: ca. 34x16mm. Ein paar Infos gibt es noch hier: http://www.open-homeautomation.com
ich sehe gerade das der bis 16kV geht. (ich hatte jetzt den 2551 im kopf der nur bsi 6kv geht). das sollte eigentlich asureichen. wenn du unbedingt etwas machen willst dann baue eine kleine funkenstrecke zwischen Gnd und den Can leitungen. http://www.carousel-design.com
-
Thread
MCP2551 CLKOUT -> AVR
Hallo zusammen, ich möchte ein wenig mit CAN-Bus experimentieren und habe mir dazu ein paar MCP2551 + CAN Treiber MCP2515 besorgt. Als AVR nehm ich dafür Atmega8. Dummerweise hab ich mich ein wenig vertanbei der Bestellung und nun zu wenig Quarze.. (und 7 EUR Versandpauschale für ein paar Cent-Quarze
läuft Dein MCP in einen Bus Error beim Senden. fchk
-
Thread
PIC 18F4580 CAN / TX - Signal
CAN-Kommunikation mit Hilfe des oben angegebenen PIC. Nun bekomme ich das oben angefügte Signal an den PINs des MCP2551 sowohl an TX, als auch, mit den richtigen Pegeln an CAN-High bzw. CAN-Low! Habe bisher lediglich einen Teilnehmer und keinen Bus aufgebaut. Handelt es sich bei diesem Signalbild um die Grundkommunikation
): 2x 65SN234 mit 3.6V, der zw. CANL u. CANH ca 3.5V Diff. hat. Ein weiterer Transceiver wie der 2551 mit Vcc=5V wird dann vermutl. 4.9V Diff. an CANH u. CANL ergeben. Muß ich da irgendwas beachten (ausser den beiden R's)? Und wie ist das beim Auto? Auch um die 5V? Oder höher?
-
Thread
AVR - EMV Problem bei steiler Flanke an Rx. Normal?
Hallo, ich hier einen ATmega32 mit einem MCP2551 (CAN-Treiber) an einen CAN-Bus gehängt und nutze den UART des Mikrocontrollers um den MCP2551 anszusteuern. Leider spinnt der AVR total rum (resettet sich von selbst, erzeugt BAD-Interrupts).
schließe mich an... Philipp M. schrieb im Beitrag #3150563: > ich hier einen ATmega32 mit einem MCP2551 (CAN-Treiber) an einen CAN-Bus > gehängt und nutze den UART des Mikrocontrollers um den MCP2551 > anszusteuern. Wie nochmal? Der UART kann CAN?