RS-485 – The Details (3/4): Full-Duplex Bus, Interleaving Messages @robertssmorgasbord
RS-485 – The Details (3/4): Full-Duplex Bus, Interleaving Messages  @robertssmorgasbord
Uploaded March 2025 | Updated September 2026, 7 hours ago
With demonstrations using Arduinos and TI SN75176B transceivers …
↓↓↓ Complete description, time index and links below ↓↓↓

Last time we’ve failsafe biased our bus to keep it in a defined state, talked about using failsafe receivers as an alternative, and how all that simplifies the protocol (link below). But so far we’ve only used a half-duplex bus. It’s time to go full-duplex.

First we look at the full-duplex bus topology and transceivers. We proceed to set up the hardware and write the necessary code. After a demonstration we implement message interleaving to get the most out of our physical full-duplex bandwidth.

00:00 Intro – half-duplex was then, let’s tackle full-duplex now
00:36 Topology – two twisted pairs, one for each direction
04:14 Transceivers – half-duplex vs full-duplex, almost the same
05:27 Hardware – less MCU pins used, added twisted pair
10:02 Protocol – simpler than half-duplex (with failsafe biasing)
11:54 Software I – same as half-duplex with a lot of lines deleted
15:37 Demonstration I – less overhead than half-duplex
18:01 Interleaving – master and slave transmitting simultaneously
19:03 Software II – master with buffer to handle two messages
24:12 Demonstration II – full-duplex speed is achieved
25:54 Wrap-up – nice but costly, next are common protocols, bye

Tutorials youtube.com/playlist?list=PLwq-2MnM58FKn3920rc1V0qoTsQDheTIw
RS-485 – The Basics (1/2): Principles, Topology, Specification, Performance youtu.be/DRR9NUAMKic
RS-485 – The Basics (2/2): Simple Master-Slave Half-Duplex Setup youtu.be/FBA98ks61Dg
RS-485 – The Details (1/4): Timeouts, Addressing, Multiple Slaves youtu.be/ncQ16ht-9nU
RS-485 – The Details (2/4): Failsafe Biasing, Associated Protocol Simplifications youtu.be/ITlgIUTyPVo
RS-485 – The Details (3/4): Full-Duplex Bus, Interleaving Messages youtu.be/N9N53I6ipG0
RS-485 – The Details (4/4): Modbus, PROFIBUS, DMX youtu.be/SzlGJrPhmwE
RS-422 Differential Signaling (Renesas ISL8490, Arduino MCU) – The Basics (1/2) youtu.be/6YWZMRe-7DQ
RS-422 Differential Signaling (Renesas ISL8490, Arduino MCU) – The Basics (2/2) youtu.be/hoZ4D2Tk9Qc
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (1/2) youtu.be/__EvQgr3sGA
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (2/3) youtu.be/0WHKMjBg1QQ
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (3/4) youtu.be/y0wD84uRvbY
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (4/4) youtu.be/Xamy60ZRohw
My Code drive.google.com/drive/folders/11rs-fVaGd1o7osX7Kb3Id6G8_kFdO4QJ?usp=sharing
Texas Instruments, Application Report, RS-422 and RS-485 Standards Overview and System Configurations focus.ti.com/lit/an/slla070d/slla070d.pdf

#rs485 #arduino #mcu #microcontroller #tutorials #tutorial #how-to #robertssmorgasbord
RS-485 – The Details (3/4): Full-Duplex Bus, Interleaving MessagesFull Fly-by-Wire Electric Outboard (22): Redesign of ADC Frontend (4)German Telekom ISDN NTBA Teardown (All the Chips)Full Fly-by-Wire Electric Outboard (28): RPM Measurement via Motor Current (3)Proxxon PD 250/E Lathe Tailstock Maintenance (Cleaning & Adjusting)Electronic Steering Wheel / Rudder Jog IP68 (19): KeyFull Fly-by-Wire Electric Outboard (18): Chasing Noise & Intermittent Errors (1)Haswing Protruar 2.0 24V Trolling Motor – More Reverse EngineeringSolid-State Relays – The Details (2)Dual Electronic Engine Control Lever IP68 (16): Rotary Table SetupsSmall Project: IP68 Battery Switch & Fuse Box for 24V/50A LiFePO4 Battery (1/2)Full Fly-by-Wire Electric Outboard (25): RPM Measurement via Motor Current (1)
Roberts Smorgasbord |

RS-485 – The Details (3/4): Full-Duplex Bus, Interleaving Messages

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER