-
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
[OS-HB] Richtlinien für Hutschinenkomponente...
man das Programm ja per ISP einspielen. Als Can Controller verwende ich vorerst einmal den MCP 2515 und den PCA 82C250
-
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
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
Linux oder nicht
starten, aber nicht darauf warten, dass er beendet (das sind die Momente in denen man merkt, dass der MCP2515 vielleicht doch keine gute Wahl war). > 3: Kann ich meinen Ringpuffer verwenden oder hat Linux dann automatisch > einen Ringpuffer durch eigene Speicherverwaltung. Sowas wie kfifo? > 4:
-
Thread
Welcher ARM ist für mich der Beste?
). So dass ich z.B. erstmal auf CAN verzichten kann (und falls doch, dann habe ich noch ein paar MCP2515 rumfliegen) Ich glaube, ich bestell mir erst mal dieses Board http://shop.mikrocontroller.net/csc_article_details.php?nPos=0&saArticle[ID]=72&VID=mC19xT06e6HhN6Xj&saSearch[word]=&saSearch[category
-
Thread
Reichelt: Was ich gerne im Programm hätte
finde ich super. Meine Wunschliste: - Eisen III Chlorid + Entwickler von Bungard - CAN-Bus IC MCP2515 - schnelles 128kByte SRAM (für 16MHz...) - PLL IC MC145151 - DCF77 Modul - Drehimpulsgeber - FTDI USB Chips - CF Stecker - MMC Stecker - AT90CAN128 (wenn verfügbar) - 10bit oder 12bit DA-Wandler
gibt.... warum die allerdings unter CAN-Bus-Controller einsortiert ist, ist mir fraglich =) Der MCP2515 wurde gewünscht und ist nun auch da.
-
Thread
Bit setzen in C Gesperrt
Finde ich besonders lustig. > Was ist damit gemeint. Hardware: Man nehme beispielsweise einen MCP2515 oder ENC28J60. Einzig der Code für die SPI-Hardware ist abhängig vom Microcontroller, der Rest nicht. Ähnlich auch DS18x20, allerlei Realtime-Clocks, EEPROMs, Dataflashes, FRAMs usw. Software:
-
Thread
CAN-Bus Filtern klappt nicht - MCP2515/PIC18F
Hallo, ich habe Problem mit meinem PIC18F2680. Das Versenden und Empfangen von Nachrichten klappt problemlos. Jetzt wollte ich mich an den Filter machen. Nach dem Datenblatt bestimmt das Maskenbit darüber ob das ID-Bit geprüft wird oder nicht. Wenn das also auf "1" steht wird überprüft ob das Filter-Bit und das ID-Bit in der Adresse übereinstimmt. Also wenn ich in den Filter-Bytes das selbe stehen habe wie im der Empfangenden ID könnte ich alle Maskenbits auf "1" setzen. Seltsamerweise klappt das aber nicht. [code] ;; RX filter 0 ;#define CAN_RXF0SIDH b'00000001' ;0x01
-
Thread
200 I/Os Modular mit AVR verbinden
eigentlich bietet der genau das, was ich brauche). Die Module kriegen dann alle einen ATmega162 + MCP2515 soweit klar. Der Master soll jetzt aber den CAN-Bus und Ethernet bedienen. Muss ich jetzt z.B. einen AT90CAN128 nehmen und diesen mit SPI an einen ENC28J60 anbinden, oder kann ich auch zwei Controller
-
Thread
Mikroe-986 bit timing MCP2515 10MHz quarz
Hi, ich hab hier ein CAN Controller von Mikroe liegen (https://shop.mikroe.com/click/interface/can-spi-33v). Jetzt wollte ich den direkt mal mit meinem Arduino testen, allerdings ist mir aufgefallen, dass auf dem Board ein 10MHz Quarz verbaut ist und nicht wie bei vergleichbaren Boards ein 8 oder 16 Mhz. Jetzt stehe ich vor dem Problem, dass ich nicht weiß was ich in die Register CNF1,2,3 für das Bit Timing schreiben soll. Die Arduino Bibliothek enthält leider nur die Werte für 8 und 16Mhz Quarze. Nach kurzer Internetrecherche musste ich feststellen, dass ich vor dem Bit Timing stehe
-
Thread
Mit MC auf CAN-Bus im Auto zugreifen?
Controller mit CAN (z.B. LPC2129, AT90CAN128) oder "irgendeinen" Controller+externem CAN-Controller (z.B. MCP2515) dazu CAN-Transceiver (im Innenraum typisch "fail-save" Transceiver) zum physikalischen Anschluss an den Bus. Software: CAN-Controller in listen-only und immer damit betreiben, beim Init auf Busgeschwindigkeit
-
Thread
CAN-Bus Kollision-Symulation
aber machbar: trenne das Radio vom CAN, setz einen kleinen MC mit 2 CAN-Controllern dazwischen (MCP2515), alle Botschaften in beiden Richtungen durchreichen, nur die Botschaft zum Abschalten wird vom MC geschluckt und in den Datenhimmel geschickt. Dauerplus am Radio brauchst du natürlich auch noch.
-
Thread
Hausbus RS485 erste Schritte sind getan
Preis macht er allemal wett. Für einen CAN-Bus brauchst Du zusätzlich zum Treiber noch z.B. den MCP2515 und hast dann keine Probleme mehr mit Kollisionen etc. (ich weiss, die sind lösbar. Das Ding kostet 2,50€, dafür sparst Du Dir viel Zeit beim Protokoll. So habe ich es gemacht und es noch nicht bereut
-
Thread
Stromquelle 300mA/-50mA
mit dem DRV8833 endlich sauberer umsetzen. Ich hab also einen neuen Prototypen aus Pololu A*328PB, MCP2515/TJA1050, DRV8833 und zusammengesteckt und dann auch zusammengelötet. Dabei verwende ich jetzt einen 1,5Ω ISEN-Widerstand der 130mA Ventilstrom zulässt, zu dem ich mit einem IRLML6244 noch zwei parallele
-
Thread
HAP Home Automation Project
Controll-Interaface: 4X20 Display, 4 Eingabetasten, RC5 Decodierung,UART. Basis Atmega8 (viel zu klein),MCp2515. Softwaremenue, Rollläden ansteuern, Relais ansteuern, Uhrzeit-/ Datum-/ Temperaturanzeige CAN Universalinterface, konfigurierbar als input, output, handy interface, Can to Rs232,Rolladensteuereung
-
Thread
Mehr als zwei externe Interrupts
die sind sehr gut geeignet, um externe Peripherie-Chips anzuschließen, z.B.: SJA1000, LAN91C96, MCP2515, ENC28J60, PCF8574. Gerade bei Peripherie mit I2C- oder SPI-Anbindung spart ein Interruptpin Zeit. Und z.B. CAN mit 1MBit ist gegenüber dem schneckenlahmen Menschen Warp-schnell, da bringt ein
-
Thread
Loew Power Hausbus
nachdem mein Buesslein nu so ein Jahr laeuft... empfehlenswert: Mega88 + MCP2515 + PCA82C250 die komplette Kette kann im Ruhezustand in den Tiefschlaf geschickt werden und wacht problemlos wieder auf wenn ein Paket kommt. Spaetestens das 2. kommt durch, daher vorher ein nutzloses
-
Thread
DCF77 Uhr, zum X.ten Mal, jetzt mit SAF
Mein Atmega8 hängt am Clkout-Ausgang eines MCP2515, der mit 8 MHz getaktet wird, Vorteiler /1. Ich hab das ganze 2mal aufgebaut, das 2te mal allerdings mit ATmega16. Beide Systeme entwickeln eine Abweichung, der eine Aufbau etwas mehr als der andere
-
Thread
Grundlegende Fragen zum Bootloader
meinem Bootloader in die normale App springen? Dann könnte ich mir das doppelte initialisieren des MCP2515 sparen, weil das ja schon der Bootloader erledigt hat. Und muss in der App danach noch etwas beachtet werden oder kann ich die so programmieren wie früher auch mit einer main() usw? (zweimal main(
-
Thread
Frage zu CAN Kommunikation
entweder durch mehrere Messageboxen (in den oben genannten µC) oder tatsächlich als Quasi-FiFo (z.B. MCP2515, bei dem Box 1 in Box 2 "überlaufen" darf). Auch gibt es Hardware, bei der man einstellen kann, ob bei einer vollen Messagebox die neue Nachricht verworfen oder die alte überschrieben werden soll
-
Thread
RasPi Daseins-Berechtigung?
RasPi mit 1 oder 2 CAN wäre ideal als Steuerzentrale. Ja. Wobei das über den per SPI angebundenen MCP2515 mittlerweile wohl kein Hexenwerk mehr sein soll.
Der BeagleBone z.B. hat so etwas. Braucht man nur den Transceiver. Oder wie schon gesagt den MCP2515...
-
Thread
AVR+SD-Card: SD-Card legt manches mal 0.13s "pausen" ein
geplanter Hauptprozessor für die Orchestrierung der module dess Uboots - ein Raspberry Pi - mit einem mcp2515 unter Linux verschluckt sich and der hier beschriebenen Daten-rate nach einiger Zeit... Der ATMega verkraftet das einwandfrei - halt bis auf das SD-Karten-problem und dem damit verbundenen Datenverlust
-
Thread
CAN Bus Auswahl
tolerant sein. D.h. den FD-Frame mindestens ignorieren können. Ein klassischer CAN 2.0 Controller (z.B. MCP2515) würde mit einem Error Frame auf einen CAN-FD Frame reagieren und irgendwann dann Bus-Off gehen. Matthias
-
Thread
Fragen zum neuen CAN-Hausbus
lässt sich aber auch mit aktuellen ATmegas und einem noch erhältlichen externen Can-Controller (z.B. MCP2515) aufbauen. Wenns nicht auf den letzten Cent ankommt, dann würde ich einen Controller mit integrierter CAN-Schnittstelle verwenden - das macht die Entwicklung einfacher und spart Platinenfläche,
-
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
Gemeinsamer Hausbus
Nach langem Experimentieren mit AVR, PIC, MCP2515 bin ich beim LPC11C24 gelandet. Inzwischen laufen bei mir ca. 120 Unterputzknoten hinter normalen Schaltern/Steckdosen (JUNG) (Tipschalter, Aktoren mit bistabilen Relais, Temperatur- und Feuchtesensoren
-
Thread
SPI-Treiber-Entwicklung: Wie macht man es richtig?
aber, wenn man über den extra SPI Treiber andere Interfaces tunneln will, z.B. UART (MAX3100), CAN (MCP2515), PIO (MCP23S17) usw. Für mich ist SPI kein eigenständiger Bus, sondern nur ein Werkzeug, um externe Peripherie anzubinden. Ansonsten müßte man ja auch fürs MMIO-Interface erstmal einen Treiber
-
Thread
Community-Projekt
Wenn man dann das Protokoll hat, auf eine grobe Hardware-Basis einigen, z.B. Can -> Atmel AVR + MCP2515 Ethernet -> Atmel AVR + ENC28j60 (nur als Vorschläge, bei CAN könnte man sich auch auf einen integrierten Controller einigen) - Überlegen wie man das am einfachsten und sinnvollsten in Source-Code
-
Thread
7805 wird sehr heiss
hier eine Schaltung, die wohl ziemlich ähnlich ist zu Deiner: ATmega32, 4Mhz Takt CAN-Baustein MCP2515 Transceiver LCD-Display (LED-Beleuchtung wird direkt über 24V versorgt) Regler LP2950 im TO-92, ohne Kühlkörper Versorgungsspannung 24V Der Regler (TO92!) wird handwarm. Für so ein Ergebnis
-
Thread
Stromversorgung für Hausbussystem
exprimentiere ich noch mit dem LPCxpresso und selbgelöteten Knoten mit dem LPC11C24. Von Atmel+MCP2515 bin ich abgekommen, das ist zuviel Lötarbeit. Also, vielleicht kann man Erfahrungen tauschen?
-
Thread
USB RFID Tag Leser
Mann kan nun 20 Tags einlesen und im EEprom hinterlegen. Zudem habe ich noch eine CAN Contoller (MCP2515) eingebunden. Die Tag-Ids werden via Can gesendet, sowie eine eine scharf / unscharf Nachricht für eine Alarmanlage. Das einlesen der Tags zum speichern im EEprom kann entweder über usb oder CAn
der 21 Tag überschreibt Tag 1 und der 24 Tag überschreibt den Speicherplat von Tag 4. Für den MCP2515 habe ich eine kleine Platine entworfen die wird huckepack auf den Reader gesteckt bzw gelötet, es müssen allerdings noch zwie Leitungen nachgefädelt werden. Einmal SS (Pin 14 Atmega8 ) und INT1 (Pin
-
Thread
Seltsame Probleme mit Arduino Sketch - Out of Memory?
Posting relevant ist einer, der Stresstests für die Library durchführt. Die Library steuert einen MCP 2515 CAN Controller an. Für den Stresstest setze ich den in den Loopback-Modus. Ich stoße immer wieder auf seltsame Probleme, die sich (für mich) nicht einfach erklären lassen. Manchmal hängt der Code
-
Thread
Welcher Bus kann das?
Beitrag #3561647: > Gibt es da was bezahlbares? Der PCA82C251 kostet bei Reichelt 0,97€. Und der MCP 2515 kostet 1,70€ (wenn du keinen CAN-Atmel benutzen willst).
-
Thread
Freeware Platinen Layout Software
importieren. Ansicht in 3d ist irre gut zum sehen wie es herraus kommt. Letzte Projekt war 1 ESP8266 , MCP2515 Canshield. Gruß Ulli
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
daher nen ATmega2560 + SJA1000 benutzen müssen. Für kleine CAN-Knoten wird gerne der ATmega8 + MCP2515 genommen. Peter
-
Thread
Schaltung zwischen Wiznet W5500 und Ethernet Buchse
das bei Ethernet der Verdrillungsgrad nicht spezifiziert ist :) Wenn die Kommunikation mit dem MCP2515 über SPI jetzt funktioniert, dann wäre mein nächster Schritt die Prüfung der Autonegotiation (https://de.wikipedia.org/wiki/Autonegotiation) auf der physischen Leitung mit Oszi o.Ä. Hast du eventuell
-
Thread
GNUBLIN www.gnublin.org
schon im Internet rumdackelt. Interessant fände ich auch den CAN-Bus. Da wäre vielleicht der MCP2515 von Microchip Interessant. Dieser lässt sich via SPI ansteuern. Das hatte ja Nils so wie ich gesehen hab mit einigen Registern schon gemacht. Für GCC gibts für den Chip schon eine sehr gute Lib
Hallo Phil, ich haette noch ein paar MCP2515 und auch die CAN Transceiver herumliegen. Als Treiber wuerde ich aber "SocketCAN" verwenden, der kann bereits mit dem 2515 umgehen. http://developer.berlios.de/projects/socketcan/ Hier
-
Thread
Komplettverkauf Bauteile, was wert? - Tabelle
SOCKET 14.7 100 74LVC373 LATCH 14.532 2 AD5932 WAVEFORM GENERATOR 14.3136 10 CAN CONTROLLER MCP2515 14.28 9 7SEGMENT LED RED 13.986 4 MSP430 MCU MSP430F2252 13.944 1 MSP430 MCU MSP430FG4618 13.7844 3 CTHT 13.482 12 TRIMMER 1K 13.3056 12 7SEGMENT LED RED 13.104 77 MOSFET, N,
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
mehr. Ich nehme entweder: http://lnxpps.de/bpi/ https://github.com/GBert/misc/blob/master/RPi-MCP2515/README.md zusehends auch: https://github.com/GBert/misc/blob/master/RPi-MCP2517/README.md bzw. PIC18F25K80 in Verbindung mit Linux-Mini Rechnern wie Omega2+: http://lnxpps.de/can2udp/srseII/
-
Thread
Vissmann PT2 - E3100CA CAN-Bus Stromzähler
E3100CA" anfangs ein M-Bus Zähler von einem anderen Hersteller war. Die Daten werden über ein MCP2515 abgehört und über ein ESP8266 an ein Raspberry PI mit OpenHAB als Datalogger. Bisher konnte ich Folgendes beobachten bzw. deduzieren: [code] 0x000 => [2 Byte] Das erste ist fix 0x82 das zweite
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Ein BeagleBone(Black) braucht z.B. nur einen Transceiver, einen Raspberry könnte man über einen MCP2515 o.ä. damit bestücken... Im Dauerbetrieb brauchen die auch weniger Strom als ein PC, bieten aber dennoch eine angenehme Umgebung...
BeagleBone(Black) braucht > z.B. nur > einen Transceiver, einen Raspberry könnte man über einen MCP2515 o.ä. > damit bestücken... Im Dauerbetrieb brauchen die auch weniger Strom als > ein PC, bieten aber dennoch eine angenehme Umgebung... Die Steuerung würde ich über einen Pine Rock64 realisieren
-
Thread
Haussteuerung (Bussystem) Projekt
cansystem entwickelt und eine canlib dafür geschrieben. uc: msp430 i/o`s: 4x8 pins can: mcp2515 (über spi) power: 3,3V (durch lt1086 (bis 1,5A) sonst: z.b. i²C, rs232, optokopler, interrupts (z.b. nulldurchgang), ... zur zeit versuche ich eine software unter linux zur verwaltung zu schreien
-
Thread
Blinker funktionieren erst nach 5 Minuten - Mercedes C-Klasse W203
- Wochen später konnten dann sinnvolle Daten vom BUS gelesen werden. - Hardware: Arduino Nano, MCP2515 und TJA1054 - Software: CANHacker und CAN BUS Streaming auf dem Arduino Heute dann endlich die Blinkernachricht auf dem CAN BUS entschlüsselt. Nun ist es tatsächlich möglich, via CANHAcker den
-
Thread
Projekt fertig! Kfz-Bordcomputer
darf dein CAN-Baustein weder > ein ACK-Bit noch ein Error-Bit senden. Dazu gibt es z.b. beim MCP2515 den 'Listen-only Mode'. Der sendet laut Datenblatt auch keine Acks oder Error Messages. Sollte also moeglich sein.
-
Thread
Community-Projekt
Wenn man dann das Protokoll hat, auf eine grobe Hardware-Basis einigen, z.B. Can -> Atmel AVR + MCP2515 Ethernet -> Atmel AVR + ENC28j60 (nur als Vorschläge, bei CAN könnte man sich auch auf einen integrierten Controller einigen) Überlegen wie man das am einfachsten und sinnvollsten in Source-Code
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Werte an Funktionen übergibt, und sie dort wild zerpflücken und auf die diversen Register eines MCP2515 verteilen darf. Und umgekehrt.
an Funktionen übergibt, > und sie dort wild zerpflücken und auf die diversen Register eines > MCP2515 verteilen darf. Und umgekehrt. Anstelle von N-bit-Shifts würde da auch z.B. ein Befehl Sinn machen, der die oberen 4 Bits des Source-Registers in den unteren 4 Bits des Zielregisters speichert.
-
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
-
Thread
Erfahrungen zum Hausbus
Integriertem CAN sind die STM ein wenig günstiger bei höherer Taktrate und 32Bit. (Ja, ich kenne den MCP2515 usw. ein einzelner MCU gefällt mir vom Platzbedarf aber besser :) ) Trotzdem weiß man nie was kommt und könnte vorsorglich auf die höher getakteten STM (von den preislich günstigsten) setzen... Was
-
Thread
dsPIC33EV32GM102 Direct Memory Access
Das ist das Microchip Board: http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=mcp2515dm-bm