-
Thread
CAN Tranceiver
82C250 ist der Transceiver... Ein CAN-Controller ist bspw. der SJA1000 (von Philips?) oder der MCP2515 von Microchip. Der MCP wird über die SPI angesprochen, der SJA hat ein Parallel-Interface wie RAM-Bausteine...
-
Thread
Übergangswiderstände/Dämpfung/Signalqualität bei Kabel/Steckkontakten im CAN-Bus-System
sehr gut messen (4leiter messung) testweise funktionierte es am schreibtisch mit bis zu 50ohm (3*MCP2515 und zwischen den teilnehmern 25ohm) danach wird es mit den pegelspannungen kritisch
*der treiber war ein MCP2551
-
Thread
CAN-SPI-USB Spannungsdifferenz ?
Das funktioniert auch soweit. Ich möchte den Controller jetzt nutzen um mittels SPI Protokoll den MCP2515 CAN Controller anzusprechen, dieser wird mit dem PCA82C259 mit dem CAN Bus verbunden. Jetzt läuft der Atmel aber auf 3,3V, während die CAN Geschichte auf 5Volt laufen muss. Wenn ich jetzt dem MCP mit einem 3,3V SPI anspreche, gibt es da Schwierigkeiten für den MCP oder dem Atmel ? Vielleicht hat da ja jemand Erfahrung und kann mir ein paar Tips geben. Wäre es zweckmässig die 12Mhz vom Atmel
-
Thread
USB-CAN Analyzer Linux
Protokoll auf der UART Schiene die nichts mit mir bekannten zu tun hat. Bei raspi werden meistens MCP2515 Module verwendet die über SPI und ein Kernelmodul direkt socketcan sprechen. Die Adapter der gängigen größeren Firmen werden über USB eingebunden und bringen Treiber dafür mit. Es gibt aber auch
Eher so Pi mit CAN-Shield und sowas. Naja, dann geht doch der übliche "Ni Ren" SPI-Adapter mit MCP2551 oder so. SPI beim RasPi anreißen, die Linux-CAN-Tools nachinstallieren und auf gehts. Habe ich seinerzeit für meine Rollo-Steuerungen (...mit einem OrangePi unter OpenWRT) auch so gemacht. Geht
-
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
Einstieg in AVR welches Board?
gestoßen. link: http://www.kreatives-chaos.com/artikel/can-testboard-40 * ATMega 16/32/644 * MCP2515 CAN Controller * MCP2551 oder PCA82C250/251 als CAN Treiber * CAN Stecker nach CiA Vorschlag * 120 Ohm Abschlusswiderstand per Jumper aktivierbar * Versorgungsspannung auf dem
-
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
Atmega im Außenbereich
das Keypad ist dann sozusagen der Deckel davon. Auf der Platine wird ein Atmega168 + 12MHz Quarz, MCP2515 + 12MHz Quarz und ein MCP2551 drauf kommen. Der Ort ist von Regen/Sonne (überdachter Eingangsbereich) geschützt jedoch kann die Luftfeuchtigkeit und Temperatur, da Außenbereich, ja sehr schwanken
-
Thread
Mehrere CAN Teilnehmer
keinerlei Kommunikation mehr. Mal so nebenbei: Mit einem 8-Bit Atmega328 mit 16MHz und einem externen MCP2515 CAN-Controller verarbeite ich 1000 CAN-Botschaften pro Sekunde. Ohne Probleme oder irgendwelche verspäteten Botschaften. Ein STM32 mit internen CAN sollte sich da geradezu langweilen. Mir scheint
Kommunikation mehr. > > Mal so nebenbei: Mit einem 8-Bit Atmega328 mit 16MHz und einem externen > MCP2515 CAN-Controller verarbeite ich 1000 CAN-Botschaften pro Sekunde. > Ohne Probleme oder irgendwelche verspäteten Botschaften. > > Ein STM32 mit internen CAN sollte sich da geradezu langweilen.
-
Thread
Eagle - Ein/Ausblenden von Vcc
beim MCP2510 aus der Microchip_can.lib ist der Anschluss für Vcc gar nicht dran... warum das? Ich erinnere mich dass man die extra einschalten muss... aber ich weis nicht mehr wie das ging... zu Hülf! PS: eigentlich will ich den mcp2515 setzen, gibt es den nicht in Libraries?
-
Thread
Frage zu PIC18F14K50. USB ohne Quarz?
In der Schaltung kann man sehen, daß der CLKOUT des MCP2515 am CLKIN des PICs hängt. Und am MCP ist ein Quarz. MfG Klaus
-
Thread
2 CAN nodes = keine Daten
Mahlzeit, ich hab folgendes Problem bei dem mir sicher jemand helfen kann: Ich hab Atmega 16 + MCP2515 + MCP2551 zusammengeschalten und sende Daten auf einen CAN-Bus, die ich auch auf dem Oszilloskop angezeigt bekomme. Soweit so gut. Jetzt hab ich einen zweiten node aufgebaut, und auch der sendet
-
Thread
Frage zu Trennrelai, CAN, Transistor und PTC Element
einen Atmega32 CAN-fähig zu machen braucht man erst mal einen CAN-Controller. Die bekanntesten sind MCP2515 oder SJA1000. Zusätzlich braucht man noch einen CAN-Tranceiver wie MCP2551. Schaltungen finden sich hier im Forum zu Hauf. Ob dein Vorhaben sinnvoll ist weiß man so natürlich nicht.
-
Thread
CAN_Bootloader Programm startet nicht
habe den CAN-Bootloader von Fabian Greif auf einen ATMega328p geflasht. An dem Mega 328p ist ein MCP2515 CAN Controller angeschlossen. Der Mega328p befindet sich irgendwie immer im Bootloader-modus wenn der CAN-Bootloader per SPI geflasht wurde. Wenn ich nun das Hex-File per CAN-Bus mit dem Python-Script
CFLAGS += -mshort-calls Es mussten nur noch in der default.h die Bit Timings geändert werden da der MCP an einem 8MHz Quarz läuft. // CAN Bitrate 125 kbps #define R_CNF1 (1<<BRP2)|(1<<BRP1)|(1<<BRP0) <<< hier BRP2 entfernt #define R_CNF2 (1<<BTLMODE)|(1<<PHSEG11) #define R_CNF3 (1<<PHSEG21)
-
Thread
I2C Reichweite
, und das wars. Meine Empfehlung: PIC18F26K80 (8 Bit) oder dsPIC33FJ128GP802 (16 Bit, 40 MHz) plus MCP2551 Transceiver. Bei den AVRs brauchst Du immer noch einen extra Chip für den Controller, wenn Du nicht gerade die dicken 90CAN32/64/128 im 64-pin TQFP verwenden willst. Der extra Controllerchip (entweder ein SJA1000 oder ein Microchip MCP2515) kostet fast so viel wie der PIC18F26K80 oben, der aber noch einen kompletten Prozessor mit eingebaut hat. Ist also teurer, braucht mehr Bauteile und auch mehr Platz. Also warum eine schlechtere
-
Thread
Schaltungsbauteile Gesperrt
STM32F103C8T6 Minimum System Development Board ST-Link/V2 zum Programmieren. CAN Transceiver MCP2551 oder (MAX13054ASA für 3.3V die der Mikrocontroller benötigt). CAN Controller MCP2515 Motor Treiber L293D Spannungsregler 78L05 in der angehängten Schaltung. ist es soweit ok? danke
-
Thread
uCCan Interface
Vieleicht lösen sie dein Problem bzw erklären dein Anliegen. https://www.electronicshub.org/arduino-mcp2515-can-bus-tutorial/ http://media3.ev-tv.me/CAN%20Due2.2%20User%20Manual.pdf http://www.grifo.com/PRESS/DOC/Temic/CAN_TUT.PDF lg
lösen sie > dein Problem bzw erklären dein Anliegen. > > https://www.electronicshub.org/arduino-mcp2515-can-bus-tutorial/ > http://media3.ev-tv.me/CAN%20Due2.2%20User%20Manual.pdf > http://www.grifo.com/PRESS/DOC/Temic/CAN_TUT.PDF > > lg Danke, aber das ist leider auf Arduino bezogen. Ich
-
Thread
[S] WLAN-Stick mit Monitor Mode & Packet Injection im Tausch gegen irgendwas
5x HA456CMZ, 3x MAX1480CCPI, 3x MAX3158, 2x TDA7266, L6208N, 2x STA015T, 6x LT1491, 2x L6225PD, 8X MCP2551, 3x MCP2515, 3x AS5046, AS1113, 3x AS5040, 3x AS1325, 3x 24AA1024, 5x ISO1050DUBR, 5x TPA3110D2, 1x LIS3LV02DL, 3x TDA7267, 3x M24C04-WDW6TP, 3x Ee102, 3x AS1101, 2x MAX6620ATI+, 2x MAX7501MUA+,
-
Thread
16 Bit Variable in 2x 8 Bit Variable aufteilen und Bits verschieben
der Titel sagt es schon, was ich machen möchte. Ich habe eine Platine mit einem ATMega8, einem MCP2515 und einem MCP2551. Programmiert wird über AVR Studio und AVR-GCC in "C". Ich würd gerne eine 16-Bit Variable in zwei 8-Bit Register klopfen, so wie auf der Grafik... Und dann müssen noch beim
-
Thread
Zeigt her Eure Layouts!
Anbei eine Platine mit ATMega 328p. Zusätzlich drauf sind ein Schaltregler (MCP16311) und ein CAN-Bus Controller/Treiber (MCP2515/PCA82C250). Nicht CAN-Standardkonform sind die 6 poligen Modularbuchsen. Am Stecker unten sind ein paar IOs rausgeführt, damit man auch irgendwas
-
Thread
Mehrere Geräte am SPI Bus - Interupts
Problem. Ich hab mehrere Geräte am SPI Bus des AVRs. Da hängen SD Karte, Touchscreen Controller und ein MCP2515 Can Controller (eventuell später noch mehr Geräte). Der Touchscreen Controller und der CAN Controller haben zusätzlich eine Interruptleitung, die am an einem exteren Interrupteingang des AVRs hängen
Zahl der CAN-Nachrichten nicht zu hoch ist (evtl. Filtern) düfte Software-SPI schnell genug sein, MCP hat ja ein paar Receive-Buffer. Für ein TP sollte Software-SPI allemal reichen, kann man dann sogar mit einem kleinen Zustandsautomaten direkt in einem Timer-Interrupt auslesen, externer Interrupt vom
-
Thread
Warnung nach Neuinstallation
arg 1 of `eeprom_read_byte' from incompatible pointer type main.c:1442: warning: passing arg 1 of `mcp2515_read_register' makes integer from pointer without a cast main.c:1408: warning: unused variable `IntTemp' main.c: In function `Taster_auswertung': main.c:1623: warning: passing arg 1 of `eeprom_read_byte
eeprom_read_byte nicht den Zeigertyp, den es erwartet. > main.c:1442: warning: passing arg 1 of `mcp2515_read_register' makes > integer from pointer without a cast Hier versuchst du, einen Zeiger-Wert als Integer-Wert zu interpretieren. Wenn du das tatsächlich willst, mußt du das mit einem Cast
-
Thread
Meine erste MCU - Die ulimative Entscheidung
Controller auswählen zu können. Hier im Forum gibts genug Idioten, die einen CAN-Knoten mit Atmega8+MCP2515 aufbauen, wo zB ein PIC18F26K80 angebrachter wäre, weil der (a) CAN eingebaut hat und (b) der eingebaute CAN leistungsfähiger ist und (c) der PIC weniger kostet und weniger Platz und einen Quarz weniger braucht als die AVR-2515-Kombination. Gleiches Spiel mit Ethernet und dem AVR-NET-IO. Ein kleiner PIC18F67J60 macht alles das, wofür man bei AVR ein ganzes Board braucht. Es gibt auch Dinge, wo zB MSP430 optimal ist.
-
Thread
Suche günstige Möglichkeit zum gleichzeitigen Aufzeichnen von Daten von 6 CAN-Bussen.
Bastellösung" könnte ich mir vorstellen daß ein einigermaßen fixer µC und sechs über SPI angebundene MCP2515 + MCP2551 und etwas Software den Job erledigen könnten. Problem könnte sein die Daten zügig genug zu speichern bzw. wegschaufeln zu können. Je nach dem was noch so auf den Bussen los ist und was
-
Thread
Atmel i2C Präferenz / Raspberry Pi
Art bei mir ein Tiny841. Ich könnte mir allerdings auch CAN in solcher Rolle vorstellen. Mit dem MCP2515 per SPI an den RasPi, beispielsweise. Der Banana Pi hat m.W. CAN schon drin, weiss nur nicht ob auch im Kernel. > Wie lasse ich meinen PC mit dem i2C Netz der ATmegas reden? Gateways gibts
natürlich die Lösung aller Probleme, wenn das stimmt. Die Raspi CAN Boards arbeiten alle mit dem MCP. Ist auch eine Option. Probier ich am Wochenende mal aus. Dann könnte man die Bridge einfach PC<->Banana<->CAN<->ATMEGA90CAN<->i2c wählen. i2c für den nahbereich und CAN für größere Strecken. Das
-
Thread
CAN => SPI mit MCP25020... aber wie?
hätte eine längere strecke zu überwinden und die möglichkeit gefunden vom mC per SPI auf einen MCP2515 zu gehen, der mir das CAN protokoll erzeugt, mit dem ich die längere strecke überbrücken kann (und noch dazu sicher). auf der anderen seite will ich aber einen seriellen E2PROM oder Flash mit SPI
nehmen. Wie bekomme ich aus dem CAN Protokoll wieder ein SPI oder I2C protokoll?!? geht dies mit dem MCP25020? und wenn ja, wie gross ist der aufwand und wo ist der nachteil? danke im voraus! mfg
-
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
Meine erste Platine mit TARGET 3001!
Symbol direkt neben das Bauteil gesetzt wird. *So wie hier https://www.az-delivery.de/products/mcp2515-can-bus-modul Werde die Tipps alle abarbeiten, muss nun erstmal meinem richtigen Job nachgehen, danke. edit: Hab mir gerade den Arduino Uno angeschaut, auch da ist Masse nicht geroutet und
direkt neben das Bauteil gesetzt > wird. > *So wie hier > https://www.az-delivery.de/products/mcp2515-can-bus-modul > ... > edit: Hab mir gerade den Arduino Uno angeschaut, auch da ist Masse nicht > geroutet und läuft außen am Rand an den Stiftleisten vorbei. > ... Schaue Dir doch einfach
-
Thread
Unbekanntes Bus System entschlüsseln
es keine Doku dafür. Auf der Platine befinden sich ein PIC16F1619 und ein CAN-Transceiver vom Typ MCP2561. Mein erster Gedanke war daher gleich CAN-Bus. Mit einem CAN-Hat (MCP2515 CAN-SPI Receiver) an einem Raspberry habe ich leider keinen Teilnehmer gefunden. Also habe ich den MCP2515 ausgelötet
Platine machen, aber diesmal bitte so scharf dass man auch was lesen kann. bis jetzt sehe ich den Pic, mcp256, 3 Shift register und 4 ULN2003A. das macht ohne Multiplexing aber beim besten willen nur 32 Motoren und auch nur unidirektional, eher 24 da zwei ULN nur 4 Ausgänge sichtbar belegt haben und es nur
-
Thread
Konzept zu einem Hausbus auf CAN-Bus Basis und die Enstehung des Konzeptes
habe ich zwischen ATMEL's AT90CAN128 und einem "normalen" kleinen AVR mit externem CAN-Controller (MCP2515 oder SJA1000) geschwankt. CAN-Übertragung als Bit-für-Bit-Protokoll in Software - nein Danke. Die Entscheidung ist nun aber zu gunsten des Microchip PIC18F458(0) in TQFP44 gefallen, was weniger Platz als ein MEGA88 + MCP2515 benötigt. Einen Schaltregler zur Versorgung der Einzelplatinen habe ich auch verworfen und stattdessen auf einen LDO-Linearregler gesetzt. Die oben genannten TJA-Bausteine sind aus dem 12V-KFZ
-
Thread
CAN Diagnose: Wie detektiere ich einen Wiederholungs-Tx ?
. Das kann man dann durch dauerhaftes Leuchten gut erkennen. Ich benutze die Chips von Microchip: mcp2515 (CC) und mcp2551 (Trcv) Wie muss ich meine LED nun schalten, dass es so wie beschrieben abläuft? Ich denke die einzige Möglichkeit ist es, die zwischen die beiden ICs zu hängen. Also an die Leitungen
-
Thread
Bussystem im Kfz
Lösung ist. Ich bin ursprünglich auf der Suche nach einem einfacheren System gewesen, aber mit einem MCP2502X/5X kann ich ja doch recht einfach Sensorwerte auf den Bus geben und diese dann mit dem 2510 wieder auslesen... Danke für Eure Antworten :-) Jan
Hallo zusammen! Hat sich schon mal jemand die Mühe gemacht und z.B. den MCP2515 auf ne kleine extra Platine designed? Quasi SPI auf CAN? Viele Grüsse Volker
-
Thread
[V] Großer Haufen versch. digital- und analog ICs
2 PIC18FLF2550-I/SP 2 PIC18FLF2680-I/SP 3 ENC28J60-I/SP 2 PIC18F4620-I/P 2 MAX118CPI 2 MCP2551 I/P 9 MCP201 E/P 2 PIC10F200 I/P 2 MAX120CNG 2 MAX1272CPA0 1 MAX202ECPE 1 PIC18F1320 3 dspPIC33FJ256GP506-I/PT 3 PIC18F4685-E/PT 3 PIC18F2480-I/SO 5 LMD1820IT 17 PIC18F1220-I/SO 5 MCP2515-I/SO 2 PIC18F4455-I/PT 8 AT25DF321-S3U
-
Thread
Geschindigkeitssignal Kfz auslesen und interpretien
Der hat kein CAN. Es gibt genug CAN-Controller ICs http://www.mikrocontroller.net/articles/CAN#MCP2515 Die Treiber dazu nicht immer vergessen =) http://www.mikrocontroller.net/articles/CAN#MCP2551 Billiger: AVR + externe CAN Controller + CAN Treiber Teurer AVR mit CAN + CAN Treiber (den braucht
-
Thread
PIC 18F4480 CAN-Modul
Musst du nicht auch noch in einem Mask-Register etwas einstellen? (ich kenne den PIC nicht, beim MCP2515 muß man dem aber so tun...)
überfordert, bzw. es hat mir einfach zulang gedauert. Ist dass bei dem 4480 genauso, der braucht den MCP2515 nicht, ist bei dem mit integriert??
-
Thread
AT90CAN128 - Umstellung der Fuse - Fehler?
vertan. Beim 16MHz Quarz habe ich die gleichen 22pF Kondensatoren eingesetzt wie schon zuvor am dem MCP2515 und dem ATMega328P - beide gehen mit der Bestückung, nicht aber der AT90CAN. In einem Anderen Beitrag habe ich jetzt gelesen das die Kondensatoren schon von dem Quarz und nicht vom MC abhängen. Aber warum arbeiten die 2 (AtMega und MCP) mit den 22pF und der AT90Can nicht - obwohl mit der heutigen Erkenntnis die 2 nicht mal laufen sollten. Wären die richtigen Kondensatoren hier die 32pF Was kann ich tun oder testen. Ich möchte
-
Thread
CAN Anbindung - ein bisschen Input gebraucht.
CAN-Transceiver, der mir die Pegelanpassung macht. Bei Microchip wurde ich bisher fündig, und bin über MCP2561 gestolpert. Macht der allerdings nur High-Speed oder auch Low-Speed? Bzw. sind beide Standards abwärtskompatibel im Bezug auf den Transceiver? Und wie sieht das mit dem µC aus? Der soll eigentlich
Schau dir dennoch mal den MCP2515 als CAN-Controller an. Ich finde den absolut super, gibts auch in der 125°-Version. Natürlich ist eine on-chip Version auf den 1.Blick verlockender, aber manch interner CAN-Controller ist deutlich
-
Thread
schneller Thermocouple Ampl. gesucht
in diesem Fall schneller: I2C, SPI oder AI? Besten Dank und LG. Sonstige HW: ATMega644 mit MCP2515+MCP2551
-
Thread
Platine Feedback
Feedback zur Platine? Platine 2 ist etwas komplexer. Im unteren rechten Bereich befindet sich auch ein MCP2515 + MCP2561 für den CAN-Bus. Links sind 16 Relais. - Ist der Quarz für den CAN- Bus auf beiden Platinen so richtig drauf? Freue mich über euer Feedback!
-
Thread
MCP Fehler bei Nachrichten während Initialisierung
Hallo, ich habe ein Problem mit dem MCP2515 Chip. Ist bei der Initialisierung viel Verkehr am CAN Bus kommt es immer wieder mal vor, dass der MCP Chip am SPI Bus alles 1er oder 0er sendet. Ich nutze den Bulk Receive Mode der 2 Empfangsboxen
-
Thread
[V] Schrittmotortreiber ICs + Platine, CAN Treiber und Controller
Hi, ich verkaufe folgendes: CAN Controller und Treiber --------------------------- 2 Stück MCP2515 2 Stück MCP2551 Preisvorstellung: 5 € für alle vier inkl. Versand per Post Großbrief Schrittmotortreiber + Platine mit fertigem Schrittmotorcontroller ------------------------ 6 Stück
-
Thread
I2C Hausbus NSLU2
der Mitte sitzt ein ATmega8, darüber die 5V Spannungsregelung mit 7805, darunter der CAN Controller MCP2515 und Transceiver PCA82C251. Rund herum am Rand der Platine sitzen Stiftleisten im RM 2mm auf welchen die IO Pins herausgeführt werden. Jedem IO Pin steht ein Masse Pin und ein 5V Pin zur Seite, um
weil es die sowohl einfachste als auch billigste Realisierung darstellt - für den Sensor nimmt man MCP9801 (12 Bit Temp-Sensor mit I2C), die Außenbeschaltung besteht aus einem Kondensator und den Adressjumpern. In jedem Stockwerk sitzt ein ATTiny2313 als I2C Master. Alle "Stockwerkscontroller" sind
-
Thread
Grundlegende Fragen eines Newbie - irq - tasten und schalten
kann man schon einiges machen. Wobei es den ATMEGA128 für um die 9 Euro gibt. Da dann noch nen MCP2515 dran für 1,50 Euro und man kann einen CAN-Bus aufbauen. Oder gleich nen AT90CAN für 8 Euro und nen CAN-Tranciever alla MCP2551 oder PCA82C250 für nen Euro. Wie gesagt, I2C ist für mich immernoch
-
Thread
Galv. Trennung CAN
Ich suche ein Schaltungsbeispiel, wie ich die Schaltung vom Can-Bus trennen kann. Ich verwende den MCP2515 und als Treiber den PCA 82C250. Gruß Wolf4124