-
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
Analog ARM Microcontroller und MPC2515
-Basierende Mikrokontroller von Analog Devices. Als kleine Einstiegshilfe ist das Projekt mit AVR+MCP2515 vielleicht hilfreich. http://www.siwawi.arubi.uni-kl.de/avr_projects/can/index.html Gruß
http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 das ist zwar für einen avr gedacht, aber leicht portierbar.
-
Thread
SPI to CAN Banana Pi M3
CAN-Nachrichten zu Senden und >Empfangen? Ja. https://www.mikrocontroller.net/articles/CAN#MCP2515 >Wenn ja, gibt es da schon vorgefertigte Platinen zu kaufen? Keine Ahnung. >Ich habe noch keine Erfahrung mit der SPI-Schnittstelle. Nimm den Pi 3 und sei glücklich.
MCP2515
-
Thread
CAN-BusTiming-Probleme
habe 2 identische Schaltungen, die den AT90CAN128 benutzen und weitere Schlatungen, die jeweils den MCP2515 nutzen. Die AT90CAN-Schaltungen arbeiten prima zusammen und kommunizieren. Anders mit den MCPs. Der AT90CAN bringt STuff-errors, bei den MCPs ist die Firmware nicht so raffiniert, die zeigen
125Kbit betreiben @ 16 MHz. Sind beide Baudrate Prescaler identisch ? Wenn ich die Datasheets von MCP2515 und AT90CANxxx betrachte, dann habe ich den EIndruck, als ob der MCP ein TimeQUanta als 2x Tosc ansieht, der AT90 aber nicht. MCP2515-Datasheet S. 38 Liege ich da falsch ? Denn dann müsste ich
-
Thread
Loxone Link - CAN-Bus
Händchen hat. Grundlegende Forschungsarbeit zu DI und DO wurde von mir ja schon betrieben. ATMega + MCP2515 sind dabei so meine Controller gewesen. Dank der can_lib läuft's aber auch auf AT90CAN128.
#5686418: > ich hab mir vor längerer Zeit mal Loxone Extensions auf Arduino Pro > Mini Basis + mcp2515 aufgebaut. Als IO habe ich i2c Module verwendet. Ist das Open Source?
-
Thread
Welche Kabel für Hausbus
Bei mir im Haus ist das grüne EIB-Kabel verlegt. Meine Buskoppler haben jeweils 2 CAN-Bausteine MCP2515, damit habe ich an jedem Buskoppler 4 Anschschlüsse. Softwareseitig ist das allerdings deutlich aufwändiger als der "normale" Anschluss mit einem CAN, weil die Daten im Buskoppler zwischen den
>Bei mir im Haus ist das grüne EIB-Kabel verlegt. >Meine Buskoppler haben jeweils 2 CAN-Bausteine MCP2515, damit >habe ich an jedem Buskoppler 4 Anschschlüsse. Das versteh ich jetzt aber nicht?!!!? Das grüne EIB hat meines Wissens nach 4 Leitungen. Dein Buskoppler benötigt dann 2 für Versorgung
-
Thread
Probleme mit WINAVR-20070525
nicht schlimm dachte ich,da ja ">Process Exit Code: 0", aber das Programm verhielt sich anders. Der MCP2515, den ich über die SPI ansprach, will plötzlich nicht mehr mit dem Atmel reden. Was kann ich tun? Was sagt mir diese Fehlermeldung? Danke
util/delay.h. Der Aufruf "_delay_us(XX);" wurde übergangen bzw. wegotimiert und damit hat die SPI den MCP2515 nicht lange genug Zeit gelassen, den Config.Mode zu betreten. Ich habe es nun wieder mit einer for-Schleife und einer wiederkehrenden Addition darin gemacht - wie sonst auch... nur jetzt mußte
-
Thread
Welcher CAN Controller an Cypress CY07C68013A?
Cypress Mikrocontroller? - Sollte ich einen anderen Ansatz wählen, z.B. "Software-SPI" und einen MCP2515 von Microchip? Sonstige Anregungen, was als CAN Anfänger noch zu beachten ist? Danke für die Antworten. Gruss, Martin
Architektur - bei dem konnte man doch die UART auch in einen synchronen Modus setzen? Kann man da nicht den MCP2515 ranstricken? Software-SPI kann schnell zum Flaschenhals werden. Kommt aber auch auf deine geforderte CAN-Bus-Baudrate an. Den AN82527 kenne ich nicht.
-
Thread
AVR-M168A: USART im SPI modus parallell zu SPI zieht CS zu früh hoch
P.s: hier etwas mehr code von dem interleaved lesen/schreiben: [c] RESET(MCP2515_CS); spi_putc_async(0x90); /* then prepare the SDCard block in the meantime */ mmc_prepareBlock();
byte 13 is special again */ b=spi_getc_async(); /* waiting for the MCP-byte to return*/ SET(MCP2515_CS); /* pulling byte high as early as possible */ uspi_getc_async(); /* waiting for the MCP-byte to return*/
-
Thread
CAN-Modul für SAE J1850 PWM
Bluetooth hole. Nun habe ich entdeckt, dass der Chinese auch herzlich günstig CAN-Module mit einem MCP2515 anbietet, wie er auch auf dem CAN-Shield von Sparkfun verbaut ist, und würde damit auch gerne mal experimentieren. Mein Mazda läuft mit dem SAE J1850 PWM Protokoll, das sollte ja der MCP2515
obd2_protocols So wie sich es mir darstellt ist das also gar kein CAN und entsprechend wird der MCP2515 mit dem auch nicht reden können.
-
Thread
Bussystem für viele AVR
würde Dir auch weiterhin zu CAN raten und dann vielleicht einen CAN Controller extra nehmen. zB den MCP2515 der ist zusammen mit einem Mega8 immernoch günstiger als ein AVR mit CAN und das funzt wenigstens gut. Außerdem hat CAN (genau wie RS485) noch alle Vorteile die eine differentielle Übertragung so
Gibt 28pinner mit CAN, z.B. PIC18F258[0] und dsPIC30F4012. Nachteilig sind freilich die Bugs, der MCP2515 ist ziemlich sauber, die integrierten Versionen oft nicht. Interessanterweise ist ein Mega8/168 mit MCP2515 erheblich billiger als beispielsweise der PIC18F258 mit integriertem CAN. Zumindest
-
Thread
Anschluss eines PCA82C250 direkt an Atmega8
verarbeiten! wenn du can verwenden willst, aber nicht caraca benutzt so brauchst du z.B. einen sja1000/mcp2515/... zwichen deinem uc und dem pegelwandler. mfg KoF
CAN-Kommunikation und die fünf anderen Sachen bei niedriger Geschwindigkeit machen können. Man kann auch einen MCP2515 per SPI an einen AVR anschliessen...
-
Thread
CANbus Verschaltung
Die letzten Tagen habe ich mit diesem Projekt verbracht. Habe 2 MCP2515 CAN bus controller und ein Arduino Mega 2600 bestellt, um ein Gateway für Message-Filtering aufzubauen. Das Konzept sieht wie das angehängtes Bild aus. Klares Vorgehen : Ich lese vom Radio Receiver
Die letzten Tagen habe ich mit diesem Projekt verbracht. Habe 2 MCP2515 CAN bus controller und ein Arduino Mega 2600 bestellt, um ein Gateway für Message-Filtering aufzubauen. Das Konzept sieht wie das angehängtes Bild aus. Klares Vorgehen : Ich lese vom Radio
-
Thread
Verbinden von Header PINs
Hallo, ich habe ein MCP2515 (Can Bus), welches ich auf eine Lochrasterplatine mittels Distanzhülse befestigt habe. https://www.ebay.com/itm/MCP2515-CAN-Bus-Module-TJA1050-Receiver-SPI-Module-for-Arduino/381374981115?epid=933561048&hash=item58cbb863fb:g:yBIAAOSwpDdVUILN Das MCP2515 hat insgesamt 7 Header- Pins, welche ich nun mit der Lochrasterplatine verbinden möchte. Dazu könnte ich eine 7- fache Stiftleiste auf die Lochrasterplatine löten: https://secure.reichelt.at/Stiftleisten
-
Thread
CAN vs. CAN mit ATMEGA
Controller. Eine allgemeine Frage: Welcher Variante sollte ich den Vorzug geben: CAN über Controller wie MCP2515 per SPI angesteuert ODER CAN direkt mit Controller, der das unterstützt - also AT90CAN64 oder ATMEGA64M1 Hier sind für mich Vor- und Nachteile bzw. Eure Erfahrungswerte wichtig. Danke
Ich mache recht viel mit CAN. früher mit PIC und AVR und separatem SJA, später dann auch mit MCP2515. irgendwann mal bin ich dann beim STM32 mit integriertem CAN-Controller gelandet. Unabhängig davon ob Du nun einen STM32 oder einen AVR nimmst, bei der integrierten Lösung hast Du weniger zu
-
Thread
CAN id wechselt den Wert
Denn ich habe jetzt die Widerstände ausgetauscht und der Fehler ist geblieben. Ich benutze einen MCP2515 um den CAN-BUS auszulesen. Dann gehe ich so vor, dass ich erst den Staus des MCP2515 abfrage ob eine neue Nachricht im empfangsregister geladen wurden ist. Falls ja, dann lese icg die ID und die Daten aus. Zum schluss sage ich dem MCP2515, dass er neue Nachricht empfangen soll.
-
Thread
CAN-Bus am µC
3 Punkte für Dich! Er mein aber wahrscheinlich den MCP2515 von Microchip.
kompletter µC steckt. Ich gebe aber zu dass ich noch nicht geschafft habe zu schauen, was in diesem MCP2515 steckt. Daimler ist für mich übrigens, was das Steak für den Veganer. Ich würde sowas nicht fahren wenn man mich dafür bezahlen würde. Soviel zu "meinem" SL500 ;-)
-
Thread
Atmega168 Programierung ändern Katastrophe
mit anderen worten ist es nicht möglich? auf der plantine sind noch 2 andere bausteine ,MCP2551 8POLIG ,MCP2515-I/P
Erich schrieb im Beitrag #7234198: > MCP2515 Das ist ein externer CAN-Controller, da der ATmega168 kein internes CAN hat. MCP2551 ist der Transceiver dazu.
-
Thread
AVR Atmega328p Fuse Bit Calibration
Burner aus und erhalte bei calibration bits FFFFFF85, warum? ich betreibe den Arduino mit einem Can mcp2515 Modul. auf diesem wurde der Oszillator von 8000 gegen 16000mhz getauscht. ist das diese Kalibrierung ? Danke für jeden tipp. Die anderen Lock bits verstehe ich einigermassen. Mit dieser
und auf nix anderes. Außerdem: auf den üblichen MCP2515-Modulen sitzen keine Oszillatoren, sondern Quarze. Hat aber beides absolut nix mit dem OSCCAL-Register des ATMega zu schaffen. Außerdem ist es bei Arduinos normalerweise sowieso vollkomen wirkungslos
-
Thread
CAN-Knoten
Du willst den mega mit dem Clock vom MCP2515 versorgen? Funktioniert prinzipiell. Du bekommst aber eine Watchdog-Lücke: sollte der Clock vom MCP2515 aus irgendeinem Grund abgeschaltet werden (falscher Befehl oder Störung oder ...), dann nützt
Übrigens, wenn du den Takt vom MCP nehmen willst, musst du den voreingestellten Divisor verwenden (is glaub ich 8), denn der Divisor wird ja vom AVR per Software gesetzt - aber sobald der den ändert, ändert sich ja auch sein Takt und
-
Thread
Projektvorstellung: RFduino CAN-Shield
nehmen will, lieber wäre mir eigentlich die SMT Version auf einem selbstentwickelten Trägerboard mit MCP2515 und USB-Programmer. - Reicht die Datenrate von Bluetooth um alle Nachrichten auf dem Bus weiterzuleiten oder muss auf dem RFduino vorgefiltert werden? Über mich: - Ich habe Informatik studiert
man den ja auch schlecht programmieren. Mittlerweile tendiere ich dazu, den Bosch CC750 statt dem MCP2515 zu verwenden, weil der mehr Empfangspuffer hat. Den Schaltplan werde ich mal mit http://easyeda.com machen: http://easyeda.com/project_view_RFduinoCAN_y82kCUOun.htm
-
Thread
AVR Studio Fehler beim Compilieren im Optimierungslevel
Hallo, ich nutze derzeit die universelle MPC2515 lib mit meinem AT90CAN. So weit läuft die SW. Wenn ich jedoch vom derzeitigen Optimierungslevel 0s auf 00 umschalte bekomme ich Fehler bei compilieren. ../mcp2515_regdump.c:43: undefined reference to `mcp2515_change_operation_mode' Die Funktion ist wie folgt definiert: extern __attribute__ ((gnu_inline)) inline void mcp2515_change_operation_mode(uint8_t mode) { } Kann mir jemand an der
-
Thread
Ansprechen von CAN-bus beim Auto ?!?
Teilen von Reichelt arbeiten, da ich da öfter bestelle. Ich habe mir dort den CAN-Bus Controller MCP 2515 ausgeguckt. Da im Datenblatt nichts von einem integrierten Transceiver steht, brauche ich vermutlich auch noch den SN 65HVD231D. Meine Frage ist jetzt ob die von mir genannten Bauteile mit
Oder nimmt man besser gleich ein Mega16? Ich will es möglichst klein und einfach halten. LCD und MCP2515 haben SPI, sonst brauche ich nichts weiter, höchstens noch 1-2 Taster um zwischen Werten zu wechseln.
-
Thread
Open Source CAN-Bus Analyse Tool
(Ich verwende eine selbst gebaute Hardware auf Basis eines Arduino nano > China-Clons mit einem MCP2515. Firmware habe ich selber geschrieben.) Warum spinnen nur alle so auf den MCP2515 ? Es gibt so tolle Cortex-M3/M4 Controller mit CAN (ST, Cypress, ...) > > Folgendes ist mir aufgefallen:
Hola es posible usar Arduino con una shield can bus seestudio? CAN-BUS Shield adopts MCP2515 CAN Bus controller with SPI interface and MCP2551 CAN transceiver http://www.seeedstudio.com/wiki/CAN-BUS_Shield SAludos
-
Thread
Atmega328PB CLKO abschalten
ebenso MISO, MOSI, SCLK, CANCS und CANINT auf Z oder L setze, dann bleibt immer noch CLKO worüber der MCP2515 parasitär versorgt wird. Meine Frage: Kann ich CLKO über einen zweiten IRLML6244 laufen lassen und dann zusammen mit +5VIO abschalten? Ich lese im Datenblatt etwas von 700pF Eingangskapazität
Könntest du den MCP2515 auch mit der halben Taktfrequenz betreiben? Die kannst du aus einem normalen Timer-Ausgang (im CTC-Modus) erzeugen. Der wiederum lässt sich für den Powerdown dann komplett tristate setzen.
-
Thread
RS485 Treiber mit Adresse
o.ä. zu vergleichen ist Äpfel mit > Birnen... > > Nimm CAN und alles wird gut. Ja, etwa mit MCP2515 und MCP2551. Ich micht vor CAN lange gedrückt, weil ich es für zu komplex hielt. Aber diese beiden Bausteine sind in einer halben Stunde programmiert (Programmierwiderstand am Transceiver nicht
gibt über 900 verschiedene PICs mit 8, 16 oder 32 Bit. Da gibts z.B. den PIC18F26K80. Das ist der MCP2515 mit Prozessor gleich dabei. Oder wenn Du mehr Power brauchst: dsPIC33EP64GP502 16 Bit/70 MHz im gleichen 28 Pin Gehäuse. Und wie gesagt, auch nicht teurer als ein AVR90CAN128, der im Vergleich dazu
-
Thread
CAN Bus Daten empfangen?
je MCP2515 mit 16MHz Empfänger hat ein LCD Display - include mark_mcp_mit_anzeige.h sender hat kein Display - include mark_mcp.h Sender soll nach dem Initialisieren einmal eine Nachricht mit einer
anzusehen. Aber vielleicht hilft Dir dies: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Grüße Hans-Josef
-
Thread
Hausbus über RS232 möglich?
brauche ich "real" für einen Versuchsaufbau? Je 2x µC - atmega8 in Grundbeschaltung - Quarz nötig? MCP2515 MCP2551 Wenn ich nichts überlesen habe läuft das MCP-Gedöns auch mit 5V. Ich brauche also keine anderen Pegel? Kann ich, bei Verwendung von CAT7, die Versorgungsspannung für die Schaltungen
keinem anderen Hausbussystem gesehen ;-) >Je 2x >µC - atmega8 in Grundbeschaltung - Quarz nötig? >MCP2515 >MCP2551 Ich kenn die Teile nicht so genau; sollte aber genügen (MC, Can-Controller, Can-Transceiver). >Wenn ich nichts überlesen habe läuft das MCP-Gedöns auch mit 5V. Ich >brauche also
-
Thread
CAN zu CAN Router/Gateway
mit einem AVR und 2 externen CAN µC (angeschloßen wie SPI) raten so was wie das hier, aber mit 2 x MCP2515: http://www.kreatives-chaos.com/artikel/can-testboard-40 oder das hier: pcbhttp://elmicro.com/de/candip.html 3. Eine Alternative wäre gleich einen µC mit 2 CAN Schnittstellen zu nehmen. Z.b
Infineon (16bitter) hat zwei CAN-Kanäle. Man könnte aber auch eine Lösung mit einem AVR und zwei MCP2515 aufbauen. Ob die SPI-Geschwindikeit ausreicht, müsste man man genauer betrachten.
-
Thread
[MSP430] SPI funktioniert nicht richtig
Hallo zusammen, ich versuche mit meinem MSP430F5438 mit einem MCP2515 CAN-Controller zu kommunizieren. Die Verdrahtung steht auch schon und ich konnte bisher noch keine Fehler identifizieren. Ich verwende UCA1 als Hardware-SPI. Die Initialisierung läuft so ab:
schrieb im Beitrag #3862361: > Bei den allermeisten Chips ist SPI CS active low. So auch beim MCP2515, siehe Datenblatt, Seite 63, grauer Kasten.
-
Thread
ARM abseits der Mikrocontroller, neuer Einplatinenrechner mit x86-CPU uvm
, was wir versuchen, auszuführen. [/c] ### GigaDevice / Seeed Studio: GD32E103 als Ersatz für MCP2551 / MCP2515 GigaDevice setzt den vor einiger Zeit begonnen Trend fort, die hauseigenen Mikrocontroller mehr und mehr als Ersatz für Fixed Function-ICs zu offerieren. Im Zusammenspiel mit dem Modulanbieter Seeed Studio gibt es nun ein neues Grove-CAN-Modul, das das bekannte Zweigespann aus MCP2551 und MCP2515 durch einen GD32E103 ersetzt.  (Bildquelle: Seeed, via Instagram: tam.hanna) Das neue Modul enthält dabei eine Firmware, die die CAN FD – to – Serial-Funktionalität
-
Thread
frage zu quarzbeschaltung - 2 contoller und 1 quarz
hallo, ich habe einen can-controller (mcp2515) den ich direkt mit einem quarz betreibe. Vom OSC1-Pin habe ich eine Leiterbahn weitergezogen zum atmega8 und an den OSC1-Pin. Hab dann über die Fuses ext. Clock am atmega8 eingestellt. Die Schaltung
richtig ist, eine Schaltung so zu betreiben!? Es gibt eben auch ein Problem dabei, dass wenn man den mcp2515 in den Sleep-Modus schickt, dann der Quarz stehen bleibt und somit auch der atmega8..ich nehme an, dass der mcp2515 irdendwie was abschaltet, dass der Quarz nicht weiterschwingt..da eben der CAN-controller
-
Thread
CAN sinnvoll für meine Anwenung oder was anderes?
? (Das ganze geht richtung Multimaster, richtig?) Falls CAN, habe ich geplant den 328 mit einem MCP2515 + TJA1050 zu erweitern (anfänglich mit solchen Testmodulen: https://www.electrodragon.com/product/mcp2515-can-receiver-breakout-board-spi) Falls ihr noch weitere Angaben benötigt, einfach melden
Schau dir mal den ATMega16M1 an, der hat CAN mit drin brauchst nur einen Tranceiver z.b. MCP2551 oder dessen Nachfolger.
-
Thread
RASPI mit RS484, CAN und UART erweitern
CAN geht auch über SPI, Support vom MCP2515 ist offenbar schon drin. Nur werden dann die SPIs knapp, wenn alles darüber soll.
mal irgendwo gelesen, dass man am raspi mit einem usb-can adapter besser bedient ist als mit einem mcp2515
-
Thread
Ein Quarz für mehrere Chips benutzen
Hallo zusammen, Ich entwerfe eine Platine mit 2 MCP2515 (CAN Controller) und einem ATMega8. Alle drei Chips brauchen 16MHz. Muss ich nun für jeden Chip einen Quarz nehmen oder können die sich einen teilen? Danke, Florian
können sie sich teilen. Ich habe hier ein Platinchen mit 2xMCP2515 und Mega32. Der Quarz hängt an einem MCP, dessen clk-out geht zum Osz1 (Pin8) des 2. CAN-Controller und zum XTAL1 des AVR. Eins musst du beachten: clk_out liefert nach reset f/8, der AVR bekommt
-
Thread
Empfehlung für CAN-Controller?
MCP2515 von Microchip - ist ein nettes Dingen. Kann 2.0B, hat allerdings kein paralleles Interface - ich wüsste aber auch nicht, was das bringen sollte. SPI ist doch viel praktischer. Außerdem passt
Der MCP2515 ist auch mit 3,3V glücklich. Transceiver für 3,3V gibt es von TI.
-
Thread
AT90CAN128 Timer
ein CAN-Bit besteht aus einer gewissen Anzahl TQs. Zumindest ist das beim MCP2515 und dem SJA1000 so. Dabei geht es um dem Samplepunkt etc.
einstellen kannst, um auch mehrere Samplepunkte einzustellen. Leider kenne ich den 90CAN128 nicht. Beim MCP2515 gab es auch die Möglichkeit, 3 Samplepunkte einzustellen, um eine sicherere Biterkennung zu ermöglichen.
-
Thread
Datenblatt URL ändern?
MCP23017 MCP23S17 http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf
von BER. Hier schon wieder ein Standardbauteil, bei dem der Datenblattlink ins Nirwana führt: MCP2515 http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2515-Stand-Alone-CAN-Controller-with-SPI-20001801J.pdf
-
Thread
MSP430 Passende CAN-Controller und Transceiver als DIL
der Suche nach einem passenden CAN-Transceiver und -Controller-Pärchen. Gestoßen bin ich dabei auf MCP2515 und MCP2551. Der Controller kann ja auch mit 3,3V betrieben werden, der Transceiver nicht. Nun ist meine Frage: Kann ich diese Konstellation (ohne zusätzliche Pegelwandler etc.) so laufen lassen
3V3 MCP2515 + 5V MCP2551 geht: http://lnxpps.de/can2udp/openwrt/ Der Spannungsteiler R1/R2 sollte aber besser 1K/1,8K sein ...
-
Thread
Umwandler von Serieller Schnittstelle auf CAN-Bus
wenn du schnelle Ergebnisse willst, empfehle ich dir die Kombination mit dem SPI-CAN-Controller MCP2515. Mach dir eine kleine Platine mit dem MCP, dazu einen CAN-Transceiver. Willst du das STK501 verwenden, solltest du dir einen AT90CAN128 besorgen, der hat den CAN-Controller schon on Chip.
nichts. Möglichkeit, die du jetzt hast: AT90CAN128 (AVR mit CAN-Kernerweiterung)besorgen oder den MCP2515 von Microchhip, ein CAN-Controller, der über die SPI angesprochen wird.
-
Thread
Hardwareempfehlung
zu nehmen und einen CAN-Controller separat anzuschliessen? Wenn ja, über SPI? habe bisher dazu nur MCP2510 gefunden. Und zu guter letzt: welche Bezugsquellen könnt ihr empfehlen? Evtl. als Samples erstmal? Danke
auch ein CAN-Controller für den SPI-Bus, der sich dann um das ganze CAN-Geraffel kümmert, bspw der MCP2515 http://www.datasheetcatalog.net/de/datasheets_pdf/M/C/P/2/MCP2515.shtml Dann steht dir frei auch einen anderen µC zu nehmen.
-
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
Modularer BUS Aufbau -> welches BUS System CAN,RS485,SPI ?!
Wenn es Dir um die Pins geht nimm die von Peter vorgeschlagenen Bausteine von Microchip, z.B. MCP2515.
letztendlich für CAN entschieden habe (eine Hausbussteuerung). Ich benutze den ATmega16 mit einem MCP2515. Für den mega16 habe ich mich entscheiden, weil ich bereits einen Debugger dafür habe. Das ist mir der zusätzliche Chip wert. Ausserdem habe ich vor, in manche Module 2 CAN-Transceiver einzubauen
-
Thread
at90can128 spi + mkii
moin! ich hab das DVK90can1 board mit at90can128 und will da nun per SPI nen MCP2515 anschließen. Meine Frage: Das Programmiergerät avr ispmk ii läuft ja auch über SPI. Kann ich also mit nem MCP2515 am SPI trotzdem noch per ISP programmieren? Oder muss ich den MCP2515 beim programmieren
-
Thread
Can Bus Daten filtern
pinMode(2, INPUT); // Setting pin 2 for /INT Serial.println("MCP2515 Library Receive Example..."); } void loop() { if(!digitalRead(2)) // If pin 2 is low, read { CAN0.readMsgBuf(&len, rxBuf); // Read data
Du kannst auch Hardwarefilter im MCP2515 setzen. Dann erfährt der Arduino von den Messages mit anderen IDs gar nichts. Die CAN_BUS_Shield-Library abstrahiert so dünn und ist so wenig dokumentiert, dass du selbst ins Datenblatt UND
-
Thread
Can_Hausbus_mit_Atmel
sein wenn ich deine Schaltung so sehe. http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 du musst halt die Funktionen durcharbeiten und in deine Software implementieren. Geh Schritt für Schritt vor, erst schnittstelle controller -CanController, dann eigenes Register schreiben, als
wenn ich deine Schaltung > so sehe. > > http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 > > du musst halt die Funktionen durcharbeiten und in deine Software > implementieren. Geh Schritt für Schritt vor, erst schnittstelle > controller -CanController, dann eigenes Register schreiben
-
Thread
UART zu langsam was tun?
zeit abgelaufen?) Mein nächstes Problem: Ich stelle mir das so vor, dass wenn eine Nachricht am MCP2515 eintrifft ein Interrupt ausgelöst wird. Danach hole ich mir die Nachricht und Speicher diese in einer struct "CANMessage" (funktioniert soweit gut). Als nächste zeige ich die Nachricht auf dem LCD
keine Bytes! > Mein nächstes Problem: Ich stelle mir das so vor, dass wenn eine > Nachricht am MCP2515 eintrifft ein Interrupt ausgelöst wird. Danach hole > ich mir die Nachricht und Speicher diese in einer struct "CANMessage" > (funktioniert soweit gut). ok > Als nächste zeige ich die Nachricht
-
Thread
ASM-Code für CAN-Übertragung. Wo ist der Fehler?
ich krieg hier langsam die Kriese, da ich das Problem absolut nicht feststellen kann. ATmega8515-mcp2515-mcp2551============mcp2551-mcp2515-ATmega8515 Übertragung in eine Richtung: 2 Bytes. Beim Emfänger an USART ausgeben. Die 2 zu übertragenden Bytes werden ca. 3 mal übertragen, danach 2 Bytes
-
Thread
Universelle CAN Bibliothek: undefined reference to `can_init'
* * Select ONE CAN controller for which you are building the can-lib. */ #define SUPPORT_MCP2515 1 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0
Nimm die 1 beim Mcp2515 weg und setze da eine 0 hin
-
Thread
SPI - I²C - CAN
. Aber sicher nicht bei 1Mbaud: http://caraca.sourceforge.net/#intro Ich benutze für CAN den MCP2515 über die SPI-Schnittstelle. Dazu brauchst Du in jedem Fall einen CAN-Bustreiber. Stefan
CAN-Controller: SJA1000 (8 Bit Interface) MCP2515 (SPI) T89C8051CC01 (+ 8051 core) C8051F043 (+ fast 8051 core) LPC2194 (4*CAN + ARM core) AT90CAN128 (+ AVR core) z.Z. nur sample status ! CAN-Bustreiber: PCA82C251 TJA1050 MCP2551