-
Artikel
Linksammlung
und Debughardware, Software-UART, DS1820-Lib., experimentelle avrdude-Versionen, AVR und CAN mit MCP2515 Michaels Electronic Projects AVR Projekte (EN) - ua. Sony/Becker CD/MD Wechsler Emulator, RDS-Decoder, GPS Infos, OBD J1850 VPW Interface, USB CAN Bus Interface. Informationen zu CD Wechsler Protokollen
-
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
MCP2515 CAN-Bus Modul
kannst sind die VCC Pins mit einer Leiterbahn direkt verbunden. https://github.com/yasir-shahzad/MCP2515-CAN-Bus-Module
die MCP2515 haben ja noch eine Sicherheit ggü den Datenblattwerten, in der Praxis passen die Pegel noch mit der halben Versorgungsspannung, also ca. 2,5V Für MISO des 5V MCP2515 Moduls habe ich einen Spannungsteiler
-
Thread
Suche SOC mit Funk und CAN
Oder ein frei programmierbares BT-Funkmodul von z.B. Würth, wo Du über einen MCP2515 dann auch CAN hättest. Die Ansteuerung des MCP2515 ist sehr überschaubar. Außerdem gibt es sehr kleine Bauformen.
den SRAM passen kann das reichen. Harald A. schrieb im Beitrag #8065328: > Die Ansteuerung des MCP2515 ist > sehr überschaubar. Außerdem gibt es sehr kleine Bauformen. Wobei ich mir dennoch überlegen würde, ob es sinnvoller ist ein externes Funkmodul zu nehmen. Die Auswahl von Funk-Mikrocontrollern
-
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
Sketch Upload via CP2102N schlägt fehl
und ein fertiges modernes CAN Modul verwenden? > > https://www.ebay.de/itm/314870492130 Der MCP2515 ist doch ebefalls uralt so wie der AT90CAN. Aktuell wäre ein MCP2518FD.
-
Artikel
CAN
verfügbar ("bit-bang Interface"). erhältlich z. B. bei Reichelt (ca. 2 ) Links. Ansteuerung eines MCP2515 in C Bit Timing Calculator für Linux Eagle Bauteil SJA1000. CAN-Controller von Philips Parallele Schnittstelle mit ca. 12 Leitungen erhältlich z. B. bei Reichelt (ca. 4 Euro) AN82526. CAN-Controller
Open Source CAN-Bus Analyzer von ETAS/BOSCH CAN Monitor für Lawicel CANUSB, Zanthic CAN-4-USB-FX/MCP2515 und MHS-Elektronik Tiny-CAN CAN Monitor und Tracer für Peak USB, Lawicel CANUSB+CAN232 und kompatible GNU – Open Source CAN Monitor, Makro und Filter Funktion, Plugin fähig, unter GTK+ entwickelt
-
Thread
BME280 mit Attiny85 auslesen Daten per SN75176 an Pi senden
integrierten CAN-Controller hat. Man braucht also einen extra Baustein dafür. Sowas wie z.B. den MCP2515. Für die Anwendung hier ist aber RS485 auch nicht falsch. Man braucht halt nur ein Protokoll was dafür geeignet ist. Z.B. Modbus-RTU würde funktionieren und ist für solche Anwendungen auch weit
-
Artikel
KiCad
Gast) ATMega3290 im 100Pin-Gehäuse von Fred S. (Gast) RFM12-Funkmodul von Dominik C. CAN Controller MCP2515 und Transceiver MCP2551 von Dominik C. STLib für KiCad mit STM32F4x von Markus W. Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen
-
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
[V] Großer Haufen versch. digital- und analog ICs
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
CAN-Bus Netzwerk: Gemeinsame Masse
Hallo, ich möchte zwei AVR controller mit einem CAN-Bus mittels zwei JoyIt Boards "MCP2515 CAN Module" verbinden, siehe angehängtes Bild. Jeder Controller wird durch ein eigenes Netzteil mit einer Spannung von 5V versorgt. Die Leitungslänge des CAN-Bus beträgt 5 cm. Frage: Müssen
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
ständigen Sleep ganz gut abdeckt. Aber leider muss ich dann an den AVR16EB20 einen CAN-Controller (MCP2515) und noch einen Tranceiver mit partial Networking (TJA1145) dranhängen... Da dachte ich mir das das doch mit einem STM32, die oftmals einen CAN-Controller und einen 12Bit-ADC enthalten einfacher
-
Thread
Zephyr STM32F103C8 canbus pin mapping
Hallo zusammen, ich habe bis jetzt Zephyr-CAN Erfahrung mit dem NRF52840 und einem MCP2515 am SPI. Jetzt wollte ich mal an einer Blue Pill+ (https://github.com/WeActStudio/BluePill-Plus) den integrierten CAN controller ausprobieren (zephyr can babbling sample). Allerdings weiss ich nicht
-
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
CAN und MCP2515 - Kein Senden möglich
P_MOSI); SET_INPUT(P_MISO); SET_INPUT(MCP2515_INT); SET(MCP2515_INT); // internal pull up, why? // init SPI master interface, SPI prescaler /4 SPCR = (1<<SPE) | (1<<MSTR); SPSR = 0; // reset MCP2515 by software
// deactivate the RXnBF Pins (High Impedance State) mcp2515_write_register(BFPCTRL, 0); // set TXnRTS as normal inputs mcp2515_write_register(TXRTSCTRL, 0); // turn off filters => receive any message mcp2515_write_register(RXB0CTRL, (1<
-
Thread
CAN in analog umwandeln
/561558#7540034 Ok, da feht noch CAN, dazu braucht es einen CAN-Tranceiver und Controller ala MCP2515. Kann man basteln, kostet halt Zeit. https://www.mikrocontroller.net/articles/CAN#MCP2515 http://www.kreatives-chaos.com/artikel/can-testboard Man muss halt was möglichst Fertiges in Hard
-
Thread
MCP2515 - Serieller Widerstand für AT strip cut crystals
Hallo liebes Forum, ich nutze bereits für einige Projekte erfolgreich den MCP2515. Bei einem aktuellen Projekt habe ich nun erstmals aus Platzspargründen einen kleineren Oszillator genommen. Ich habe nun Probleme beim Start des MCP2515. Ich konnte herausfinden, dass wenn ich
Einschwingen muss natürlich jeder Quarz. Ich kenne den MCP2515 als absolut unkritisch bezogen auf den Quarz. Evtl. hast Du bei deinem vorherigen Quarz einfach auch nur gerade so Glück gehabt, das es funktionierte. Könnte sein, dass der nur eine winzige Nuance
-
Thread
Can Bus Simulator mit Mcp2515
ausschließlich getriggerten (nicht zyklischen) Frames: immer mit Lesen und Auswerten. Ist aber im MCP2515 in Hardware gegossen. mfg mf
1. schrieb im Beitrag #7579451: > Ein MCP2515 und Arduino Uno, Du kannst ja schon mal den Arduino, den MCP2551 und den MCP2515 nach Datenblatt- bzw. Library-Vorgabe zusammenstecken. mfg mf PS. Hast du ein Oszi? Könnte nützlich zum debuggen
-
Thread
Mehrere ATmegas über RS422 (MAX 488) verbinden.
Botschaft. Die meisten aktuellen Controller können schon CAN-FD. Ansonsten muss man statt dem alten MCP2515 den neueren MCP2518FD verwenden. (Ich würde sowieso nur noch den MCP2518 statt dem 2515 verwenden)
-
Thread
AVR ATmega1284P Bootloader wie 644p
nicht erst zum Programieren, denn er übt sich in schweigen auf die Aufforderung. Die Funktion: mcp2515_get_message gibt NO_MESSAGE zurück was nicht stimmt. Soweit war ich damals,da hatte ich noch was anderes in verdacht das sicher 3 Monate her wo ich das Probiert habe.
64k Falsh Ja, dort wird RAMPZ0 nicht gesetzt, und dann wird 46* 0xFF aus 0xFC02-0xFC2F an den MCP2515 gesendet; das mag der nicht :) Soweit war ich auch gerade. Aber beim Schreiben der Flash-Seiten musst du auch aufpassen, dass RAMPZ0 korrekt je nach Adresse gesetzt wird. Und Speicheradressen
-
Thread
Einfacher CAN-FD (streaming-)logger mir Rpi(?)+?
Der MCP2515 ist ein CAN-to-SPI-Adpater, den kannst Du direkt an den Raspi verbinden. Den gibt es sogar im PDIP-Gehäuse oder im akzeptablen SOIC-Gehäuse. https://www.mouser.de/datasheet/2/268/MCP2515_Family_Data_Sheet_DS20001801K
H3(+) wäre hier die geeignete Plattform. Aber billig ist das auch nicht. Der eben erwähnte MCP2515 ist unbrauchbar, weil er kein CAN-FD kann. Du bräuchtest einen bzw zwei MCP2518FD (das ist auch der einzige, der nicht EOL ist), und dann zwei separate schnelle SPI-Ports, damit Du die Daten auch
-
Thread
CAN-Device oder Platine zum üben
Hi, MCP2515 + MCP2561 sind z.B. ein gutes Gespann. Man bleibt plattformunabhängig und kann evtl. noch einen ISO-Koppler in den SPI-Bus einplanen. Interrupt-Auswertung vom MCP2515 wäre noch wichtig. Quellcode
Sebastian W. schrieb im Beitrag #7506459: > Oder du holst dir von den MCP2515-Modulen den TJA1050 runter und lötest > ihn auf eine Adapterplatine Warum? Die gibt's einzeln auf Breakout Board. Den MCP2515 wird er aber brauchen für den Arduino, der hat keinen CAN Controller
-
Thread
LED über CAN-BUS schalten
void setup() { pinMode(inPin, INPUT_PULLUP); Serial.begin(115200); // Initialize MCP2515 running at 16MHz with a baudrate of 500kb/s and the masks and filters disabled. if(CAN0.begin(MCP_ANY, CAN_500KBPS, MCP_16MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!");
); else Serial.println("Error Initializing MCP2515..."); CAN0.setMode(MCP_NORMAL); // Set operation mode to normal so the MCP2515 sends acks to received data. pinMode(CAN0_INT, INPUT); //
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
CAN-Hardware im Controller hat kann man sich ja mit einen externen CAN Controller aushelfen. Z.B. MCP2515, gibt es auch gleich mit Transceiver als fertiges Modul.
verzichten oder braucht man den sowieso immer? Also spart man so oder so kein Bauteil ein? Der MCP2515 ist ja nur ein reiner Controller ohne Transceiver
-
Thread
Serial RX Buffer Arduino
ein per SPI angeschlossenes Display zu aktualisieren, als auch keine Uhrzeitnachricht auf dem per MCP2515 angeschlossenen CAN-Bus zu verpassen. Die Uhrzeitnachricht besteht aus 15 Frames im Abstand von 900us, und der MCP2515 hat zwei Empfangspuffer (plus einen "message assembly" Puffer). Ich durfte also
immer nur einige wenige Pixelspalten einer Pixelzeile, so dass jedes einzelne Displayupdate die MCP2515-Kommunikation über den SPI-Bus für nicht mehr als 1ms blockiert hat. LG, Sebastian
-
Artikel
Reichelt-Wishlist
interessant), FT245BM und FT2232BM (2xUART auf USB)(noch nicht unter USB einsortiert) CAN-Bus Controller MCP2515 | VLSI MP3 Decoder | | | | z.Zt. unter CAN-Bus(!) einsortiert. Bitte auch die neuen Gehäuse (ROHS) und Typen mit ins Angebot nehmen. Atmel AT90CAN128 | | MMC / SDC slot 50x gewünscht ==> Bestell-Nr
-
Thread
ESP32-S3 - 2 x TWAI/CAN?
Man könnte an das SPI einen 2. CAN Controller anschließen (MCP2515).
-
Thread
AVR, Atmega644 SPI im Bootloader kein output
; _delay_us(250); // MCP2515 per Software Reset zuruecksetzten, // danach ist er automatisch im Konfigurations Modus RESET(MCP2515_CS); spi_putc_c(SPI_RESET); _delay_us(10); SET(MCP2515_CS); ....... [/c]
im Bootloader gibt es mit dem 644 problme mit dem 328 geht es einwandfrei. [c] SET_OUTPUT(MCP2515_CS); SET(MCP2515_CS); PORT_SPI &= ~((1 << PIN_NUM(P_SCK)) | (1 << PIN_NUM(P_MOSI))); DDR_SPI |= (1 << PIN_NUM(P_SCK)) | (1 << PIN_NUM(P_MOSI)); SET(MCP2515_CS); BOOT_LED_OFF