-
Thread
Umsetzer von CAN auf RS232 bauen
und einem USB UART Wandler kommt man schnell zum Ziel. Es braucht nur noch den CAN Transceiver (z.B. PCA82C251). Auf einem Crumb128 (http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html) ist alles an Hardware schon vorhanden.
hier habe ich Dokus zum DXM gefunden: http://www.er-forum.de/obd-diag-dl/index.php?PHPSESSID=00054d3c34bb7b6b4dc0c4df4e6878ed&direction=0&order=&directory=DXM%20-%20Diamex-OBD2-Modul&PHPSESSID=00054d3c34bb7b6b4dc0c4df4e6878ed
-
Thread
RS485 Treiber IC´s
vielleicht hätte ich noch erwähnen müssen, dass ich beide Seiten unter meiner eigenen Kontrolle (mittels µC mit mehreren UARTs) habe. So wie in den Bildern beschrieben habe ich mir das gedacht. Per RS232 quasi kaskadiert mit 2 UARTs pro µC oder über RS485 als Bus mit CAN-like Adresserkennung.
CAN-Bus verwenden, dann kannste Dir die Umschaltung schenken, die machen das von sich aus schon. PCA82C250 / 251 z.B.
-
Thread
Layout überprüfen.
http://ww1.microchip.com/downloads/en/devicedoc/51572a.pdf. Dort hat nur der MPC einen Quarz. Der µC wird ohne Quarz betrieben. Im Datasheet vom 2515 unter 8.1 und 8.2 (S.53) steht wie man am MPC den Sytemclock macht. Ich hatte mal ein Board mit Atmega, MPC2515,PCA82C251 und verschiedenen Clockoptionen
Hatte falsch geschaut mit der Brücke, lass des so, aber schau Dir die Quarze, die C's an den Quarzen und deren Masse an. Die Masse soll zum Massepin am µC direkt am Quarz, manche machen hier getrennte Masseflächen die nur über den Pin am µC verbunden sind.
-
Thread
Hausbus; so realisierbar?
schlägt - hört sich doch einfach an, oder? Nimm eine CPU die bereits CAN drin hat und einen Chip PCA82C251 (CAN Transceiver, also der Leitungstreiber), kostet bei Reichelt 0,97 EUR. Ist also auch günstiger als RS485.
bekommt man für kleines Geld. Ist schon ne echte Alternative zu MC mit integriertem CAN. Mega8+MCP2515+PCA82C250 ist man mit 4€ dabei.
-
Thread
PCA82C250 und PCA82C251 Unterschied
Hallo zusammen, kennt jemand den Unterschied zwischen den beiden chips? ich sehe es nicht im datenblatt... Danke und Gruß Johannes
-
Thread
multimaster + baumstruktur + bezahlbare controller, gibts das?
ansteht. Was teuer/guenstig ist kann man sich sicher streiten. CAN mit 'nem kleinen Atmel + MCP2515 + PCA82C251 find ich nicht sonderlich teuer.
jedes an den Bus angeschlossene Gerät (also auch einfachste sensoren) min. Treiber [+ Controller] + uC braucht, komme ich auf fixe Kosten von 3+ EUR pro Gerät. Programmiere ich mir einen simplen Bus auf dem uC komme ich mit der Hardware für den Bus (dioden, transistoren, etc.) + uC auf etwa 2 EUR. Das
-
Thread
CAN-Bus + Protokoll bereits im Chip
der kleine Niels schrieb: > uC -(UART?)-> CAN-Transceiver -> CAN-Bus -> mehrere CAN-Transceiver > -(UART?)-> mehrere uCs uC -> CAN-Transceiver -> CAN-Bus -> mehrere CAN-Transceiver -> mehrere uCs > Das soll heißen, die uCs
extern), kann auch in diversen µCs eingebaut sein (z.B. AT90CAN). Ein Transceiver wie der MCP2551 oder PCA82C251 passt diesen an die elektrische Definition des CAN-Bus an und ist stets extern.
-
Thread
Schutzbeschaltung I²C
Hallo Zusammen, ich bin im Moment beim Entwurf meiner Schaltung, wo unter anderem I²C benutzt wird. Die Schaltung bekommt 4 Pins für den Eingang: - +24V Power Supply - GND - I²C CLK - I²C Data Die I²C Pins sollen je nach Einsatz ggf. auch noch für analoge Eingangssignale missbraucht
I2C ist nicht für außerhalb des Gerätes gedacht, daher gibt es auch keine Schutz-ICs dafür. Für die Verbindung von Geräten nimm besser die UART über CAN-Transceiver, die halten +/-36V aus (PCA82C251).
-
Thread
Bedeutung PCA82C250/251 & TJA 1040/1050
bin hier ein Neuling und habe auch eine sehr einfache Frage. Wozu stehen folgende Abkürzungen: PCA82C250/251 & TJA 1040/1050 Ich weiß, dass sie CAN-Transceiver sind, aber möchte gern wissen was die Abkürzungen bedeuten. Hab im Netz nichts gefunden :-(. Vielen Dank und viele Grüße, Vito
Ich finde im Datasheet vom PCA82C250 zwar ein paar Kapazitäten ("C"), aber kein "P".
-
Thread
CAN und Eingägne gegen Versorgungsspannung absichern
versehentliche Vcc auf dem Bus gleich mehrere Geräte zerstören könnte. 4) Aufbau des CAN-Bus: CAN-Treiber PCA82C251, dann Optokoppler ADUM1201A, dann zum AT90CAN und natürlich der DC-DC Wandler für die 5V. Anschlussklemmen: CAN_GND, CAN_H, CAN_L 5) Wie kann ich die drei Klemmen gegen versehentliches auflegen
Ruhe hast du nur, wenn der Bus die max Spannung verträgt. Nimm zB Atmels ATA6660 (max 40V) anstelle 82C251. Alles was du sonst so dazumachst, beeinflusst die max.Datenrate / max Anzahl Teilnehmer -also die Betriebssicherheit.
-
Thread
CAN PCA82C250 Stromaufnahme
Zunächst folgende Bemerkung: PCA82C250 ist völlig veraltet, selbst der Nachfolger 82C251 ist seit Jahren abgekündigt (wenn auch teilweise immer noch erhältlich (wahrscheinlich Lagerbestände)). Schau dir mal die folgenden Typen an:
Hi >PCA82C250 ist völlig veraltet, selbst der Nachfolger 82C251 ist seit >Jahren abgekündigt Lt. NXP Productstatus: Development. Für andere Typen: Last-time delivery date: 31-mrt-12 MfG Spess
-
Thread
PCA82C250 und PCA82C251
Abschlusswiderständen. Sind beide Leitungsenden korrekt mit 120 Ohm abgeschlossen? Bei uns ist der PCA82C251 im Einsatz und eine Kommunikation mit 10 kBit ist möglich. Gruß, Sven
oben schon geschrieben danke ich auch das die Registerwerte richtig sind. Aber das bei euch der PCA82C251 mit 10K funktioniert ist schon mal eine gute Information! Denke dann wird der PCA82C250 das auch schaffen und dann werde ich die mal Ordern und es damit ausprobieren. Ob der TJA1050 jetzt niedriger
-
Thread
Atmega8 viele 7-Segmentanzeigen
Das mit dem 1-wire vergiß, das ist nix für große Leistung. Nimm Deine ATtiny2313 und nen PCA82C251 (Reichelt: 0,78€) differentiellen Bus-Treiber, der kann bis zu +/-5V Gleichtaktstörung unterdrücken. Darüber läßt Du dann die UART (Halb-Duplex) laufen. Im 9-Bit Mode erfolgt die Adressierung
Ich weiß nicht, ob I2C auf 10-15m störsicher genug ist.
-
Thread
TJA1054 Beschaltung
Servus, habe eine CAN Schaltung, die den PCA82C251 oder(!) den TJA1054 unterstützt, siehe Anhang, VCC=5V. Die PCA Variante funktioniert problemlos, die andere leider nicht. Auch dann nicht, wenn an dem Bus ausschließlich TJA1054 Teilnehmer hängen
Hallo, Ich auche! Wie mann die tja1054 wecken kann? Ich will ein can bus konverter entwicklen! mit pca82c251 als can highspeed Tranceiver und Tja1054 als Low speed tranceiver.ist meine schaltung falsch? Danke für jeder hilfe
-
Thread
Alternative zu CAN-Bus?
ist 'ne feine Sache, allerdings was die Kosten angeht auch nicht > gerade günstig. MCP2515: <3€ PCA82C251: <1€. Yep, das ist teurer als I2C. Aber lustigerweise ist Mega8+MCP2515 günstiger als PIC18F258 oder AT90CAN128 mit internem CAN. > integriertem CAN oder den externen MPC2515. Auf jeden
Wenn man ohne Dosseln nur Störungen empfängt, dann kommt man sowieso nicht ohne aus und kann I2C gleich ganz abschreiben. Und gängige Transceiver-Bausteine wie der PCA82C251 haben einen Anschluss zur Kontrolle der Flankensteilheit. Wenn man da nicht in die Vollen geht, ist die Störemission gering
-
Thread
PIN Belegung PCA82C251
Hallo, ich habe folgendes Problem: Ich möchte einen Testaufbau mit µC und CAN-Controller aufbauen und kann beim Bus Treiber (PCA82C251) nicht die Pin Belegung ausfindig machen und auf dem Chip ist auch keine Markierung. Ups jetzt hätte ich fast das Package vergessen, SO8
-
Thread
Was ist das für ein Bauteil? (CAN-SPI-ADAPTER )
www.endrich.com/de/site.php/30649 Aber welche Werte sollte so eine Drossel haben. Im Datenblatt des PCA82C251 hab ich nichts entsprechendes gefunden
irgend was in der Richtung: http://de.farnell.com/epcos/b82789c0104n001/choke-canbus-1812-100uh-0-15a/dp/1644874
-
Thread
I2C Hausbus NSLU2
ATmega8, darüber die 5V Spannungsregelung mit 7805, darunter der CAN Controller MCP2515 und Transceiver PCA82C251. Rund herum am Rand der Platine sitzen Stiftleisten im RM 2mm auf welchen die IO Pins herausgeführt werden. Jedem IO Pin steht ein Masse Pin und ein 5V Pin zur Seite, um angeschlossene Sensoren
Die uCs moegen billiger sein, die Treiber aber mit Sicherheit nicht: LTC485 2,5E MAX485 1,6E PCA 82C251 0,73E > Die Kosten und die Einfachheit der Implementierung für eigene Einfachheit ok, aber nur solange EIN Master vorgesehen ist. Am 485 Multimaster haben sich schon einige versucht, meist
-
Thread
CAN Transceiver - wozu wird Vref benutzt?
Hallo, Bei den CAN Transceivern TJA1050 sowie PCA82C251 ist bei beiden der Pin 5 als "Vref" herausgeführt. In beiden Datenblättern steht lediglich "reference voltage output". Wozu wird dieser Pin verwendet? Kann ich den einfach offen lassen?
-
Thread
Welcher CAN Controller an Cypress CY07C68013A?
TX0 und RX0 als Aus- resp. Eingang auf einen separaten CAN Transceiver geführt werden können. (z.B. PCA82C251 http://www.datasheetcatalog.org/datasheet/philips/PCA82C251T.pdf) Die beiden Leitungen können dann einfach galvanisch getrennt werden. Fragen: - Hat jemand Erfahrung mit dem AN82527? - evtl
angeschlossen, da dieser 5V-tolerante Inputs hat. Bildlegende: D[0:7] : direkt an den Datenbus des uC angeschlossen CAN_nRESET : kommt von einem Digital OUT des uC CAN_nIRQ : geht auf Interrupt Eingang !IRQ5 des uC CAN_A4 : Adressleitung A4 alle weiteren Signale kommen direkt vom uC Nach
-
Thread
CAN-Adapter für STK500 wo bestellen
www.mikrocontroller.net/articles/STK500 Wenn es wirklich so ist, dann kannst Du Dir ja auch einen PCA82C251 besorgen und den "irgendwie" anlöten - sind ja nur 6 Leitungen ;)
-
Thread
CAN physikalischer Schreibschutz
zusammen, wenn ich garantiert verhindern möchte, dass eine Schaltung mit CAN-Bus (beschalten mit einem PCA82C251) senden kann, reicht es dann den TXD Pin am PCA82C251 einfach offen zu lassen oder muss man ihn auf GND setzen? Danke und Gruß, Bert
Wenn ich es recht sehe, sendet der PCA mit 0 am Tx-Eingang auf dem Bus auch eine 0 - die ist dominant und blockiert damit den Bus. Also entweder den Tx-Pin floaten oder auf 1 und/oder den Rs-Pin nach Vcc ziehen, damit müsste der Transmitter
-
Thread
Porterweiterung über lange Kabel möglich ?
Nach dem DMX-Thread nehm ich lieber CAN. Das wird dann zwar richtig aufwändig mit MC, MPC2515 und PCA82C5251, aber das läuft bei mir schon mal... Das ist halt auch eine Frage des Programmieraufwands. Wenn ich lauffähigen Code mit einer erprobten Schaltung hab... Aber danke für den Tipp mit DMX, danke
verschiedenste Physical Layer Implementationen des CAN, ich nehme mal an, Du vergleichst die Variante PCA82C251-Bustreiber (übrigens schon lange end-of-life, Nachfolger TJA1040) mit RS485. Da sind beide Verfahren erstmal gleich störanfällig, jedoch hat CAN von Haus aus schon hervorragende Verfahren zur
-
Thread
Datenaustausch zwischen mehreren AVR's
Bei langen Leitungen brauchst Du Treiberchips, die sich sendeseitig parallel schalten lassen, z.B. PCA82C251. RS485-Treiber benötigen dagegen ein extra Umschaltsignal. Peter
Dann die erwähnten PCA82C251 (oder PCA82C250) als Treiber verwenden und mit UART verbinden. Physikalisch wird dann die Technik vom CAN Bus mitverwendet, was der einfachste Weg ist (einfacher als RS485, wird dadurch aber kein
-
Thread
AT90CAN128 wieder einmal.
Du brauchst auf jeden Fall einen Transceiver. Dein 65HVD251D müsste gehen. Ich nehme immer den PCA 82C251 T. Vref unconnected und RSlope mit Widerstand gegen Masse. Welcher Widerstand kommt auf die CAN Geschwindigkeit an. RX und TX an den Atmel.
strlen(sendstring)); counter++) { CANMSG = sendstring[counter]; } } [/c]
-
Thread
uC mit USART über CAN-Transceiver vernetzen?
1. Geht 2. PCA82C250 -> PCA82C251 (robuster) 3. Abschlusswiderstände! Martin
Genau das will ich auch so machen mit einem PCA82C250. Den 251 gibt es bei R nur in SMD. Allerdings verkraftet der auf dem Bus höhere Spannungen (24V). Ich probier es aber erst mal mit dem 250er in DIL. Ich hab mir hier im Forum erklären lassen
-
Thread
Projekt : GPS Tracker
82 F8 B9 |Z½ ˆJ Š.ˆ ˆ N‚ø¹|" "000000030 CE 04 48 0A 08 0E 88 82-8C 8C 8C 4A 48 88 8C CC |Î H. ˆ‚ŒŒŒJHˆŒÌ|" "000000040 78 C4 B9 EE BF 29 29 29-29 A9 58 3A 28 F3 EF 59 |xĹî¿))))©X:(óïY|" "000000050 5A BD 0E 88 8C 8C 88 08-8C CC 8C 8C 8C 8C 4E 8A |Z½ ˆŒŒˆ ŒÌŒŒŒŒNŠ|" "000000060 28 F3 F7 99 59 29 29 29-29 29 29 59 95 AD 8C 8E |(ó÷™Y))))))Y•ŒŽ|" "000000070 8C 8C 8E CC 0A C4 B9 BE-08 8A 88 88 4C 8A 4A 4C
-
Thread
Suche CAN-Transceiver für Low-Speed
Viel verwendet und schon oft genannt der PCA82C250 / PCA82C251. Hätte man aber auch selber herausfinden können.
Gast wrote: > Viel verwendet und schon oft genannt der PCA82C250 / PCA82C251. Das sind auch high speed transceiver mit RS-Anschluss für die Flanke, exakt wie der MCP.
-
Thread
Wie nutze ich den CAN BUS
Hallo, wie nutze ich z.B. den PCA82C251 ? Werden da einfach die Werte via RS232 zum PCA82C251 gechickt oder wie mache ich das? Muss der µc irgendwas unterstützen?
wenn ich z.B. ein Display (text) oder sonstwas ansteuern will, gibt es diese ja bereits oft als I2C oder Parrallel. Wenn ich jetzt also z.B. ein Display darüber ansteuern möchte, muss ich dazu vom µc über den RS232 Ausgang zum PCA82C251 und dann am Ziel wieder zu einem PCA82C251 und dann von dort
-
Thread
pca82c251 oder pca82c250 als CAN Transceiver?
Hallo, kennt jemand Vor- und Nachteile der beiden Transceiver? Habe hier teilweise im Forum gehört, dass der x251 etwas besser sei als der x250.. mfg Pierce
-
Thread
Empfehlung für CAN-Controller?
geschenkt bekommen. Welcher von den CAN-Transceivern, die es von TI gibt, ist funktionskompatibel zum PCA82C251? irgendwie blick' ich da im Moment nicht durch. Ich habe nochmals gegoogelt, und irgendwie scheint es keine CAN-Controller zu geben, die ein paralleles Bus-Interface haben und die mit 3.3V laufen
Plüss wrote: > Welcher von den CAN-Transceivern, die es von TI gibt, ist > funktionskompatibel zum PCA82C251? SN65HVD23x (x=0..2) > mit 3.3V laufen?! Irgendwie erstaunlich. Eigentlich nicht erstaunlich. Nicht alle kriegen ihren Controller geschenkt. Die meisten können ihn bei Bedarf auswählen
-
Thread
CAN driver PCA82C250 slope resistor ?
der Wert für R_ext zwischen GND und Rs zu wählen? http://www.nxp.com/acrobat_download/datasheets/PCA82C250_5.pdf
Hi Die App-Note zum PCA82C250/ 251, die ich kenne nennt sich AN96116. Ist leicht mit Gurgel zu finden. MfG Spess
-
Thread
CAN Bustreiber beim großen C?
Low-Speed-Transceiver sei hier der TJA1054 erwähnt, ein Beispiel für einen High-Speed-Transceiver ist der PCA82C251. Die Datenblätter gibt's online z.B: bei www.farnell.de
Treiber-IC: MCP2551 == ATA6660 == PCA82C251 == TJA1050 Peter
-
Thread
Greenhornfragen zu CAN-Bus
Experimentierboards, was ist mit 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
MAX487 durch PCA82C251 "ersetzen"
Hallo Leute, für eine Kommunikation mehrerer entfernter Knoten plane ich eine RS485-artige Kommunikation. Da nur meine eigenen Knoten auf den Bus kommen, bin ich beim physical Layer nicht gebunden, solange die Topologie nicht drunter leidet. Kann ich in diesem Fall einfach den (preislich sogar günstigeren) CAN-Tranceiver nutzen und halte mir die Möglichkeit offen, irgendwann auf CAN umzusteigen und spare als i-Tüpfel das senden/empfangen-Umschalten des MAX487 und kann zurücklesen/kontrollieren, was ich sende? Sind ev. Nachteile zu bedenken??? Danke - Frank
-
Thread
Junkers CAN-Bus Protokoll
Hi, ich denke auch, das die Pegel vom PCA82c250 (BM1) nicht richtig erkannt werden, oder verfälscht werden. Meldet der TA den Fehler oder dein Programm. Kannst Du den Pegel messen? Oder ziehe mal den Abschluss 120 Ohm auf deiner Platine
8C 01 00 01 42 07 // VL Soll 70C (8C) nach Max VL Limitierung 19:10:32 - junkers/boiler: 8C3E7400784400 8C 01 00 01 62 07 // Gas? 19:10:32 - junkers/boiler: 8C3E7400784400 8C 01 00 01 63 07 // Zündung
-
Thread
Bit-Stuffing Error bei AT90CAN32
Als Tranceiver verwende ich PCA82C251T. Die CAN32 hatten wir noch auf Lager. Ich werd mal nen 120 Ohm Widerstand zwischen CAN-H und CAN-L hängen und sehen was passiert. Danke schonmal für die Antworten.
Ich initialisiere bei beiden Controllern den CAN so: [c]CAN128_Init(0x0a, 0x0e, 0x4b);[/c] In der entsprechenden Routine wird dann ausgeführt: [c]extern void CAN128_Init (uint8_t bt1, uint8_t bt2, uint8_t bt3) { ... CANBT1 = bt1; CANBT2 = bt2; CANBT3
-
Thread
Max485 mit automatischer Umschaltung senden/empfangen?
auch wissen, wann sie wieder auf Empfangen/Senden umschalten soll? Sinnvollerweise macht das der uC an dem der Tranceiver hängt selber, denn der weiss, wann er was will (sofer der Programmierer das weiss ;-) MfG Falk
Baudrate geeinigt haben. Eine Alternative wäre, statt RS485-Treiber Can-Bus-Treiber zu verwenden. PCA82C250/251 haben so etwas schon eingebaut. So habe ich das Problem gelöst. MfG Spess
-
Thread
CAN-Kommunikation mit zwei AT90CAN128
Hallo zusammen. Bei einem Projekt sollen zwei AT90CAN128 über CAN und jeweils einen PCA82C251T miteinander Daten austauschen. Die Programmierung soll in C erfolgen. Hat jemand ein Code-Beispiel, wie die CAN-Kommunikation aussehen könnte?
-
Thread
CAN Protokoll in Software realisieren; geht das?
Pack dir nen MCP2515 an deinen SPI-Bus und du hast CAN komplett (+ Bustreiber PCA82C250/251 o.ä.). Damit sparst du dir die Arbeit, alles in Software nachbilden zu müssen.
-
Thread
CAN-BUS + Audio + Video + Knoten
(Low-Quali.) Schaltungsbeispiele (AD) 3.) Was taugt der PCA 82C250 für mein Vorhaben in hinsicht 1.)2.) ...siehe erster Beitrag VG Sascha
Statt des PCA82C250 solltest du den neueren und billigeren PCA82C251 nehmen, und ja, das Teil taugt für dein Vorhaben (nicht von 24V Automotive abschrecken lassen). Zur Frage Video und Audio kann ich dir nicht
-
Thread
Bus an Atmega32 funktioniert nicht
man die Schaltungen selber aufbaut, aber keinen DE-Ausgang hat, nimmt man eben alles CAN-Treiber (PCA82C251). Wenns unbedingt Voll-Duplex sein muß, braucht man aber die doppelte Anzahl. Peter
-
Thread
Bustreiber pca82c250 arbeitet unregelmäßig
Hi Leute, mein Bustreiber PCA82C250 arbeitet nur bei 3V. Sobald ich meine Spannungsversorgung erhöhe, bleiben auf dem Oszi die Buspegel aus. Abgeschlossen an PCA und am Oszi mit je 120 Ohm. Highspeed CAN mit 125 kBaud. Abtastrate
Hallo, ich hab mal vor langer, langer Zeit gehört (von Philipps direkt und INOFFIZIELL!!), dass der 82C250 unter nicht näher beschriebenen Umständen den Bus blockieren kann. Das soll beim 82C251 aber nicht mehr der Fall sein. huibuh07