
Class Topics:
Features of RS-485 Networks
Applications
Class topics:
Signals and terminology
Characteristics of electrical signals
Example of waveform for Serial encoding (UART)
Class Topics:
Recommended Topologies
Connectors
Cables
Typical distances
Class Topics:
Terminating Resistors
Fail-Safe Bias Resistors
DC Bus Circuit Analysis
Class topics:
Definition of a transceiver
Transmitter operation
Receiver operation
Commercial models
Basic circuit for interconnection with the serial port of microcontrollers
Class Topics:
USB/RS-485 Converters
Isolated Converters
Repeaters
Class Topics:
Importance of Proper Signal Grounding
Common Grounding Approaches
Common Mode Voltage
System Protective Ground
Class Topics:
Common Problems
Approaches to Problem Identification
Checklist
Class topics:
Multimeter
Oscilloscope
Protocol analyzer
Using the equipment
Class Topics
Reference Materials and Links
Slides
Class Topics
Materials and Programs
Software Installation and Configuration
Class Topics
Developing a Practical Application
Communication between Terminal Software and Arduino
Electrical Connections
Programming Arduino
Class Topics
Development of a practical application
Master-slave communication
Electrical connections
Programming Arduinos (slaves)
Programming the Arduino (master)
Monitoring communication with terminal software
The "Introduction to RS-485 Networks (EIA-485)" course provides a basic and comprehensive understanding of RS-485 network technology, which is widely used in industrial automation applications. This course is intended for individuals interested in understanding the fundamental principles behind this network technology, from its overview to practical application.
Students will have the opportunity to explore the essential technical concepts behind RS-485 networks, including details about their electronics and components, commonly used communication protocols (master-slave), and network operation. In addition, best practices for the physical installation of these networks will be taught, along with the components necessary to configure and maintain an efficient RS-485 network.
Students will also learn how to identify and troubleshoot common problems that may arise in RS-485 networks, based on knowledge of the electrical concepts of the standard and the use of tools such as a multimeter, oscilloscope, and protocol analyzers.
The practical part of the course focuses on applying the knowledge acquired, using cheap and accessible components such as Arduino boards, modules and converters, to create and implement RS-485 networks. The student will therefore have the opportunity to work and develop prototypes, which will help to solidify theoretical understanding through practice.
Throughout the course, there will be tests with exercises to reinforce concepts and also programming exercises.
The classes are divided into the following sections and topics:
Introduction
Overview and applications
Concepts of RS-485 Networks
Electrical Signals
Installation
Termination Resistors and Fail-Safe Bias
Transceivers
Converters and Repeaters
Grounding
Troubleshooting
Troubleshooting Common Problems
Test Equipment
Reference Materials
Reference Materials
Practice with RS-485 Networks and Arduino
Materials and programs
Practice 01 - Communication between PC and Arduino using RS-485
Practice 02 - Master-Slave Communication between several Arduinos using RS-485