-
Thread
MAX485 vor Überspannung schützen
Hallo. Ich habe mal wieder eine Frage zum MAX485. Ich habe diesen Schaltkreis verbaut und die Datenleitungen A und B werden nach Außenb geführt über eine lange Leitung (ca. 100m) und dann zum Auswertegerät. Dort auch wieder ein MAX485 zum Empfangen
ist. D.h. die Leiten schon, obwohl die das nicht sollten. Welches Datenblatt meinst du jetzt? MAX485? MAX3430?
-
Thread
SPI als Bussystem fuer Distanz ~ 3m geeignet?
beides brauchst du auf keinen Fall - der MAX485 ist sowas wie der MAX232, ein Konverter für die entsprechende Norm. Also an jeden MC einen MAX485, fertig. Am einfachsten ist Halb-Duplex-Betrieb.
MAX485 hängen?? Gruß Marcus
-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
und entscheide dann ob die nötig sind oder unbestückt gelassen/überbrückt werden können. Der MAX485 überlebt keine 24V an seinen Eingängen. Ein Vertauschen der Drähte sollte daher durch vorherige Prüfung der Drähte ausgeschlossen werden. Oder alternativ einen Transceiver nehmen der Fault-Protected ist, da gibt es welche von Maxim und TI die bis +-80V bzw. +-70V geschützt sind. Keine "MAX485" genannten Bausteine billig aus China kaufen und dann erwarten, daß die so funktionieren wie im Datenblatt von Maxim beschrieben.
-
Thread
zwei Schaltregler hintereinander - sporadisch keine Funktion
anspringt? Und wenn ja, wie kann ich das verhindern? Auf der 5V Seite hängt nur ein Mega328P und Max485... und ein paar 100nF Abblock-Kondensatoren. Hat jemand eine Idee, was hier schief laufen könnte? Bin dankbar für jeden Tip. LG, Jannis
zwar weg, aber dann sollte das eigentlich klappen, oder? Das wäre sicher auch besser für den MAX485, denn der hat ja so ebenfalls keinen Bezugspunkt mehr zur Masse auf dem Bus. Lieben Dank!
-
Thread
Mikrocontroller identifizieren
RST DAT beschriftet. Was ich am µc ausgemessen habe. PIN 1 = RX von IR LED 2 = DI von MAX485(DMX) 3 = RO von MAX485(DMX) 4 = RST (s.o.) 5 = LED-Anzeige / Taster 6 = RCLK von 74595 (Schieberegister für LED Anzeige 7 = GND 8 = DAT (s.o) 9 = VCC (5V) 10 = Roter LED Kanal 11 = Blauer
sehr wahrscheinlich ein N76E003 sein. PPS: Die RX/TX-Pins vom UART des Controllers (auf den MAX485) passen auch.
-
Thread
Max 485 als reciver beschalten
Hey weis jemand ob ich den Max485 als (Dauer)-Reciver so richtig beschaltet habe? Gruß Heu
-
Thread
Attiny2313 Problem mit DMX
Funktioniert auch noch nicht so recht. Aber wenn ich mit dem Finger auf die Kontakte beim Max485 drücke reagiert der Tiny auf das DMX signal und regelt nach. Kann es sein, das der Max485 noch gegen Vcc/Gnd gezogen werden muss an ieinem Datenpin?
definieren und fest auf low (0V) setzten. Kannst du auch mal einfach testen. Dann sollte am Ausgang vom MAX485 auch ein Signal erscheinen.
-
Thread
RS485 mit max485 und max490
Du weißt, dass der MAX490 nicht Pinkompatibel zu MAX485 ist? An A (Y) einen Pull Up von 1-3K an Vcc. An B (Z) einen Pull Down von 1-3K an GND. GND Leitung verbinden zuwischen RS485 Teilnehmer.
Brückwiderstand von 120 Ohm vorgesehen aber noch nicht bestückt. Beim alten Controller habe ich dann den Max485. Da habe ich... DI an Tx RO an Rx A,B ist Busausgang und Max485 ist als Sender eingestellt. Auch hier habe ich wieder A über 18pF gegen GND, ebenso B. Nun will ich eigentlich nur das der
-
Thread
Brauche Hilfe bei Projektarbeit
unsymmetrische Übertragung (lernst du später noch in Leitungstheorie). So etwas kann man z.B. mit einem MAX485 machen. Dann würde ich das Ganze folgendermaßen aufbauen: ATMega -> MAX485 -> 25m Leitung -> MAX485 -> MAX232 -> PC
gute Anregungen. Also, ich werde es jetzt so machen wie von heinzhorst vorgeschlagen: ATMega -> MAX485 -> 25m Leitung -> MAX485 -> MAX232 -> PC Werde mir jetzt mal die Datenblätter des MAX485 und des MAX232 genauer anschauen. Hoffentlich funktioniert es mit 12V, da ich auf Senderseite nicht mehr
-
Thread
RS-485 mit Arduino+ATTiny und MAX485 sendet/empfängt nicht
da der Arduino die Daten bekommt, wenn ich den Attiny und den Arduino direkt verbinde (ohne die MAX485's). Schalte ich die MAX485-DIP dazwischen kommt nichts mehr an. Bei der Verkabelung habe ich mich bei den vielen Beispielen und dem Datenblatt orientiert. Die Kontakte habe ich alle überprüft
er sowas wie: Du hältst beide µCs dauerhaft im Reset, damit die Ports hochohmig sind. Den einen MAX485 schaltest du auf Senden, den anderen auf Empfang. Am DI des sendenden MAX485 legst du LOW an und kontrollierst am RO des empfangenden MAX485, ob ein LOW rauskommt. Dann mit HIGH testen. Dann Sender
-
Thread
RS485 nach 2,5 Paketen ist schluss
gesendete Bytes in den unteren beiden Reihen zu sehen ist wurde jeweils auf dem Board B zwischen dem MAX485 und dem Atmega abgegriffen. ist also schon vom MAX485 auf atmega usart umgesetzt. Also kommt auch das zweite Paket sauber durch den MAX485 an Board B, an Rx an?! Durch die Peaks sieht man ja,
Hallo, schaltest du am MAX485 den Empfänger während des Sendens aus (RE=1)? Wenn ja, dann wird der Receiver-Ausgang hochohmig, d.h. du must am AVR den Pullup am RX-Pin einschalten, oder extern einen Pullup vorsehen - sonst kann
-
Thread
MAX 485 Problem beim umschalten
Wenn man noch nie mit dem Max485 gearbeitet hat , finde ich den Ausdruck Hilfe zur Selbsthilfe doch ok. Habe immerhin nicht gesagt weiß nicht , kann mir das mal einer machen. Etwas Denkanstoß braucht der Mensch ab und zu :-) Gruß
-
Thread
Welcher Protokoll für RS485
Summe; // checksumme senden _delay_ms(20); //MAX485-Buffer leeren lassen PORTB &= ~(1 <<DDB0); //Max485 auf Emfang } Danke
>_delay_ms(20); //MAX485-Buffer leeren Guck dir mal das TXC-Flag an.
-
Thread
RS485 an I2C ? Gesperrt
SDA die RS485-Treiber mit ihren Abschluß-Widerständen dran hängen. - Beim SCL ersten Treiber des MAX485 beim Master die Datenrichtung auf "Senden" und beim Slave auf "Empfang" legen. - Beim SDA zweiten Treiber des MAX485 beim Master sowohl Slave jeweils auf "Empfang" und "Senden" legen und beide Datenleitungen
RS485-Treiber mit ihren > Abschluß-Widerständen dran hängen. > - Beim SCL ersten Treiber des MAX485 beim Master die Datenrichtung auf > "Senden" und beim Slave auf "Empfang" legen. > - Beim SDA zweiten Treiber des MAX485 beim Master sowohl Slave jeweils > auf "Empfang" und "Senden" legen und beide
-
Thread
LWL mit HFBR x5xx auf RS485 differentiel
. Das Signal einfach negieren wirds >wohl nicht sein. Ja sicher, was denn sonst? Macht jeder MAX485. MFG Falk
Receiver HFBR25X5 für optisch/elektrisch und bekomme R+. Dann das R+ mit OP's invertieren. Der MAX485 bekommt dann R+/R- zugeführt. Dieses Signal wird dann dem Sercon410 zugeführt. Der Sercon410 gibt dann ein Tx Signal zurück welches ich wieder auf den MAX485 führen muss. Muss ich dann einfach
-
Thread
Tipps erwünscht zu Entkopplung Analogsensor, Atmega und RS485 Converter gegen Interferenzen
Feuchtigkeitssensoren (Analog) mit je 30cm Kabel dazwischen, Transistoren für 12V-Ventile und einen MAX485 converter um die Werte per RS485 zu einem Master zu kommunizieren. Versorgt wird alles über einen 12V Input und einem DCDC-Wandler auf 5V für die genannten Komponenten. Nun habe ich das Problem
Ich würde mal direkt vor den ADC-Eingang des AVR noch einen 10k zur Entkopplung setzen. Da der MAX485 ja Leistung treiben kann, würde ich zur Stützung einen 100nF + 10µF direkt an VCC/GND des MAX setzen.
-
Thread
MAX485 Senden und Empfangen
Wenn ich bei einem MAX485 oder einem SN75176 Sender und Empfänger aktiviere, kann ich dann zwecks Kollisionserkennung gleichzeitig Empfangen was er raus sendet oder brauche ich dafür einen 2. der in dem Moment mit horcht?
-
Thread
RS485 Funkübrtragung mit XBEE?
sobald das Xbee Modul Daten empfängt. Mit diesem Ausgang würde ich dann halt den DE und RE Pin am MAX485 enablen, sodass das Funkmodul im Empfangsmodus ist.
Draht wechseln kann. Schön wäre vielleicht auch anstatt des MAX485 ein IC welches selber erkennt von wo gerade Daten kommen sodass ich garnicht umschalten musss. Gibt es da was?
-
Thread
CTC-Modus beim ATmega32 ?1us mit 10MHz?
empfängt das Singnal vom PC, -mein Controller kann das Signal in ein DMX-Signal umwandeln -und der MAX485 wandelt das Singnal in ein invertiertes Signal und ein uninvertiertes Signal um. Aber einerseits fehlt mir noch der Sendevorgang vom Controller, und da ist auch mein Betreff wieder zufinden und andererseits hab ich noch eine kleine Frage zum MAX485: Zunächst die kleine Frage zum MAX: Ich verstehe nicht ganz was der MAX bringen soll... Ich könnte doch auch einfach zwei Port von meinem Controller immer genau verkehrt setzten, oder macht der
-
Thread
RS485 mit atmega und 1 Mhz takt
1 mal JA 1 mal NEIN also? nochmal... benötige ich nun einen quarz um den MAX485 zu betreiben? Baudrate ist egal.. Allerdings ist die gegenstelle ein Rasperry Pi...
Andy schrieb im Beitrag #4764780: > also? nochmal... benötige ich nun einen quarz um den MAX485 zu > betreiben? Guckst du Datenblatt? Siehst du da irgendeinen Quarz? Der MAX485 ist ein Bustreiber und ist nur das Bindeglied zwischen deinen "TTL"-Signalen vom U(S)ART des µC und der differentiellen
-
Thread
RS-485 mit Raspberry Pico emulieren
Arduinisten da nicht immer solche fertigen Platinen wie die: - https://www.roboter-bausatz.de/p/max485-modul-rs-485-ttl-auf-rs485-modul
Spannung erzeugen, um > Signale an das Netzteil zu senden. Die braucht man gar nicht. Auch ein MAX485 kann das nicht, muss er auch gar nicht. >Hab ich das so richtig verstanden? Nö.
-
Thread
Max485 SO-8 falsch verdrahtet?
Hallo Ich habe via Eagle eine Schaltung inkl. Max485 Bustreiber entwickelt. Den Max485ECSA, wie er genau heisst, habe ich via vordefinierter Bibliothek gewählt. Ich hab vergessen zu kontrollieren und jetz merke ich das der Max485 sehr heiss wird
Max485 schrieb im Beitrag #5279188: > Der Max485 wurde von Reichelt geliefert, sollte also ein originaler > Baustein sein. Bei Reichelt? Die kaufen dort wos gerade billig ist...
-
Thread
[RS422] optisch isolieren
beiden Seiten Optokoppler einsetzen sowie jeweils einen DC/DC Wandler zur Versorgung der beiden MAX485 pro Seite. Hier mal die Idee für eine Datenrichtung: [code] +---------+ +---------+ | |A--- / ---A| | TX---->[OC]-->| MAX 485 | | MAX 485 |--> [OC] ---> RX | |B--- / ---B| | +---------+ +---------+ [/code] Meine Frage: Reicht es aus, den Max 485 über den DC/DC Wandler zu
-
Thread
MIDI verstärken des Signals
Ausgangsgerätes. Knut Ballhause schrieb im Beitrag #2215302: > Konkret wäre das 1 Optokoppler auf einen MAX485 (oder ähnlichen > Baustein) auf XLR-Kabel auf MAX485 auf MIDI-Stecker Gibt es solche Boxen, oder müsste man sich diese selbst bauen? Gruß Bernd
Knut Ballhause schrieb im Beitrag #2215302: > Konkret wäre das 1 Optokoppler auf einen MAX485 (oder ähnlichen > Baustein) auf XLR-Kabel auf MAX485 auf MIDI-Stecker. Was habt ihr alle mit einem XLR-Kabel. Für MAX422/485 wäre ein normales CAT5 Netzwerkkabel viel besser...
-
Thread
Probleme mit ADM485
zuviel Geld... Hab gerade mal einen schnellen Check bei einem x-beliebigen Lieferanten gemacht: MAX485CSA F:2,95@€100 Stück X:0,90€/50 Stück ADM485JRZ F:1,25€/100 Stück X:0,89€/50 Stück Wir zahlen für einen ST485E...(=MAX485ECSA) etwa 0,55€/200 Stück.
.. > > Hab gerade mal einen schnellen Check bei einem x-beliebigen Lieferanten > gemacht: > MAX485CSA F:2,95@€100 Stück X:0,90€/50 Stück > ADM485JRZ F:1,25€/100 Stück X:0,89€/50 Stück > > Wir zahlen für einen ST485E...(=MAX485ECSA) etwa 0,55€/200 Stück. Stimmt schon. Nur in der Entwicklung
-
Thread
CRC Fehler bei Modbus RTU
Fehlern. Wenn Du einen Logic Analyzer hast, kannst Du nochmal die Daten- und Enable-Leitungen des MAX485 (also die Controllerseite) angucken, um Probleme bei der RX/TX-Umschaltung zu sehen und Dir die gesendeten Daten anzusehen.
Ich denke, bei den "langsamen" Baudraten sollte das eigentlich kein Problem weiter sein. Ob der Max485 bessere Pegel bringt, wenn ich ihm mit 12V und nicht mit 5V versorge? Denis
-
Thread
Mehrere ATmegas über RS422 (MAX 488) verbinden.
und den Messwert senden kann? Habe ich das so richtig verstanden? Und zum Senden muss beim MAX485 RE auf GND gezogen werden?
Troll A. schrieb im Beitrag #7563740: > Und zum Senden muss beim MAX485 RE auf GND gezogen werden? Du musst DE auf High ziehen. Du kannst dabei auch /RE auf High ziehen, wenn Du kein Echo Deines eigenen Signals empfangen willst. Dann brauchst Du aber einen Pullup
-
Thread
MAX485 - Echt oder Fake?
Hi, heute ist bei mir eine Stange mit MAX485 angekommen. Da sie doch etwas anders als meine bisherigen Maxim-ICs aussehen (Herstellungsort (Philippinen), Beschriftung, Grate am Package) und es mittlerweile öfter vorkommt - könnte das ein Fake
Wenn sie funktionieren, wird wohl ein SN75176 drinstecken.. Leerlaufstromaufnahme messen. MAX485: 0,5mA SN75176A: 35mA
-
Thread
max485 als Receiver => DI offen oder auf GND
Hallo MAX485 Kenner, ich möchte einen MAX485 permanent als Receiver betreiben und finde hier im Forum und in Anwendungsbeispielen unterschiedliche Varianten im Bezug auf die Beschaltung. Meine Frage ist,
Von der Steuerleitung DI steht da nichts. Oder welches Datenblatt liest du. * DS MAX481/MAX483/MAX485/MAX487–MAX491/MAX1487 19-0122; Rev 10; 9/14
-
Thread
Pin Belegung des Max 485
Hallo, ich hoffe ihr könnt mir helfen. Ich möchte mit dem Max485 einen Feldbus aufbauen. Nun habe ich zwei Pinbelegungen von Maxim bekommen: 1. DIP/SO --> Pin 1=RO Pin 2=RE Pin 3=DE Pin 4=DI Pin 5=GND Pin 6=A Pin 7=B Pin 8=VCC 2. uMAX --> Pin
-
Thread
RS485 (PC<->MAX485) Wirsches Verhalten mit PullUp/PullDown
mit dem MAX485 wird von einer anderen Stromquelle gespeist, ein Steckernetzteil an der selben Phase wie der PC. Enden Terminiert mit 390 Ohm. Wenn ich den MAX485 aus dem PC speise, klappen ein paar Moeglichkeiten
Bei 5V und dem MAX485 nehme ich 380 Ohm Pull R's. A PullUp B PullDown zwischen A un B dann ein 120 Ohm R mit einem Jumper in Serie ob Du den 120 Ohm R aktivieren musst, haengt von der Leitungslaenge und der
-
Thread
[Datenübertragung/RS-485] - Biaswiderstände wirklich nötig?
denn die max. Geschwindigkeitdaten eines "Low-Power, Slew-Rate-Limited RS-485/RS-422 Transceivers" MAX485 angegeben? Hat das vielleicht etwas zu bedeuten?
den unterschiedlichen MAX Bausteinen differenziert. Nach dem was Du referenziert hast, kann der Max485 nur einen Fall behandeln.
-
Thread
MAX485 / MAX232 Gesperrt
Hallo ,ich will mir ein Controllerboard basteln, statt eines MAX232 möchte ich aber ein MAX485 benutzen. Was muss ich Soft-bzw. Hardwaremäßig anders machen? danke
-
Thread
Marine Radio Programming Adapter
eine Lösung die man < 5 mal im Leben eines Funkgeräts anwenden wird. Bist du dir sicher mit dem MAX485CSA?
im Beitrag #7084040: > Fridolin O. schrieb im Beitrag #7084036: >> Bist du dir sicher mit dem MAX485CSA? > > Ja, ich habe meinen gerade auf gemacht um nach zu schauen. 😂👍 cool Danke
-
Thread
RS485 geht nicht
Hi und zwar habe ich grad ein Problem: Schaltung besteht aus einem Attiny4313 und einem Max485. dieser soll daten an den pc senden. Das ganze soll später mit einem Protokoll implementiert werden das grob auch schon steht. Folgende Fehler finde ich: 1. TX_EN, der die umschaltung am Max485
die benutzt werden void tx_block(uint8_t to_send) { PORTD |= TX_EN | LED_RT; // MAX485 auf Senden + LED an while ( !(UCSRA & (1<<UDRE)) ); // Wait for empty transmit buffer PORTD &= ~TX_EN & ~LED_RT; // MAX485 auf Empfang + LED aus UDR = to_send;
-
Thread
Verständnisfrage Max485 oder Vorschläge für Kommunikation von 1 Master und 10 Slaves über 50m
könnten (senden willkürlich alle 10 Sekunden) Ich habe da an ein Bussystem gedacht. Rs485 mit Max485 als Treiber. Ich habe jetzt schon einiges gegoogelt ,aber irgendwie werde ich nicht schlau darauß. -Wie werden die Max485 im Slave Modus adressiert? (ich hätte gerne feste Adressen- und da bin ich
? > nein. > -Kann der Max485 serielle Zeichen zwischenpuffern und dann senden,wenn > ich ihn anspreche? oder brauche ich als Slave eine MCU in Kombination > mit einem Max485? nein, ja. > > Oder habt ihr andere Vorschläge
-
Thread
RS485 teilweise fehlerhafte Übertragung.
falsche Werte enthalten. Die Baudrate ist 19200. Auf der Sendeseite wird ein Atmega8 mit einem MAX485 verwendet. Baudrate ist dort ebenfalls 19200, interner Oszillator 8MHZ. Was könnte dass sein? Hat jemand eine Idee?
des MAX485 noch eine kurze Pause sein. Da reichen sicher ein paar Bitlängen. Es braucht zwischen Auswertung des Interrupt und der Richtungsumschaltung nur etwas Code zu sein. Also nicht in der ISR umschalten
-
Thread
3.3V PIC32 mit MAX485 über RS485 an ATmega 5V
servo ansprechen. Ich habe einen PIC32, der mit 3.3V betrieben wird. Diesen schalte ich an einen MAX485, den ich mit 5V betreibe (oder reichen 3.3V?!). Der Empfänger ist ein Dynamixel EX106+ Servo, der einen max485 (höchstwahrscheinlich mit 5V betrieben) angeschlossen an einen ATmega8 hat. Der max485
PIC32 hat 5V tolerante UART Eingänge, sodass er kein Problem mit dem Empfangen der Daten über den max485 hat. Passt das so? Und wenn ja: kann ich den max485 auf der PIC32 seite auch mit 3.3V betreiben? Macht das überhaupt einen Unterschied? Gruß, Yaro
-
Thread
atmega 3,3V UART und RS485
funktionieren? Was passiert wenn ich eine Mega im BUS habe den über 5V versorgt wird und einen MAX485 als Treiber hat? Wird der dennoch mit den 3,3ern sprechen können? Habe zurzeit leider kein ADM3483 zur Hand um es zu testen.
? Ja. > Was passiert wenn ich eine Mega im BUS habe den über 5V versorgt wird > und einen MAX485 als Treiber hat? Nix dramatisches. > Wird der dennoch mit den 3,3ern > sprechen können? Ja, denn die Busspannung wird von der Controllerspannung durch die [[Pegelwandler]] ala MAX485 & Co
-
Thread
PC-Kommunikation mit mehreren Mikrokontrollern
Also an den PC einen RS232/RS485-Adapter stecken. Vor den UART's aller Mikrocontroller einen MAX485(RS485 Treiber) oder Ähnliches schalten, und den BUS entsprechend dem Beispiel im Datenblatt des MAX485 zusammenschalten. Bei der Auswahl des RS485 Treiber mußt Du darauf achten ob eine halb- oder vollduplex
RS485-Schnittstelle zu realisieren?? > > Die Mikrokontroller kann ich doch dann einfach mit dem MAX485 oder so an > den Bus ansschließen. Hier muss ich allerdings auch einen > Mikrokontroller-Pin zum Festlegen der Übertragungsrichtung beschalten, > oder?? ja, das brauchst Du. Max485 geht, denke
-
Thread
MAX 485 RJ45
Moin, ich hab da mal ne fragen und zwar kann ich mit dem MAX458 Treiber Signale über eine RJ45 Buchse übertragen oder stört da der Trafo? Danke
-
Thread
MAX485 anschliessen und steuern
@all, ich habe einen Mega128 an die UART1 einen MAX485 angeschlossen. Nun hat dieser ja 4 Anschlüsse die ich am Controller anschliessen muss. Ich Habe Ihn wie folgt angeschlossen. MAX485 MEGA128 (1)RO --> RxD1 PB02
-
Thread
MAX485-Modul und Modbus
Sensors, - an den gelben. A und B (grün und blau) an die A/B-Klemmen eines fertigen (Eckstein) "MAX485 Module TTL Switch". Seriell-USB-Adapter: Rx an Di des MAX-485-Moduls, Tx an Ro, umgekehrte Variante auch probiert. Über ein Terminal folgende Hex-Werte gesendet: 01;03;00;00;00;01;84;0A. Das müsste
verstanden, d.h. habe ich den richtigen Befehl gesendet? Ach, und noch eins: Der MAX485 wird ziemlich warm... Danke für Eure Hilfe -richard
-
Thread
µC zieht Versorgungsspannung über MAX485
Hallo zusammen! Ich benutze einen MAX485 (nur zum Empfang) + Schaltung mit µC Nun habe ich folgendes Problem: Wenn das Datenkabel (A, B, GND) verbunden ist, jedoch die Schaltung von der Spannungsversorgung getrennt ist (mechanischer Schalter), so zieht sich die Schaltung über den MAX485 irgendwie vom Datenkabel seine Versorgungsspannung. MAX485 habe ich schon gewechselt => keine Änderung. Ist das üblich so? Wenn ja, was würdet ihr dagegen tun (möchte eigentlich keinen Optokoppler
-
Thread
Suche Bus: 10m lang und 20 Teilnehmer
auf RS485. Genauso wird das gemacht. Der Klassiker (incl. failsafe): http://www.reichelt.de/MAX-485-CSA/3/index.html?&ACTION=3&LA=446&ARTICLE=39600&artnr=MAX+485+CSA&SEARCH=max485 Peter schrieb im Beitrag #4168042: > Alle hören mit und > das erste Byte gibt an, welcher Controller adressiert
vor den internen UART einen RS485-Treiber, z.B. für 1,20€ bei Reichelt: http://www.reichelt.de/MAX-485-CSA/3/index.html?&ACTION=3&LA=446&ARTICLE=39600&artnr=MAX+485+CSA&SEARCH=rs485 Dann hängst Du sie alle nacheinander an ein Kabel. Bei niedrigen Baudraten sind auch Stichleitungen kein Problem.
-
Thread
Kommunikationsprobleme mit UART
Datenblatt sind 120 Ohm in den Diagrammen eingezeichnet. #1 MAX487 http://ecee.colorado.edu/~mcclurel/max485ds.pdf #2 http://www.circuitcellar.com/avr2006/winners/DE/DE_Abstracts/AT2661_abstract.pdf
UCSR0A |= (1<<UDRE0); //Register leeren PORTB &= ~(1 <<DDB0); //Max485 auf Empfang _delay_ms(4); }[/c] >Wie sehen die >Bitmuster der Zeichen auf dem Bus und der empfangenen, fehlerhaften >Zeichen aus; Versatz? Fehlendes Anfangsbits? wenn RX-enable
-
Thread
RS-485-Bus produziert bei Leitungsverlängerung nur noch Datenmüll
Abfrage (die Inneneinheit sendet ein "w", dann Antwort) über einen RS-485-Bus (auf beiden Seiten MAX485ECPA, 9600 Baud) an eine Inneneinheit (Atmega 644) liefern. Der Bus ist an beiden Seiten mit je 120 Ohm terminiert (direkt am MAX485), weitere Verbindungen der beiden Busleitungen (Pull-Ups/-Downs o.Ä
Prüf doch mal, ob beim Senden die Spannung am MAX485 der Außeneinheit einbricht. Eine kalte Lötstelle oder Kontaktprobleme beim Transport der Versorgungsspannung über das lange Kabel zur Außeneinheit könnten dafür die Ursache sein.
-
Thread
optimale Belegung RS485 auf Netzwerkkabel
vom Netzwerkabel darf nur auf einer Seite auf Masse, richtig? Das werden mehrere Einheiten "µC + MAX485". Die Leitung wird durchgeschleift.
ankommt für den letzten MAX485. Scheint nun keine Rolle zuspielen. RS485 ist demnach noch robuster wie ich dachte. RJ45 ist mit den fertigen Kabeln und Buchsen so schön praktisch, auch wenn es etwas mehr kosten wird. Ich bleibe
-
Thread
Finder Zähler mit ModBus auslesen
Ja, Treiber IC MAX485 ist vorhanden, Abschlusswiderstände sind vorhanden, Der Bus sollte funktionieren, wenn ich mit den Oszi schauen kommt wenn ich die Adresse 33 anspreche nach dem senden sofort eine Antwort, wenn
ModbusMaster Objekt constexpr uint8_t modbusEnablePin = 2; // The GPIO used to control the MAX485 TX pin. Set to 255 if you are not using RS485 or a selfsensing adapter void setup() { pinMode (modbusEnablePin, OUTPUT); //Max485 Steuerpin als Ausgang. Serial.begin(9600);
-
Thread
Protokoll für RS485
Hi die üblichen RS485 Treiber (MAX485) haben zwei Pins um den Empfänger und den Sender einzuschalten. Du schaltest jetzt einfach den Empänger immer ein und den Sender wenn du senden willst. RS485 kann ja nur Halbduplex. Matthias
@Matthias Ist das so richtig ??? Schritte im Programm: 1.der max485 wird auf empfangen eingestellt 2.Habe 1 byte zum versenden 3.der max485 wird auf empfangen und auf senden eingestellt 4.sende das byte nach Rx 5.empange das byte über Tx 6.der max485 wird wieder