Forum: Mikrocontroller und Digitale Elektronik RS485 Modbus RTU Slave mit AVR und MAX483ECPA


von Jochen D. (joe_d1)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

angehängt mein Schaltplan mit einem Atmega328 der Impulse von einem 
induktiven Sensor (LJ12A3-4-Z/BX - an X3) zählen und summieren soll. Mit 
der yaMBSiavr Bibliothek als Modbus-Slave sollen diese Daten für einen 
Master über den MAX483ECPA mit maximal 115200 Baud (Anfang mal mit 
38400) zur Verfügung gestellt werden. Eventuell ersetzte ich den 
Atmega328 durch einen Attiny2313 falls der Speicher reicht. Statt dem 
MAX483ECPA/EEPA könnte ich auch einen LT1785IN8 nehmen (nur kriege ich 
den in DIP fast nirgendwo). Oder ich nehme den LT1785IS8 von Reichelt...

Nun meine Frage: Ist die Beschaltung als Slave mit dem MAX483ECPA 
ausreichend? Da es sich um keinen Master handelt habe ich keine 
Terminierung mit Pull-Up/Down Widerständen. Die maximale Leitungslänge 
wird 30 Meter nicht überschreiten. Sollte noch ein Kondensator (Wert?) 
in Serie zum 120 Ohm Terminierungs-Widerstand?

Habe ich sonst noch was in der Schaltung falsch/vergessen?

Gruß

  Jochen

von Alter Sack (Gast)


Lesenswert?

So weit man ersehen kann stimmt die Beschaltung der HW. Der MAX483 soll 
bis 250kHz benutzbar sein. Wenn man ganz vorsichtig sein will könnte man 
noch bi-polare TVS Schutzdioden vorsehen um die ESD Empfindlichkeit zu 
verringern. Vorsichtige Leute schalten manchmal zwischen Terminator 
Widerstand und Transceiver Pins noch zwei 10 Ohm Rs und kleine Keramik 
Cs nach Masse um HF Empfindlichkeit durch benachbarte Funkgeräte zu 
unterdrücken. Übrigens, noch mit der Polarität der Datenverbindung 
aufpassen. TR- ist oft beim IC Symbol oben und nicht TR+. Manchmal 
übersehen Leute das.

R6 ist besonders wichtig um wegen der hohen Impedanz im RX Zweig im 
Sendefall unerwünschte Verkopplungen beim Senden zu vermeiden die 
unbeabsichtigte USART Interrupts durch unzusammenhängende Reaktion des 
RX Ausgangs vom MAX483 zur Folge haben könnten. Es ist alledings 
möglich, zu versuchen den eingebauten AVR Eingangs Pullup dazu 
verwenden. Müßte man ausprobieren.

Ja. Sollte alles funktionieren solange die FW und MB Einstellungen 
mitmachen...

von Max B. (maxmb) Benutzerseite


Lesenswert?

Alter Sack schrieb:
> Es ist alledings
> möglich, zu versuchen den eingebauten AVR Eingangs Pullup dazu
> verwenden. Müßte man ausprobieren.

Mach ich auch meist so. Geht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.