-
Thread
Gemeinsame Funktionen für Applikation und Bootloader
gleichzeitig CAN in seiner Apllikation verwenden will, ist es doch recht sinnvoll die CAN Driver (z.B. für MCP2515) nur einmal flashen zu müssen. Gint es beim AVR wirklich keine Möglichkeiten gemeinsame Flash-Bereiche für Bootloader und Applikation zu verwenden?
-
Thread
MCP2515
Hallo Ich möchte gerne einen CAN-Knoten mit dem MCP2515 bauen. Da ich aber keine Ahnung habe wie ich in Bascom die Register des MCP2515 beschreibe hoffe ich auf eure Hilfe. Hat jemand eventuell ein Demoprogramm ?? Derzeit habe ich ein Modul mit dem
-
Thread
WinAvr Makefile Frage
Compiling C: ../can/mcp2515.c avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=4000000UL -Os -funsigned-char -f unsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/../can/mcp2515.lst -I../avr -I../can -std=gnu99 -Wundef -MD -MP -MF .dep/mcp2515.o.d ../can/mcp2515.c -o obj/../can/mcp2515.o Assembler messages: FATAL: can't create obj/../can/mcp2515.o: No such file or directory make: *** [obj/../can/mcp2515.o] Error 1 Da müsste es doch
-
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
SPI testen
seriellen Schnittstelle - es tun aber auch 2 entprellte Drucktaster und eine LED. Ich hatte den 2515 auch erst man an BASCOM dran, testhalber, und es lief. Nur muss man eben den SPI-Modus korrekt einstellen.
@Klaus also ich weiss das der MCP2515 mit dem Modus 0,0 und 1,1 arbeitet. Vielleicht muss ich da nochmal nachlesen was der AVR rausschiebt. wurde aber an anderer Stelle nicht explizit erwähnt. Was mich aber in diesem Zusammenhang
-
Thread
Flashen über CAN möglich?
gearbeitet. Es geht um Mega8 und Mega16/32, ein Gerät wird auch einen Mega128 erhalten. Dazu jeweils einen MCP2515, es werden verschiedene Geräte am Bus hängen. Bin gerade am CAN-Bus planen und überlege, ob ich eine Software-Updatemöglichkeit überhaupt einplanen soll. Schön wäre es, wenn es ginge... Also kurze
Protokoll anlehnen. Ich baue mir auch gerade einen Bootloader - für meinen Hausbus. Ich benutze den MCP2515 und Mega16 bzw. Mega32. Wenn Du willst, können wir uns gerne mal zusammenmailen. Viele Grüße, Stefan
-
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?).
ja die Methode mit AVR + mcp + mcp kenne ich und habe sie auch schon aufgebaut. Aber aktuell muss es ein TriCore sein. Darauf wird dann später aufgebaut. Mein Ziel ist erstmal das CAN darauf zum laufen zu bringen. Danach noch
-
Thread
AVR Butterfly und MCP2515
Hallo, ich würde gerne ein CAN-Node mit einem AVR Butterfly und einem MCP2515 aufbauen. Meine Frage nun, ist dies ohne größere Problemen machbar und hat sowas ähnliches schonmal jemand erfolgreich versucht? (Bezieht sich speziell auf das Portsharing des Butterfly, PortB
-
Thread
Avr mega 8 und MCP 2515 für einen CAN Bus
Eigentlich ist es ziemlich einfach per SPI zu kommunikzieren. Das Protokoll ist ja auch im Datenblatt des MCP2515 beschrieben.
BASCOM - SPI - MCP2515 geht problemlos mit den vorhandenen SPI Funktionen. Beachte: NOSS=1 verwenden und SS Leitung manuell steuern, sonst wird's nichts mit den Lesefunktionen.
-
Thread
Nur mal so einen Timertip
ne Danke, brauch ich nicht. Habe hier auch eine nette Platine mit Mega32 und 2xMCP2515. Aber in dem Fall brauchte ich 4 Interrupteingänge, deshalb hab ich gleich den 90CAN128 genommen, klappt ja auch bestens. Diplomand? Oh Mann, die Zeit ist längst vorbei. Manchmal hätte ich allerdings
-
Thread
temperaturmessung über bussystem
...) Als Hardware habe ich nun, nach dem ich zunächst den Atmel µC AtMega8, den CAN-Controller MCP2515 im Auge hatte, eine Lösung mit einem PIC18F im Sinn, da es hier zum einen Typen gibt, die den CAN-Controller schon integriert haben und zum anderen auch noch kleiner von der Bauform sind.
-
Thread
RS-485 Bus Full Duplex
die Enable-Leitung, aber nicht die Arbitrierung. Seit CAN günstig und ohne Aufwand zu haben ist (MCP2515), gilt die einfache Regel: Single-Master = RS485, Multi-Master = CAN-Bus.
-
Thread
CAN-Monitor mit AVR
Jo, bin gearade dabei sowas zu bauen. Habe M128/ 2xMCP2515 und benötigte Transceiver. Als Datenübertragung zum PC RS232/USB. Es gibt schon eine fertige Leiterplatte dafür käuflich zu erwerben (z.B. Arthernet ist geeignet, bringt gleich Ethernet mit) Software für die Ansteuerung vom 2515 ist im Netz zu finden und eigentlich nur anzupassen. Wir sollten dranbleiben und Erfahrungen austauschen.
-
Thread
Mega8 mit Motor über Relais hängt sich auf
Hallo, ich habe hier eine Platine mit Mega8, MCP2515 (CAN) und CAN Transceiver. An der Platine hängen unter anderem 4 Finder Printrelais die über je einen BC547 über den Mega8 geschaltet werden und 2 Motoren schalten. Wenn ich nun den Motor weglasse
dann hängt sich der Mega8 auf. Manchmal startet er neu und manchmal passiert einfach nichts mehr (der MCP2515 läuft weiter und sendet scheinbar auch noch ACKs) Der Motor wird aus den gleichen 12V (momentan ein Gel Akku) versorgt wie der Rest. Für die Elektronik gehen dann die 12V über eine SB 340 (Schottky
-
Thread
CAN-Nachrichten empfangen
Clock/2 write_mcp(CNF1, 0x05); //CNF1, CNF2, CNF3 legen 83,3 kbaud @ 8 MHz fest write_mcp(CNF2, 0x90); write_mcp(CNF3, 0x02); write_mcp(CANCTRL, 0x45);
habe auch keine Lust, mich durchzuquälen. MCP2510 kenne ich nicht, ist der kompatibel zum 2515? Folgende Punkte sind fuer mich noch vollkommen unklar: * Wie kann ich die (richtigen) CAN-Nachrichte empfangen??? Wie frage ich den Identifier
-
Thread
Stromversorgung 24V/5V
Hallo ich brauche für ein kleine CAN-Schaltung eine Stromversorgung vom 5V. Es ist ein MCP2515 und ein ATMega8 und Kleinigkeiten mit drauf (Taster, LowCurr. Led) welche noch mal so ca. 15mA ausmachen. Denke so an die 100mA Verbrauch insgesamt. Bekomme 24V von außen. Da diese Schaltung
-
Thread
SPI-Probleme (Mega64)
Hallo Leute, ich versuche gerade, mit einem ATmega64 einen MCP2515 und einen ENC28J60 zum Laufen zu bringen. Bisher ist erst der MCP2515 auf dem Board, aber ich merke bereits, daß das ein Schuß in den Ofen war. Ist es tatsächlich so, daß man nur EIN Gerät an den
, und hatte auch mal was ähnliches mit dem Mega8 gebaut. In der Software heißt es, daß der /CS des MCP2515 am SS des AVR angeschlossen werden muß, damit das Hardware-SPI genutzt werden kann. Das heißt für mich, daß nur Geräte, die am SS hängen, verwendet werden können, ergo genau eins. Stimmt das so?
-
Thread
CAN mit ATMega128 und MCP2515
Hallo ich habe Probleme mit meinem ATMega128 und dem CAN-Controller MCP2515. Ich kann CAN-Nachrichten senden und empfangen. Eingehende Nachrichten werden mit einem Interrupt des MCP2515 dem ATMega signalisiert. Interrupt extern 3 auf dem Mega. Habe nun aber ds Problem
vergessen. in der Art: // Interrupt Flag löschen if (status & 0b01000000){ //Bit 6 set? mcp2515_bit_modify(CANINTF, (1<<RX0IF), 0); } else { mcp2515_bit_modify(CANINTF, (1<<RX1IF), 0); }
-
Thread
CAN "Kollision" nach der ID
Hallo, ich benutze den CAN Controller MCP2515 und würde gerne wissen, was passiert wenn 2 meiner Nodes eine CAN Nachricht mit gleicher ID aber unterschiedlichem Payload senden (kein RTR). Die Arbitrierung läuft ja ,soweit ich das im Datenblatt
-
Thread
MCP 2515
Hallo ich setze den MCP2515 in meinem Boards (zwei) ein. Ich habe dafür eine Erweiterungsplatine gebaut, die mit einem Flachbandkabel (SPI) verbunden ist. (ca. 10cm) habe nun das Problem das eins dieser Boards zwar Nachrichten
-
Thread
CAN Bus Übermittlungsproblem
Hi Leute, ürsprünglich hab ich mir mit dem MCP2515 auf Basis des Schaltplans auf www.kreatives-chaos.com zwei testboards gebaut, das hat und tut es noch immer, gut funktioniert(Can anschluss über 10 Pol. Stiftleite). nun hab ich mir 2 andere
liegent könnte weil es ist ja hardwaremäßig der selbe weg beim senden und empfangen (mC -> SPI -> MCP2515 -> CANBUS TREIBER) und das auf beiden boards der Can Controller oder Treiber im Arsch ist kann ich irgentwie nicht ganz glaube, werde dies aber glaub ich dann als meine letzte chance mal testen.
-
Thread
CAN Transceiver plötzlich defekt
Transceiver-Bausteine die von Philips einsetze: PCA82C250. Die CAN-Controller dagegen von Microchip: mcp2515. Ich habe nichts an der Schaltung geändert und plötzlich empfängt die eine Seite nichts mehr. Nach langem Suchen ergab es dann den Defekt von einem PCA.. Habe dann einen mcp2551 dafür eingesetzt
-
Thread
mcp2515: maxSpeed bei TP-Kabel
Hi mein einfaches CAN Netz ist ca. 200m lang mit standard verdrilltem Twisted Pair Kabel (ungeschirmt). Musste halt billig sein. Jetzt weis ich nicht welche Geschwindigkeiten dort schon zu Problemen führen können. Dürfen es "schon" 50kbps sein?
-
Thread
Can-Bus mit Verzweigungen
Bustreiber Philips PCA82C250/251 Bei einer Baudrate von 20kbit/s (weniger lässt der oft benutzte MCP2515 nicht zu) bleibt also beim gängigen EF-Haus genug Sicherheitsreserve. Übrigens: das CIA-Dokument spricht von unterminierten Stichleitungen. Praktisch beduetet dies: die längste Leitung im Haus
LowCurrentLED ziehen 1mA, was bei dir wieder 20% des gesamtem Busankopplers wären ;) Mh, zum Standby: Der MCP2515 muß bei mir stets laufen und somit auch der Buskoppler um eingehende Nachrichten zu empfangen. Sonst muß ich jede Nachricht 2mal senden und solche Scherze. Ausserdem schaltet der MCP sein Taktgenerator
-
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
CAN oder rs485/422
wenn man dafür spez. CAN-Controller braucht. Kosten aber nicht die Welt, ich setz am liebsten den MCP2515 ein.
-
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
SPI + eDIP240 merkwuerdiges Verhalten
Anhang). Kann sich das jemand erklären? Auf der Platine zur Ansteuerung des Diplays ist auch noch ein MCP2515 CAN Controller. Die Kommunikation mit dem klappt per SPI problemlos (allerdings hab ich die noch nicht auf solche Spikes untersucht, da ich das Display momentan noch ohne MCP betreibe). Achja
-
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
CAN-Nachrichten nur bei Events oder zyklisch
@Frank Ich habe es nicht weiter dokumentiert. Sind mehrer Module. Fast immer Mega8 mit MCP2515 und dann halt das drumrum was gemacht werden soll. Für genaueres einfach ne Mail schreiben oder so, wird hier glaube ich ein wenig OT. Gruß Philipp
-
Thread
PCA82C250 Pin8 Erklärung
Hallo, ich betreibe einen Mega8 mit einem MCP2515 und einem PCA82C250. Das ganze funktioniert mit verschiedenen Baudraten auch wunderbar wenn ich irgendeinen Widerstand(1kOhm -> 10kOhm) von Pin8 nach Masse schalte. Direkt mit Masse verbunden geht
Schau doch mal im Datenblatt vom MCP2551 nach, sollte ja elektrisch identisch sein (oder?) Da ist der Pin ganz gut erklärt. Ich habe übrigens meine MCP2551 an dem Pin einfach auf Masse, zeiht dann allerdings auch relativ viel Strom.
-
Thread
Controller für CAN
Hallo Zusammen, gibt es eig einen CAN Controller (z.b.MCP2515) mit einem integrierten AD_Wandler an Board oder vielleicht einen einfachen Controller mit CAN Ich muss meine analogen Eingangsignale in ein CAN-Protokoll bekommen.. Danke
Hi, wie wärs mit folgendem: - MCP25020 8xI/O mit 2 PWM - MCP25025 8xI/O mit 2 PWM und 1-Wire - MCP25050 8xI/O mit 4 ADC und 2 PWM - MCP25055 8xI/O mit 4 ADC , 2 PWM und 1-Wire allesamt vo Microchip. Das sind I/O Expander für
-
Thread
CAN-Bus Kollision-Symulation
aufwändig, 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
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