-
Thread
CAN und I2C Projektumsetzung
Datenleitungslänger und Hoffnung auf Maximale Geschwindigkeit dachte ich baue in der Hälfte der Leitung ein PCA9614 (differenziellen I2C-Buffer) ein, um die Störsicherheit zu erhöhen und ein PCA9601DP um die 400 pF auf 4000pF zu erhöhen und genug Luft zu bekommen das ich meine Flanken noch erkenne. Habe ich
den vielen) Warum nicht die, die jeder verwendet: Bei Controllern mit 5V Versorgungsspannung: PCA82C250 / 251 oder MCP2551 Bei 3,3V Controllerspannung: SN65HVD230 Und schau dir bei 1MBit die Schaltungsempfehlungen der Tranceiver an: http://www.mikrocontroller.net/topic/333498#3653915
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
EEPROM memories stored module (excluding chip) AT24C02 I2C EEPROM memories stored module AT24C04 I2C EEPROM memories stored module AT24C08 I2C EEPROM memories stored module AT24C16 I2C EEPROM memories stored module AT24C32 I2C EEPROM memories stored
indicator module power indicator audio level indicator PCF8574 IIC LCD1602 adapter plate adapter module PCA82C250 CAN controller interface module bus driver interface module TJA1050 CAN the controller interface module the bus driver interface module SJA1000 + PCA82C250 CAN communication module SJA1000
-
Thread
CAN Kommunikation aufbauen
Hallo, ich versuch mein Glück mal hier da ich nicht wirklich weiter komme. Ich benutze ein AT32UC3C1512C Mikrocontroller und möchte über das PCA82C250 CAN Interface eine Nachricht über den CAN-Bus senden. 1) Zuerst einmal die Frage wo ich die benötigten Headerfils (can.h und can.s) her bekomme. Die
PCA82C250 ist der CAN Transceiver, nicht der CAN Controller. Dieser ist bereit im AT32UC3C1512C enthalten. Ich gehe davon aus, dass das Atmel Studio auch Beispiele enthält. (More than 1,600 project examples
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
eingeschlichen :-( EDIT: > Ein LM35 ist mir da geläufiger und der analoge Ausgang gibt pro 0,1V/1°C > aus. Das ist natürlich Quatsch! Es sind nur 0,01V(10mV)/1°C !!! Gruß Michael
Resettaster, bei dessen Betätigung (oder beim Batteriewechsel) fährt die Kugel ganz runter, dann auf 0°C und dann auf die aktuell gemessene Temperatur. Bei unter 0°C bleibt die Anzeige bei 0 und bei über 50°C bei 50 stehen. Sonst ist die Software unter Nutzung der onewire.c/.h und der ds18x20.c/.h von Falk
-
Thread
I2C Bus längere Reichweite
Es gibt I²C-Bus extender, wie den P82B715. Vielleicht erreichst du damit ja deine 50m. Ansonsten hilft, wie Falk bereits sagte, vermutlich nur mit der Taktfrequenz runter zu gehen. Gruß Rainer
Bei mir hat der PCA9600 geholfen. Laut Datenblatt bis 250m geeignet.
-
Thread
Signalampeln mit I2C
sein, dass bei Twisted Pair die Kapazitäten zwischen den Leitungen größer sind. Mit CAN-Treibern (PCA82C250) kann man I2C sogar kilometerweit übertragen.
Baugruppe ein einzelnen IC zu setzten: | | µC--A--A--A--A--A--| P82B715 ["long Cable"] P82B715 |--A--A--A--A | | µC = Hauptplatine A = Ampel
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
CNC-Kit-PROXXON-MF70-umbau-auf-CNC-fur-NEMA17-und-NEMA23-Motoren-/221394570257?pt=Modellbauwerkzeuge&var=&hash=item338c250c11 http://www.ebay.de/itm/181353602653?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 Referenzschalter verbau ich keine, weil für meine Zwecke unnötig. Der Umbau war der eigentliche Anlass
ULTIPANEL #endif #if defined(RA_CONTROL_PANEL) #define ULTIPANEL #define NEWPANEL #define LCD_I2C_TYPE_PCA8574 #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander #endif //I2C PANELS //#define LCD_I2C_SAINSMART_YWROBOT #ifdef LCD_I2C_SAINSMART_YWROBOT // This uses the LiquidCrystal_I2C
-
Thread
Kabellänge I2C
mir auch jetzt nicht unbedingt ein Datenblatt besorgen. Es mag sein das zwei Arduino über einen I2C-Bus mit 5V, 220 Ohm Pullups, über 100m bei 250 kHz kommunizieren können. Nur, Du wirst an diesem I2C-BUS kein Standard I2C-Baustein betreiben können. Bei einem 5V I2C-Bus ist bei ca. 1,65 kOhm Schluss
Mike schrieb im Beitrag #3747790: > Der Erfinder des I2C (NXP/Philips) scheint es besser zu wissen Autos können auch schwimmen, man muß sie nur auf ein Boot packen. Die AN beschreibt den Einsatz von Treibern (PCA9600 und P82B96)für längere Stecken. Daß
-
Thread
RS485 Funkübrtragung mit XBEE?
Du kannst im Prinzip die Treiber vom CAN-Bus nehmen, dann erübrigt sich die Umschaltung PCA82C250 z.B.. Allerdings bekommst Du dann ein Echo.
-
Artikel
Hausbus Diskussion
Übung mit dem CAN-Bus bekommen. Als CAN-Treiber benutze ich den MCP2515 (glaube heißt so) und den PCA 82C250T. Dann schreibe ich mal ein Assembler-Programm das über HyperTerminal Daten von einen PC sendet und ein zweiter PC diese wieder empfängt. Wenn das alles funktionieren sollte, ist der Rest ja
-
Thread
Lässt sich CAN-Transceiver "einfach" mit RS485-Transceiver tauschen ?
Transciever, der für deine Anwendung den physikalischen Bereich abdeckt, dann kannst du doch einen µC wählen, der UART und CAN unterstützt. Lass den Transciever fix und verbinde per Lötbrücke entweder UART oder CAN-Ausgänge des µC auf den Transciever.
legt per Konfigurations-Widerständen fest welche Pins vom Controller am Transceiver ankommen. Der PCA82C250 ist übrigens uralt und bei einem namhaften Automobil-Hersteller schon vor 10 Jahren aus der Liste der verwendbaren Bauteile geflogen. Als Ersatz bietet sich da der TJA1050 an.
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
56% ls Makefile eeprom.1 image-wd8013epc-00:00:c0:82:3c:61 eeprom-3c509-00:60:8c:62:cf:11 eeprom.c image-wd8013wc-00:00:c0:28:c3:63 eeprom-wd8003-00:00:c0:ac:d1:61 image-3c509-00:60:8c:62:cf:11 image-winbond
Pin 9 nach Vcc und Pin 10 an GND angeschlossen. Angesteckt im Bild 6 sind ein selbstgebauter I2C zu 4-Draht Bus HD44780 Adapter mit automatischer Strobe-Pulse Erzeugung und einem 4x4 Keypad Interface, ein DS1307 RTC, ein TMP101 Temperatursensor, ein AT24C08 EEPROM, eine PCA9554 LED Platine und
-
Thread
[V] Aufräumaktion Hobbykeller
Doppel-NPN-Transistor, SOT31 mit 6 PINs, 4 Stück 13. ICL7109, 12bit-A/D-Wandler, 3 Stück 14. M27C256B, 256kbit-UV-Eprom, neu 15. TMS27C010A, 1Mbit-UV-Eprom, 5 Stück, neu 16. M27C1001, 1Mbit-UV-Eprom, 5 Stück, neu 17. AM29F040B, 4Mbit-Flash, 20 Stück, neu Mal sehen was ich noch so finde
... und weiter gehts. 18. ADC0804, 8bit-A/D-Wandler, DIL20 19. PCA82C250, CAN-Controller-Interface, DIL8, neu 20. SJA1000, CAN-Controller, DIP28, neu 21. TIC206M, TRIAC 3A 600V, TO220, 6 Stück, neu 22. BU522, NPN-Darlington Transistor 7A 350V, TO220, 6Stück
-
Thread
Welcher Bus kann das?
m.n. schrieb im Beitrag #3561800: > So würde ich es auch angehen, wobei als Bustreiber ein PCA82C250 > deutlich günstiger wäre und auch ein ATtiny2313 passen würde. Bei Mouser und Digikey ist der MCP2562 billiger als der PCA82C250. Zudem geht der MCP2562 auf der µC-Interface-Seite von 1.8V
Konrad S. schrieb im Beitrag #3562562: > Bei Mouser und Digikey ist der MCP2562 billiger als der PCA82C250. Bei meinem dt. Lieferanten kostet der PCA82C250 0,44ct@100. Der Tiny841 ist nicht schlecht, ein 2313 wäre (Konjunktiv) eine Option mit mehr Pins. Letztlich es aber egal. Den Hauptaufwand
-
Thread
SJA1000 CLK_OUT unerwartetes Verhalten
IER, (1<<RIE)); // leave reset-mode sja_write(MOD, (1<<AFM)); return reg; } [/c]
sehe, dass ich auf dem Steckboard noch sorgfältiger sein muss. Nur hatte ich das SJA1000 mit einem PCA82C250 auf eine kleine Platine gelötet und diese mit Steckkontakten für das Steckboard versehen. Mit SMD-Löten und den ersten Gehversuchen mit XMEM sind der Fehlerquellen viele und das Datenblatt vom
-
Thread
Gutes CAN Setup für automobilbereich gesucht
Betrieb > nicht notwendig. Ist auch meine Erfahrung. Wenn alles so zuverlässig wäre, wie der PCA82C251, hätten wir nichts zu reparieren. Dieses Drossel und Schutzgedöns habe ich auch nie eingesetzt. In den älteren CAN-Applikationen war es auch nicht drinn. Als CAN-Controller setzten wir früher PCA82C200/SJA1000 ein. Und seit längerem den AT90CAN128, mit 15 MOBs, hat der ausreichend Filter und Puffer.
-
Thread
STM32F4 CAN Mailbox Problem
heute eingeschaltet hab kommt einfach nichtsmehr an... Ich benutze PCAN und PCANView am PC, einen PCA82C250 Can Controller und das STM32F407 Discovery Board. Wenn ich das Programm debugge liefert CAN_Transmit den Wert 4, also "CAN_TxStatus_NoMailBox", und CAN_TransmitStatus 2, also "CAN_TxStatus_Pending
-
Thread
Suche einfache Lösung für SPI zu CAN
Hallo! Ich bin gerade an meiner Diplomarbeit und bin nun an dem Punkt angelangt, wo ich einen µC brauche. Ich habe lediglich C++ Grundkenntnisse und habe nun einmal einen Atmega genommen und dort eine LED blinken lassen. Meine µC Kenntnisse gehen also gegen 0. Ich habe mind. 3 ADC (ADS1248
Selbstkostenpreis zukommen lassen. achja, der MCP2515 ist ein CAN-Controller. Einen Transceiver wie z.B. PCA82C250 oder SN65HVD23x brauchst du trotzdem noch.
-
Thread
Asymetrie auf CAN-Bus
Woran kann das liegen? Das erste (linke) Paket ist von nem SN65HVD234, die Antwort stammt von einem PCA82C250. Distanz ca 0.3m, Geschw. 250k.
kann das liegen? > Das erste (linke) Paket ist von nem SN65HVD234, die Antwort stammt von > einem PCA82C250. Distanz ca 0.3m, Geschw. 250k. CAN ist ein 5V Standard. Punkt, Ausrufezeichen! Der SN65HVD234 ist ein 3.3V only Transceiver und kann damit die vom Standard geforderten 3.5V für CANH nicht
-
Thread
"Selbstbau"-Feldbus
Du brauchst nur den Treiber, für CAN zb PCA82C250 (0,99 €bei Reichelt). Das hat ein Eingangs- und ein Ausgangssignal im 5V Bereich, da kannst du direkt einen µC oder ähnliches anschließen.
kannst du zB UART (asynchron seriell) benutzen. Einfach RXD und TXD vom ATMega auf RXD und TXD vom PCA82C250 und du kannst damit über die CAN-Leitung über weite Entfernungen und auch sternförmig kommunizieren, als hättest du sie direkt miteinander verbunden. Das CAN-Protokoll ist ziemlich aufwendig
-
Thread
Länge Stichleitungen ("stubs") an CAN bus
Kabel) - ist aber in diesem Fall nicht geeignet. Ich erwäge eine Alternative: - den Bustreiber (82C250, MCP2551 etc) nebst Widerstand für die Rampenkontrolle direkt am Bus anbringen (Signale CanH und CanL = kurz), - die 1.5m lange Stichleitung zwischen Bustreiber und dem AT90CAN einbauen (Signale
Mit einem Widerstand am RS-Pin der Treiber (MCP2551, PCA82C251, SN65HND etc.) kann man die Anstiegszeit der Signalflanken begrenzen, um hochfrequente Störspannungen zu vermeiden
-
Thread
Microchip und PIC32 / PIC18F mit CAN, braucht es ein externen PHY?
Nur schlappe 200mA Ausgangssstrom beim Kurzschluss und bis um die 80mA bei normaler Aktivität, beim PCA82C251.
schlappe 200mA Ausgangssstrom beim Kurzschluss und bis um die 80mA > bei normaler Aktivität, beim PCA82C251. WTF?! das ding braucht 200mA?! Da muss es doch andere Lösungen geben
-
Thread
Simples CAN-Gateway mit STM32
interessieren. Eine Eigenentwicklung ist jetzt aber auch nicht schwer, als Transceiver würde ich den *PCA82C250T* nehem, der kann bis zu 1Mbit Übertragungsrate. Man kann auch eine Slope-Einstellung vornehmen (Flankensteilheit), ist aber eher EMV-technisch ich denke für deine Anwendung dann nicht so interessant. TX und RX Leitungen einfach mit dem entsprechenden Interface am µC verbinden und 120Ohm Abschlusswiderstand, zwischen CAN-H und CAN-L, auf beiden Seiten! nicht vergessen!!! Hab dir mal ein Prinzipschaltbild angehängt. mfg Tobi
-
Thread
DCDC 5V-5V für Galvanische Trennung
Trennung des Transceivers per Optokoppler eine extra Stromversorgung. Nun benutze ich als Transceiver den PCA82C251T, der eine sehr konstante Versorgungsspannung benötigt. Also unter 4,5V gibt es ein CAN floating laut Datenblatt. Das wären 10% der Versorgungsspannung Ich benötige ein kleinen DCDC (5V auf
regulation ±1.2% / 1.0% of Vin Load voltage regulation ±8%, load=20~100% Temperature coefficient ±0.02%/°C, typ. Was ist bitte Voltage Accuracy??
-
Thread
CAN Komunikation Evalboard MCBSTM32C zu STM32F103VDT6
can_bus.PNG CAN_EVAL_BRD_1.PNG Hilfsmittel: Scope. Diverse R-C (pf) Tief-Pass via der beiden Pole CAN-H/L [-R-C-] to_GND. Rauf/Runter via Transceiver Comperator-Pin (REF-SPG) Signal Conditioning mit Choke Coils.(L). usw. ##############################
bis Bit 2 hat die Bewerung je bit-pos. mit 1*16* + 0*8 +1*4 . = 16+4= 20 bingo>. Bei dem Doku PCA82C200T.pdf ist das zu BIT posing-via jeweilig bit-Value zu sehen. How to determine SJW value ? R_SESYNC-J_UMP-W_IDE Hint: http://www.datasheetcatalog.org/datasheet/philips/PCA82C200T.pdf Gruss
-
Thread
RS232 auf RS485 mit (LTC1485) aber lieber mit CAN Treiber (PCA82C250) o.ä.
nicht einen CAN Treiber stattdessen nehmen kann. Meine bisherigen Versuche den LTC1485 gegen einen PCA82C250 auszutauschen waren allerdings nicht erfolgreich. Ich habe auch den 75176 oder mcp2551 hier. A)Wäre das überhaupt denkbar? B)Was müsste ich beachten. Danke schonmal im voraus. JJ
nicht einen CAN Treiber stattdessen nehmen > kann. Meine bisherigen Versuche den LTC1485 gegen einen PCA82C250 > auszutauschen waren allerdings nicht erfolgreich. Ich habe auch den > 75176 oder mcp2551 hier. Prinzipiell sollte es gehen.
-
Thread
RS485 zusammenschaltung LTC1485
willst du nicht, das es funktioniert: >Gibts einen anderen Chip, Nimm CAN-TReiber (MCP2551, PCA82C250, PCA82C251, ...). Die haben eine automatische Umschaltung drin. >oder eine andere Möglichkeit? Mit dem TX-Signal ein Monoflop triggern, das die Umschaltung übernimmt. MfG Spess
>>PCA82C250 Yes, dann passt das zu meinem Vorhaben. PCA82C250 habe ich liegen, und auch schon Vernetzung mit gemacht. Ich dachte nur bis jetzt das CAN an der Stelle ggf. nicht zu 485 kompatibel sein könnte
-
Thread
CAN-transceiver aus Reingold.
http://www.ebay.de/itm/PCA82C250-Dip-German-Stock-Dip-Philips-10pcs-/190741664633?pt=Bauteile&hash=item2c6916d379 Stolzer Preis, oder? Ich meine, jeden Tag steht ein Blöder auf, aber so blöde ist doch wirklich keiner. Oder
-
Thread
5000 LEDs über I2C dimmen
Wenn du unbedingt bei I2C bleiben willst könnte dir noch ein P82B715 I2C Bus extender helfen... Ralf
..ich nehme in dem Fall immer einen CAN Transceiver http://www.systronix.com/Resource/PCA82C250_3.pdf oder einen rs485 Transceiver: http://www.datasheetcatalog.org/datasheets/270/189806_DS.pdf oder dmx: http://www.sycelectronica.com.ar/semiconductores/75176.pdf und schalte
-
Thread
[V] Softing CAN-AC2 für ISA-Bus
4x hp7100 Optokoppler, 1x DS1000, 1x LT1016. Dann verlötet 1x Oszillator 16MHz, 1x DCDC-Wandler, 2x PCA82C250 Transceiver, 2x PCA82C200 und ein Haufen TTL.
-
Thread
CAN vs. CAN mit ATMEGA
bzgl. des transreceiver: Ich verwende meist den PCA82C251 - der kann aber 'nur' 36V Volt an den Eingängen (transienten bis 200V) Hat bis jetzt immer gereicht, einen defekt hatte ich hier noch nie!
die Bus-Treiber hat, und weil der einer der Typen ist, die ±80V auf CANH/CANL abkönnen. Ein normaler 82C250 kann nur -7 bis +18V ab, und in der Industrie mit ihren 24V-Systemen ist das viel zu wenig, und auch im KFZ, wo beim Anlassen Peaks bis zu 30V auf der 12V-Versorgung vorkommen, reicht es nicht. Viele
-
Thread
EMV robuster Bus- oder Leitungstreiber
und "langsames Schalten" aber >irgenwie ausschließt. Dann wären CAN-Bus-TReiber, wie MCP2551, PCA82C250, PCA82C251 ... , besser. Bei denen kann man die Flankensteilheit über einen Widerstand einstellen. MfG Spess
-
Thread
ARM: kompliziert?
Einen MCP2551 oder PCA82C250 an die entsprechenden Portpins ran löten und schon hat das Discovery auch CAN.
Markus Müller schrieb im Beitrag #2862091: > Einen MCP2551 oder PCA82C250 an die entsprechenden Portpins ran löten > und schon hat das Discovery auch CAN. Schon klar. Aber er ist eben nicht integriert.
-
Thread
CAN oder RS485 Treiber?
Spezifikation) sind folgende Teilnehmer vorhanden: 1 Master mit - DS3695A RS485 Treiber oder - 82C250 CAN Treiber bei beiden sitzt irgend eine SPS mit CAN Controller dahinter x Clients mit DS6395A Treiber (RS485) und CAN Controller+uC dahinter Der Aufbau der Kommunikation entspricht CAN (11bit
RS485 Treibern?!) Meine Fragen: - kann ich in dem Netz neue Clients mit einem CAN Treiber (z.B. PCA82C251T) und Transceiver MCP2515 oder uC mit CAN anschliessen? Aus meiner Sicht spricht nichts dagegen ist das richtig? - gibt es einen Grund wieder einen RS485 Treiber zu verwenden anstelle von einem