-
Thread
CAN Bus!
MC-Familien mit CAN verfügbar. Als externe CAN Controller werden gerne der SJA1000 (MMIO) und der MCP2515 (SPI) genommen. Peter
-
Thread
Visualisieren am PC
Hallo zusammen, ich habe mir einen CAN Hausbus mit Atmega8/32 und MCP2515 aufgebaut. Programmiert ist das ganze mit Bascom Basic. Die Knoten schalten derzeit Lichter und Steckdosen. Auch werden Temperaturen und Lichtverhältnisse abgefragt und in einem zentralen Knoten
-
Thread
AVR (ATMega88) Mehrere CAN Nachrichten mit unterschiedl. Zykluszeiten
eher auf Grundlagen. Deshalb mein Problem: Ich kann CAN-Nachrichten mit meinem ATmega88 und MCP2515 versenden, aber ich möchte diese zu gewissen Zeiten versenden. Einige Nachrichten sollen alle 200ms abgesendet, dagegen sollen andere Nachrichten alle 100ms gesendet, widerum andere alle 50ms usw.
-
Thread
CAN MCP2515 - Baudrate 60 kbit/s (60kbps)
#4433934 Ergebnis war: CAN 60kbit/s. Hab es auch schon zum laufen bekommen, jedoch will jetzt der MCP2515 nicht mehr mit 60kbit/s arbeiten (ich hatte es schon mal am laufen). Hab das ganze nur schnell mit einem Arduino mit Watterott CAN Shield getestet. Dummerweise musste ich die mcp_can anpassen, da
-
Thread
Filter und Masken
Bus-System mit dem CAN-Bus erstellen. Wir programmieren mit einem Atmega8, zwei Atmega644 und dem MCP2515. Nun sind wir auf die Begriffe Filter und Maske gestoßen und wissen damit nichts anzufangen. Könnte vielleicht jemand diese Begriff erläutern? MfG
-
Thread
Memory Mapping?
er mir zu viele Ports belegt und im Handling zu kompliziert ist. Dagegen ist der Umgang mit dem MCP2515 geradezu einfach. Er läuft am SPI, ist deutlich billiger, hat nur 20PINs und kommt mit wenigen Befehlen aus. Ausserdem lässt er ein wesentlich einfacheres Platinenlayout zu. Gruß Norbert
-
Thread
TAE für eigenes CAN Bussystem
der Software nichts machen kann und will. Der Rest sind mehr oder weniger Eigengewächse, teils mit MCP2515, teils mit AT90CAN... Terminierung - naja. An einem Ende ist ein 120R, der Rest hat je einen 2k2 bekommen. Übertragungsfehler? Fehlanzeige. Habe mal eine Woche mitgeloggt und ausgewertet.
-
Thread
DCDC Wandler 24V(28V) auf 12V und 5V
über SPI an ESP32 (Damit kommuniziert der ESP32 mit dem HMI, hier irrelevant) - CAN Modul mit MCP2515 über SPI An ESP32 (braucht 5V) - **WIP** Wandler 12v, 5v MCU (Hirn vom werten Herrn Elektromotor) - 12V - Rated current ist <=1.5A - Peak current ist <= 2.0A + 100mA für den Key 24V
-
Thread
Can Bus mit Leonardo
Hallo, ich habe nen Arduino Leonardo Micro und versuche mein MCP2515 CAN Bus Shield damit anzusteuern. Mit meinem Arduino Nano habe ich es hinbekommen aber beim Leonardo Micro sind die PINs wohl anders VCC-> 5V GND-> Masse CS-> im Sketch frei definierbar SO
-
Thread
I²C-Bus für Kfz-Offroad-Steuerung
schauen, was es da auf Basis von Arduino gibt. Auf die Schnelle habe ich gefunden: Arduino Nano + MCP2515 Modul. Oder du schaust dich mal bei den STM32 Controllern um. Da ist dann aber die Programmierung garantiert aufwändiger, als beim Arduino.
-
Thread
Suche Controller um Analoges Signal in das audi Can einzuspeisen.
schauen. Grundsätzlich würde ich für die Übergabe eines Analogwertes zum CanBus einen Attiny + Mcp2515 + 82c250 nehmen. In so ähnlicher Konfiguration fahren schon einige Fahrzeuge der Marke DB herum. Warum ich das wohl weiss? >Was an den Can weiter geleitet werden muss ist. >- tankanzeige/ Füllstand
-
Thread
Tricore - Projekt. ist das zu schaffen?
mit einem Mega8 machbar sein, wenn die beiden anderen über die SPI angesprochen werden...(ENC... + MCP2515) Je nach mitglieferter Periferie sollte der Tricore das problemlos schaffen (Spatzen&Kanonen?).
-
Thread
uC mit USART über CAN-Transceiver vernetzen?
Aber für meine ca. 25 geplanten Rauch- und Bewegungsmelder sind das pro Stück 3 Euro mehr für den MCP2515, also ca. 75 Euro (und dann ist das Datenblatt auch noch sowas von buggy ...). Da quäle ich mich diesmal lieber mit einem eigenen Protokoll rum (und hoffe, daß ich DIESEN Bus niemals erweitern will
-
Thread
Frage zu CAN- Kommunikation mit Master- Slave
Frame nicht ganz verstehe. Mein Aufbau: Ich habe drei Experimentierboards mit jeweils einem MCP2515. Ein Board soll ein Master sein und die andern zwei sind die Slaves. Die Slaves sollen nach "Power On" in einen "Wartezustand" gehen. Der Master sendet ein Broadcast das die Slaves Ihre Adresse senden
-
Thread
CanBus Interface stört Radioempfang
Hallo, Habe hier ein Can Bus Interface (Aufbau mit einem Atmega32 und einem MCP2515 mit 16Mhz Quarz) in einem Mercedes Vito zu laufen, bei dem dieses Interface so dermaßen den Radioempfang stört, dass bei ungünstiger Lage / Empfang nicht einmal mehr die Stimmen zu hören sind - sondern
-
Thread
CAN Bus mit Microcontroller
> hängen sind und dann läuft das. Aber wie? # Es gibt spezielle CAN-Controller wie z.B. den MCP2515 oder Nachfolger, die hängt man über SPI an den µC. Oder man nimmt direkt CAN-Fähige µC. # LIN kann eigentlich jeder µC, wenn er eine Anständige UART drin hat. # RS485/422 ist nix anderes als Serielle
-
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
-
Thread
Zeigt her Eure Layouts!
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 anschließen kann. Die Platine hat 50x50mm.
-
Thread
Hilfe zum Makefile --> *.eep
Startwerte" mit auf den Weg geben. Diese sind bspw. so im c-file vorhanden: const uint8_t eep_mcp2515_config[] EEMEM = { 0x01, 0xB5, 0x01, 0xFF, 0x06 }; Aber mein Makefile wirft leider kein *.eep aus welches ich zum Mega8 übertragen könnte. Kann mir einer von Euch die nötige Erweiterung kurz
-
Thread
AD Wandler MCP3208.bekomm ihn nich an rennen.
MCP3208 AD-Wandler mit einem mega8 anzusprechen, bekomme jedoch einfach nichts zurück...! Ein MCP2515 am SPI läuft ohne Probleme und die Signale am MCP3208 hab ich überprüft, sollten ok sein. Hier die Funktion: int read_mcp3208() { char i=0; char j=0; unsigned int SPIreceived;
-
Thread
Mehrere Geräte am SPI Bus - Interupts
. 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
-
Thread
Atmel i2C Präferenz / Raspberry Pi
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.
-
Thread
Federweg eines Rennfahrzeugs aufzeichnen
www.kreatives-chaos.com/artikel/can-testboard http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Windows USB - CAN-Bus Adapter um die Nachrichten einfach zu lesen: http://www.mictronics.de/?page=can_bus Wenn Du nachher diese Schaltungen in SMD ausführst, wird es auch sehr klein...
-
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 man
-
Thread
SPI funkioniert nicht Bitte um Hilfe,!
sitze hier schon seit 4 Stunden an diesem Problem: Ich spreche über einen µC zwei CAN-Controller(MCP2515) mit Hilfe von SPI an. Dabei ist es bei SPI so , dass jeder CAN-Controller ein Slave-Select-Port besitzt. D.h. wenn der Master(µC) mit einen CAN-Controller kommunizieren muss, muss der den jeweiligen
-
Thread
Delay mit Gatter ohne R/C realisieren
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
CAN Bus auf SD-Karte aufzeichnen mit AT-Mega => Geschwindigkeit?
Gaspedal, Ladedruck, Motortemperatur und Geschwindigkeit) aufgezeichnet hat. Problemlos mit Mega32+MCP2515, da wär auch noch mehr gegangen. Ob man es "menschenlesbar" (also Ascii) oder binär aufzeichnet, ist nur eine Frage der Speichergrösse, Schreibgeschwindigkeit und der eigenen Faulheit - ein kleines
-
Thread
multimaster + baumstruktur + bezahlbare controller, gibts das?
Aktion ansteht. Was teuer/guenstig ist kann man sich sicher streiten. CAN mit 'nem kleinen Atmel + MCP2515 + PCA82C251 find ich nicht sonderlich teuer.
-
Thread
welches Bussystem ist das richte für mich ???
wieder informiert und da hat sich ja einiges getan. .)Ethernet als Bus mit dem enc28j60 .) can mit mcp2515 .) rs485 .) i2c ich suche, da ich nicht all zuviel zeit habe, nach einem möglichst einfachen system, wobei einfach für mich bedeutet, das es möglichst viel beispiel codes in avrgcc und beispielschaltpläne
-
Thread
CAN "Repeater" mit 2 Transceivern?
bricht und so den kompletten Bus lahmlegt. Meine Idee war nun einen Controller zu nehmen, mit 2 MCP2515 (CAN Controller) und so jedes CAN Nachricht die von einem CAN Controller empfangen wird an dem anderen Senden zu lassen (quasi ne transparente CAN Bridge/Hub). Somit wäre es kein Problem wenn der
-
Thread
Strings zur Compilezeit in ein ByteArray einfügen (und auffüllen)
message.data[0] = fast_packet_index++; memcpy_P(message.data+1, &NMEA2000_ClaimAddress+6+7*i, 7); mcp2515_send_message(&message); } [/c] Meine Frage ist also weiterhin: Wie erhalte ich eine sequentielle Datenstruktur im Flash, die aus unsigned Integers verschiedener Größe und mehreren Strings besteht
-
Thread
EFM8BB52 mit Turbo51 oder mikroE Pascal?
. Das Thema RTOS war nur ein Seitenblick, hier unnötig. Es gibt Leute, die muckern mit Arduino+MCP2515 - das wollte ich ganz sicher nicht. Mit C, C++ komme ich schon hin, es dauert, es nervt, es geht. Pascal-Hausschuhe diesmal nicht...
-
Thread
RaspberryPi CAN-BUS (python-can)
Hausautomatisierung über CAN-BUS beschäftigt. Letztes mal hatte ich Probleme mit dem Ansprechen eines MCP2515 über den RaspberryPi. Diese Problem habe ich dank der Hilfe im Forum lösen können. Jetzt (nach einigen Wochen) habe ich wieder etwas Zeit an meinem Projekt zu basteln. Bei meinem Versuch den CAN-BUS
-
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
ATmega2561 Problem mit WinAVR
Os -gdwarf-2 strstr_P.S -o strstr_P.o avr-gcc main.o http/httpserv.o can/canserv.o can/can.o can/mcp2515.o adc/adc.o pwr/powersupply.o db/sqlite3.o strstr_P.o -mmcu=atmega2561 -Wl,--defsym=main=0,-Map=homeserver.map,--cref -Lc:\subver/homenet/sw/app/station/nutbld -Wl,--section-start=.bootldrinfo=0x3eff8
-
Thread
Unbekanntes Bus System entschlüsseln
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 und einen Logikanalyzer angesteckt. Was mir folgendem Daten geliefert hat:
-
Thread
CAN auf AT90CAN dsPic oder extern?
ich habe beste Erfahrungen mit dem SPI-CAN-Controller MCP2515 von Microchip. Den AT90CAN128 habe ich erst mal wieder zur Seite gelegt, der wollte nicht so recht, wie ich wollte (lag aber höchstwahrscheinlich an mir :-), läuft jetzt mit dem Mega32. Zum dsPic30F6010
-
Thread
Billige OBD-II-Tools auf AliExpress (STC, GD32,.) als Devkit mit LCD/TFT?
Offenbar ist in manchen/allen MS309 Clones ein STC 8051er sowie ein Microchip CAN-Controller MCP2515: https://mysku.club/blog/china-stores/42583.html In dem Fall, wie auf der russischen Seite gezeigt, ein STC89LE51RD-40C: 61 kB Flash, 1280 Bytes RAM, Dual-DPTR, 3 Timer. Um 3,29 Euro bekommt
-
Thread
Arduino und CAN via SPI
PC direkt gesteuert. Der Arduino soll eine CAN-Schnittstelle haben. Eine Möglichkeit wäre der MCP2515 als CAN-Controller, dieser lässt sich aber nicht so einfach programmieren. Deshalb überlege ich gerade, das ganze wie unten gezeichnet aufzubauen. Der AT90CAN128 geht natürlich nicht direkt auf CAN
-
Thread
AVR CAN Teinehmer gezielt ansprechen
Nun noch eine zweite Sache ... vorerst :-). Mein Testbus besteht aus 3 Knoten (MAX232<->ATmega8<->MCP2515<->PCA82C250) und die ganzen Teile dafür kommen hoffentlich in den nächsten Tagen und dann lege ich los mit probieren. Aber... jetzt kommts :-),im dem Datenblatt des AT90CAN128 (ist mir für den Anfang
-
Thread
[V] Platinen ATMega16/32 CAN SD-card RS232
Keine Pegelwandler für die SD-Karte, also nur 3,3V-Betrieb! (Spannungsregler ist drauf) CAN MCP2515, beides an Hardware-SPI. MAX3232 JTAG-Anschluss, kein ISP! Schaltplan gibts natürlich dazu. 2€/Stk
-
Thread
Bussystem im Kfz
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
Bootloader schreiben
inspiriert vom Roboternetz-CAN-Bootloader); eventuell kannst Du ja Inspirationen ziehen (allerdings für MCP2515 über SPI, als mein Projekt angefangen hat, war der M1 noch nicht lieferbar und inzwischen schwenke ich auf die STM32 über) Schöne Grüße, Martin
-
Thread
AT90CAN128 - Umstellung der Fuse - Fehler?
. 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
-
Thread
MCP2515 Extended Filter J1939 NMEA2000
Hallo bin gerade am Bau eines Anzeigegerätes um NMEA 2000 Daten auf ein GLCD zu bringen für mein Boot. Bin gerade dabei meine Switchbank mit der PGN 127501 zu versorgen um Schaltzustände zu empfangen oder zu senden dazu will ich an der Switchbank den filter setzten 127501 habe mir vorgestellt es so zu machen. Bit Maske 110011111001000001 101000010 11 komplette Message id Prio PGN Exte ident 00011111111111111111110000000 Maske 0111110010000011010 Filter Filter buffer0 RXF0SIDH=00011111 RXF0SIDL=00101010 RXF0EID8=00001101 RXF0EID0=00000000 Filter buffer1
-
Thread
[Closed] CAN MCP 2515-I/SO PCA82C251
Unbenutzte Restposten aus abgeschlossenen Projekten: 9x MCP 2515-I/SO CAN-Controller 5x PCA82C251 CAN-Transceiver Zusammen inkl. Versand: 15€ Versand im wattierten Umschlag nach Geldeingang Vorkasse auf meinem Bankkonto. -> Danke, ist verkauft
-
Thread
Bit Timing Verständnisfrage
Hallo, im Datenblatt zum mcp2515 ist nur ein kleiner Part zum Thema "wie" die Synchrinisation erfolgt. Ich hätte es so verstanden: Die Empfangsknoten warten auf Signale am Bus und wenn diese present sind, synchronisiert sich der
-
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
RaspberryPI CAN BUS Receiver
erstes komisch, wieso ich hier "clock 4000000" habe? Den in der config ist dies drin: dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=25,spimaxfrequency=1000000 Dazu keine IN/OUT packete :(
-
Thread
SJA1000 und ATmega32A
ziemlich unübersichtlich finde ich. Meiner Meinung nach nimm lieber einen Atmega mit Can oder den MCP2515. Letzteren benutze ich selber und bin sehr zufrieden damit. Gruß Rene