Uploaded March 2025 | Updated September 2026, 8 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
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










