-
Thread
Merkwürdige Probleme mit ATmega8 & MCP2515
auf einem Steckbrett 2 CAN-Knoten mit je einem ATmega8 (getaktet mit 9,216 MHz Quarz) und einem MCP2515 (getaktet mit 8 MHz Quarz) aufgebaut. Die Kommunktion zwischen den beiden läuft soweit auch ganz gut. Nun hab ich die exakt gleiche Schaltung wie auf dem Steckbrett auf einer selbstgeätzten Platine
hier weder die Übertragung zu anderen Busteilnehmern, noch die Kommunktion im Loopback-Modus des MCP2515. Ich habe nun schon alle möglichen Komponenten wie MCP2515, ATmega, Quarze getauscht, doch leider ohne Erfolg. Ein Phänomen das wahrscheinlich von Bedeutung ist: Am CS- und SO-Pin liegt nach dem
-
Thread
Einfacher MCP250XX gesucht
irgendein Mikrocontroller wie ein AVR/PIC mit einem CAN BUS Anschluss oder Interface Transceiver (MCP2515) erledigt. Fuer Den musst Du also das Steuerungsprogramm schreiben. Fuer die Programmierung des Micros brauchst Du einen zugehoerigen Programmiere. AVRs kann man mit dem STK500, STK200, AVR-ISP
-
Thread
AT90CAN128 wieder einmal.
ausgezeichneten Artikel von Fabian Greif: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Auch wenn er fuer andere Hardware geschrieben ist, er ist eine ausgezeichnete Einfuehrung. Ich halte die Dokumentation des AT90CANxxx im Bereich CAN fuer aeusserst duerftig, die des mcp2515 ist viel besser. Viele Eigenschaften des AT90CAN habe ich erst aus Extrapolieren vom mcp2515 verstanden, ganz abgesehen von den Erklaerungen im Dokument von Fabian Greif. Noch ein paar Bemerkungen: ich bin vom mcp2515 auf den AT90CAN umgestiegen weil der SPI Zirkus zum internen Verschieben
-
Thread
AVR dierekt an CAN-Signal
> wenn er in der Lage ist nen CAN-Bus ohne Treiberchip zu bedienen? Und den CAN Controller MCP[2515] mit seinen Registern CNF1-3 hat er nur zur Zierde drauf?
-
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
MCP2515: RX0BF als Ausgang nach Reset einschalten geht nicht
Hallo, ich habe eine Status-LED an den RX0BF-Pin des MCP2515 angeschlossen, die nach dem Einschalten der Schaltung angehen soll. Nachdem ich das SPI initialisiert habe und den MCP2515 resettet habe, wollte ich als nächstes diesen Schaltbefehl übertragen: [c] mcp2515_reset(); mcp2515_write(BFPCTRL, (1<<B0BFS) | (1<<B0BFE)); [/c] Leider funktioniert das nicht. Nur wenn ich zwischen dem Reset und dem Schreibbefehl so vielleicht 15ns warte (bei 16 MHz-Takt),
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
Eventuell findest du ein günstiges Derivat mit SPI und ADC. CAN ist dann auch z.B. mit einem MCP2515 möglich. Gruss, Edson
später mit A. Siehe oben. Ist aber etwas schwer zu kriegen. Einfacher sind ATmega8/ATtiny861 + MCP2515, und preislich schwer zu schlagen.
-
Thread
Kollisionserkennung bei RS485
mit etwas anderen Pegeln. Einfacher es es natürlich, gleich CAN mitsamt CAN-Controller (z.B. MCP2515) zu verwenden. Erspart dir manche grauen Haare, die du dir mit Multimaster-RS485 leicht einhandeln kannst. Weil der CAN Controller den ganzen Kollisionskram in Hardware erledigt.
-
Thread
Problem mit CAN(MCP2515)-EvalBoard
Microchip auch ein Output/Input Fenster gibt. Nur leider bekomme ich keine Daten vom eingebauten MCP2515. Das Programm sagt mir zwar, dass ich mit dem Board verbunden bin, Einstellungen wie Baudrate und Sample-Point müssten auch stimmen, aber ich lese alle Register mit 0 aus, schreib ich was wo rein,
-
Thread
Frage zum "Page Write" bem externen EEprom
passt der Code ansonsten ? kann ich mal den Code von dir haben Benedikt ? PS: Ich hab noch nen MCP2515 am SPI aber der läuft ja auch mit cpol und cpha = 0
-
Thread
[V] Microchip MCP 2515, Can Controller, SO-20
Ich verkaufe ein Paar (insgesamt ca. 50 Stk) MCP2515-E/SO CAN Controller, Extended Temperaturbereich. SO Gehäuse. für 1,50 €/Stk (plus Porto) Die Chips sind nat. neu/unbenutzt. Nur für den Bastler / Labor, da *bleihaltig* Bei Intresse/Bedarf
-
Thread
Sin @ 3kHz fix - anschließend weitere Verarbeitung.
Anstelle des SJA solltest du dir den MCP2515 (war das die richtige Nummer?) von Microchip angucken. Der wird über die SPI angesteuert. Wie sollen die Spannungen der Signale verabeitet werden? Gleichgerichtet? Mit einer bestimmten Abtastrate
-
Thread
Sammelbestellung MCP 2515
Ich werde mit an Sicherheit Grenzender Wahrscheinlichkeit "billig" an (*Bleihaltige*) MCP2515 kommen, maximal 300 Stück, wobei mein Eigenbedard bei 50 liegt... Da aus dem Ausland, kann ich den Endpreis im Augenblick nur schätzen, da hier noch der Zoll ein Wort mitzureden hat... (Falls
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
den ankommenden Datenstrom per UART ausgibt. (Verwende den UART Port 1, NICHT den 0er) Meine MCP2515 haben die Baudrate auf 125kbit (Glaub ich zumindest - Zur Kontrolle hier meine Einstellungen) write_Reg_MCP2515(CNF3, (1<<PHSEG21)); write_Reg_MCP2515(CNF2, (1<<BTLMODE)|(1<<PHSEG11)); write_Reg_MCP2515
Ich habe noch immer das Problem zwischen dem AT90CAN128 und dem MCP2515 das sobald der AT90CAN128 aktiv geht das Netzwerk der funktionierenden MCP2515-er zusammenbricht... Hat jemand eine Idee woran es liegen könnte?
-
Thread
CAN Bootloader für ATTiny + MCP2515
für den MSP430 und für den AVR geschrieben, aber ich meine, das ich imnmer ~5kB brauchte um den MCP2515 zum laufen zu bringen und der Tiny2313 hat ja nur 2 ;)
-
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
Probleme mit CAN-Controller
dir niemand helfen. Ich habe den CAN Controller des LPC2119 in einem Hausnetz mit 2 weiteren MCP2515/AVR Stationen bereits verwendet. Das Resultat ist seit einiger Zeit produktiv und bleibt auch nicht hängen. Ich hatte dabei die Erratas und Workarounds berücksicktigt, die oben erwähnte Dummy-Message
-
Thread
S: MCP2515 PDIP (CAN-Controller)
Hallo, ich bin auf der Suche nach Microchip MCP2515 CAN-Controllern im PDIP-Gehäuse (Einzelstückzahlen). Reichelt hat die Teile leider nur noch als SMD. Kennt jemand von Euch zufällig eine Bezugsquelle (oder vielleicht sogar einen Laden im Bereich
-
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
Wie nutze ich den CAN BUS
einen CAN-Bus Controller. Entweder einen µC mit inregriertem, oder einen externen wie SJA1000, MCP2515, ...
Der MCP2515 kommt dem am nächsten, CAN per SPI. Aber nützlich wär's, wenn du erst mal verrätst, was genau das werden soll. Denn wenn du beispielsweise eine RS232-Strecke über CAN tunneln willst, nützt dir der
-
Thread
Suche: Fertiges CAN <> USB-Modul mit MCP2515 unter Linux
Hallo! Gibt es eine fertige Baugruppe, die USB mit CAN verbindet, wo ein MCP2515 verwendet wird und das Teil unter Linux läuft? TinyCAN ist schon fast das, was ich suche, nur leider kein MCP2515. Ich hätte den gerne mit allen Registern am PC zur Verfügung, da ich diesen
-
Thread
AVR-Bootloader mit Verschlüsselung
Laufen zu bringen? Ist leider die einzige Schnittstelle, die ich habe. PC<->CAN-Dongle<->CAN-Bus<->MCP2515<->Mega32
Sehe gearde das der MCP2515 ein CAN->SPI Wandler ist. Das dürfte dann schwieriger sein da die AVR Bootloader Software umgeschrieben werden muß auf SPI statt RS232/RS485. Würde man ohne das CAN Protokoll, eg. Frames und Packets
-
Thread
Can-Bus mit µcontroller
jetzt den 32 und den 128 benutzt, klappt prima. Jede Menge andere Projekte mit ext. CAN-Controller MCP2515.
-
Thread
Can bus Anfänger
den PC von IXXAT oder PEAK. Ansonsten gibt es eine recht einfache Parallelport-Lösung mit dem MCP2515 von Microchip. Ich glaub das ist in der aktuellen Elektor auch drin(?)
-
Thread
Mikrocontroller mit CAN
Projekt einsetzen. Leider sind die Mikrocontroller von Atmel mit integriertem CAN-Bus zu groß und MCP2515 und MCP 2551 passen nicht auf die Platine die nur 18x21mm groß ist. Hals H-Brücke wollt ich ein IC von Zetex verwenden. Nun wollte ich fragen, ob jemand von euch eine Idee hat, ob man einen kleinen
-
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
CAN-Bus mit ATmegaX8 möglich?
Empfehlung: CAN Controller MCP2515. Verträgt sich gut mit Mega8 und Mega168.
Gleiche Meinung - sehr hilfreich ist auch http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
-
Thread
Gateway zwischen zwei CAN-Netzen
Hi, 2 x MCP2515 per SPI an einem AVR und fertig. Gruß Rene
> Hi, > > 2 x MCP2515 per SPI an einem AVR und fertig. > > Gruß Rene Gibts dazu irgendwo einen passenden Schaltplan und lauffähige Demos ?
-
Thread
Verkaufe diverse Bauteile
1x CY7C1049D 10ns: SOJ28 á 3€ CAN Bauteile 15x MCP2551 SO8 á 0,9€ 17xMCP2551 DIP8 á 0,9€ 8xMCP2515 SOIC á 1,8€ 5xMCP2515 DIP á 1,8€ Spannungsregler 26x L7805 1,5A TO220 á 0,2€ 10x L7905 1,5A TO220 á 0,2€ 20x L317 1,5A TO220 á 0,3€ Levelshifter 10 MAX232 SOIC á 0,5€ 10x MAX3232 SOIC-W
-
Thread
ISP, wenn SPI von Mega16 zum MCP2515?
Hi, ich hätte mal ne Frage zur Anbindung des CAN-Controllers MCP2515 von Microchip an nen ATMEGA16. Funktioniert das ISP noch, wenn ich SCK, MISO und MOSI an beiden Baugruppen anschließe oder ist somit das Programmieren mit PonyProg oder avrdude durch den MCP blockiert
blockiert? Da der MCP2515 sicherlich auch ein CS Pin hat musst du das per Pull-Up Widerstand während der Programmierung inaktiv legen. Dann passt das. MFG Falk
-
Thread
1k Grenze umgehen
alten Bugs ist auch noch drin (Interframe-Gap, der findet sich in fast allem von Microchip, ausser MCP2515 und PIC30F601xA). Fazit für mich: der neue 2580 ist schlimmer als der alte 258, und beide sind schlimmer als ATMega168+MCP2515, auch wenn das mehr Platz braucht.
-
Thread
CAN Bus im Fahrzeug auslesen und auf Display anzeigen
Du meinst bestimmt den MCP2515 und das ist ein CAN-Controller. Der ist quasi schon im ATCAN eingebaut.
meinst den MC2551, das ist der Transceiver für die CAN-Hardware des uC. >Du meinst bestimmt den MCP2515 und das ist ein CAN-Controller. Ich glaube nicht, dass er das meinte... ;) Gruss, Edson
-
Thread
Unterschied MCP2515, 2551 und PIC 18F2685
Nun bin ich auf PIC 18F2680, 2682 und 2685 gestossen. Außerdem habe ich sowohl den CAN-Controller MCP 2515 und auch den CAN-Transceiver MCP 2551 gesehen. Worin liegen hierbei die Unterschiede? - PIC 18F268x - CAN-Controller MCP 2515 - CAN-Transceiver MCP 2551 Dass sich bei den PICs die Anzahl
CAN-Transceiver anschließen, der die Daten auf den BUS Überträgt. Also: Entweder PIC18Fxx8x _oder_ MCP2515 und da dran dann jeweils den MCP 2551. Schon mal die Datenblätter angeschaut?? Schöne Grüße, Alex
-
Thread
BitStuffing & CAN
Habt ihr schon einmal so einen CAN Controller in Betriebgenommen zb den MCP2515
Bei CAN habe ich so einiges noch nicht verstanden, z.B.: 1.) Auf S. 10 des Datenblattes des MCP2515 wird angezeigt, in welchem Bereich des Telegramms Bitstuffing bei Bedarf durchgeführt wird. Nur ist in der ganzen Beschreibung jedes Bit an seiner Position im Telegramm schon festgelegt, so daß ein
-
Thread
Bibliothek für AT89 CAN
zugeschnitten, da es keine einheitliche CAN-Implementierung gibt. Für bekannte CAN-Controller (SJA1000, MCP2515) sollte es Beispielcode geben. Man darf an frei verfügbaren Code natürlich nicht zu hohe Ansprüche stellen. Oftmals benötigt man zu der CAN-Lib auch eine für das übergeordnete Protokoll, z.b. Devicenet
-
Thread
Erfahrung bei der Adressierung eines CAN Bus
nun mit dem folgenden Filter vom Controller in die Buffer geladen werden Mcp2515_write_register Rxm0sidh , &B00000001 Mcp2515_write_register Rxm0sidl , &B00100000 Mcp2515_write_register Rxm0eid8 , 0 Mcp2515_write_register Rxm0eid0 , 0 Mcp2515_write_register Rxm1sidh , &B00000001 Mcp2515_write_register Rxm1sidl , &B00100000 Mcp2515_write_register Rxm1eid8 , 0 Mcp2515_write_register Rxm1eid0 , 0 Leider tut sie das aber nicht! Erst wenn ich den Filter ausschalte, kommt die Nachricht
-
Thread
galv. Trennung CAN: SMD Optokoppler, Sinn?
möchte mir einen eignen CAN Knoten aufbauen und habe dazu an einen 8-bit uC (Atmel ATmega16) einen mcp2515 gehängt. Als Treiber würde ich gerne einen PCA 82C250 T verwenden (alle Teile bei Reichelt erhältlich). Im Datenblatt des PCA 82C250 T findet sich auch eine Schaltung zur galvanischen Trennung. Dazu
-
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
5 Kanal Einstellbare Stromquelle
brauche. In Software kann ich das ganze leider nicht machen, da der AVR auch noch auf einem Bus (CAN (MCP2515)) "lauschen" soll und noch einige weitere Kleinigkeiten zu machen hat. Das ganze soll dann über die Feedbackletung eines LM2575 T-ADJ (oder einen anderen Simpleswitcher) eingekoppelt werden, damit
-
Thread
speichern bei Versorgungsabschaltung
Hallo, ich möchte ein Modul mit Mega8 und MCP2515 mit an die Zündung (Klemme 15) im Auto anschliessen. (Der MCP2515 hängt dabei NICHT am ohnehin nicht vorhandenen Fahrzeug CAN) Das Modul misst bei der Fahrt ein paar Dinge. Wird aber im Stand nicht
An einer hängt der Mega8 mit einem relativ großen Kondensator und an der anderen hängt der Rest (MCP2515, Transceiver usw). Die 2. Diode damit dann wieder der gleiche Pegel bei MCP und Mega8 ist. Würde in die SPI Leitung ungern Widerstände einbauen. Eine 3. Diode könnte noch den Massepin vom 7805 anheben
-
Thread
CAN Bustreiber beim großen C?
vor ein paar Wochen gerade dort bestellt und ebendiese Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen provisorisch per Diode und Pull-up verkabeln müssen...
ein paar Wochen gerade dort bestellt und ebendiese > Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen > provisorisch per Diode und Pull-up verkabeln müssen... Du suchst CAN Transceiver, hast aber MCP2515 rumliegen? Hab ich da was falsch verstanden? Was geht an den MCP2515 nicht.
-
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 bei
-
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
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 ich
-
Thread
Greenhornfragen zu CAN-Bus
CANalyzer, taugt der?) - Gibt es gute Tutorials - Gibt es Tutorials zum Pärchen PCA82C251 und MCP2515 - Schick wäre auch ein Beispiel, zwei Geräte zu verbinden (via CAN - hatte ich das schon erwähnt *galgenhumor*) Ich wäre Euch für Anregungen dankbar. Ciao
-
Thread
CAN Daten senden
integr. CAN-Controller (AT90CANxxx) oder AVR mit ext. Bus + SJA1000 oder AVR mit SPI + MCP2515 Such dir was aus.
-
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
Sammelbestellung CAN Testboards
Das hängt eigentlich nur vom Quarz des MCP2515 ab. Mit 16 MHz sind 1 MBit problemlos erreichbar. Chris
vllt. noch jemand ein bestücktes Board, dass er abgeben möchte? :) Gibt es die Möglichkeit 2x MCP2515 einzubinden? Sorry für die Anfänger Frage :) Besten Gruß
-
Thread
SPI Problem mit MCP2515
( RXM0SIDL, 0 ); mcp2515_write_register( RXM0EID8, 0 ); mcp2515_write_register( RXM0EID0, 0 ); mcp2515_write_register( RXM1SIDH, 0 ); mcp2515_write_register( RXM1SIDL, 0 ); mcp2515_write_register( RXM1EID8,
0 ); mcp2515_write_register( RXM1SIDL, 0 ); mcp2515_write_register( RXM1EID8, 0 ); mcp2515_write_register( RXM1EID0, 0 ); // Deaktivieren der Pins RXnBF Pins ( High Impedance State ) mcp2515_write_register
-
Thread
USB schneller als mit den FTDIs
Mag sein, aber dessen Bugs sind ärger als die vom MCP2515. Was mich besonders stört, ist ein Bug, der scheinbar in allen integrierten Versionen drin steckt und bislang nur im MCP2515 behoben wurde: Wenn aus irgend einem Grund an passender Stelle in der
vor allem für deftig gewürzte Buglisten gesorgt > (PIC18Fx58,2580,PIC30,PIC24-ECAN). Während der MCP2515 in der aktuellen > Version vergleicherweise sauber ist. Das ECAN Modul in den neuen dsPICs ist wesentlich überarbeitet im Vergleich zum "alten" MCP2515. Die haben zB DMA. Ich hab die ECAN Module