-
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. Ich
-
Thread
RS-485 Bus Full Duplex
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
-
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
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
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 sehr
-
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? Kann
-
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 Testplatinen
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 als
brauchen Sie aber nun mal und das finde ich nicht viel. Schliesslich will ein AtmelMega8 und ein MCP2515 samt Bustreiber betrieben werden. Noch eine LED-Hintergrundbeleuchtung an und schon bist 15mA höher... Damit "verbraucht" ein Knoten mit 9V Versorgungsspannung etwa 1,1Kwh pro Jahr. Und 22 Cent
-
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
-
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
-
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
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
-
Thread
Bitschubserei...
Es müssen 2 CAN-Geräte gekoppelt werden, die sich erstmal nicht verstehen. AT90CAN128/16MHz + MCP2515, also 2 getrennte Bussysteme. Compiler CodeVision. Läuft auf beiden Seiten mit 500kbit und die Daten und IDs müssen hübsch durcheinandergewürfelt werden. Im Prinzip funktionierts, allerdings bekomme
-
Thread
günstige CAN-Bausteine/Controller
MCP2515 + Transceiver. Einen kleinen Controller brauchst du aber auch zum Initialisieren des MCP. Microchip hat dazu auch eine Application Note. Da wird irgendson 8beiniger PIC benutzt.
-
Thread
Include in Assemblerdatei (.S) - wie funktionierts?
Interrupt-Header einfügen #include <spi.h> // SPI-Busroutinen einfügen /* Funktionsprototypen */ void MCP2515_Reset(void); // Resettet den MCP2515 uint8_t MCP2515_Read(uint8_t); // Liest ein Byte aus dem MCP2515 void MCP2515_Write(uint8_t, uint8_t); // Schreibt ein Byte im MCP2515 void MCP2515_RTS(uint8_t Buffer); // Sendet ein "RTS" an den MCP2515 uint8_t MCP2515_Status(void); // Liest den Status des MCP2515 void MCP2515_Modify(uint8_t Address, uint8_t Mask, \ uint8_t Data); // Modifiziert ein Byte im MCP2515 /* Makros */ #
-
Thread
Quarz -> CAN-Baudratenfehler noch OK? (AT90CANxx)
etwas anheben, dann kannst du mit 3,8V/12MHz arbeiten? Oder einen MC ohne CAN verwenden und einen MCP2515 dranstricken? Dann kannst du jedem Teil den passenden Quarz spendieren...
ne Grundlage zu entscheiden, ob 10MHz-Lösung oder 12MHz@3,8V oder größeren HW-Aufwand durch z.B. MCP2515 + 2. Quarz zum Einsatz kommt. Dank an Euch beide, Frank:-)
-
Thread
CAN-Bus mit ATMega16
CAN-Controller + Transceiver dazu, fertig. Ich empfehle dir den MCP2515 http://www.kreatives-chaos.com, damit bekommst du den ganz easy zum laufen.
-
Thread
VS1011B + SD-Karte + CAN-Controller am SPI (ATMEGA8@8MHz)
von einer SD-Karte. Ich denke mal es sollte doch kein Problem darstellen jetzt auch noch einen MCP2515 CAN-Controller an das SPI zu hängen, oder was meint ihr? Viel Traffic verursacht der ja nicht wirklich, wenn man ihn per Interrupt an den Atmel hängt und man nur ab und an ein Telegramm absetzt. Letzte
-
Thread
CAN UP Modul
. Mein jetziges Planung weist folgende Leistungsmerkmale auf: Mega 44/88/168 TQFP CAN per MCP2515 6poliger ISP Stecker Stromversorgung 7 - 40V (60V) dank LM 2574 Einbau in normale UP-Dose möglich Auf 16Polige Buchsenleiste: rs232, SPI, RST, I2C, 4x Analog IO, INT1 und OC1B + 5V Versorgungspannung
-
Thread
CAN über Bascom und AVR
Schieberegister brauchen. Wenn du sowieso Schieberegister einsetzen mußt, könntest du auch gleich einen MCP2515 von Microchip nehmen - der lässt sich per SPI ansprechen. Dafür müsste es IMHO im BASCOM-Baukasten schon fertige Funktionen geben (im Gegensatz zur Ansteuerung des SJA). Wenn man im Forum nach "MCP2515
-
Thread
can-bus abstandssensor
Der MCP2515 ist plattformunabhängig und wird über SPI (oder doch DHL?) angesteuert.
-
Thread
Atmega32 SMB360 Bits setzen
fällt mir gerade noch was ein. Auf dieser Seite: http://www.kreatives-chaos.com/index.php?seite=mcp2515_reg wird ja auch erklärt wie man per SPI Register liest und schreibt. Einmal macht er das so wie ich und dann gibt es noch diese Möglichkeit: "Einzelne Bits setzen/löschen". Dort nutzt er noch eine
-
Thread
CAN Bus Converter?
Kann man, Mega8+MCP2515, kein Thema. Die Frage stellt sich aber auf Softwareseite, wie konvertierst du den Kram. Einfacher wird es sicher, wenn du deinem MC direkt einen MCP2515 an die SPI strickst.
-
Thread
Adapter für QFN-64
kurz vor knapp bin ich auf Mega32 (der 128er war mir eigentlich sowieso zu "gross" und zu teuer) + MCP2515 umgestiegen, ruck zuck war die Sache erledigt.