RS-485 Bus Calculator
embedcalc_rs485_busCalculate RS-485 cable length limit based on baud rate and determine fail-safe bias resistors to guarantee 200 mV idle differential.
Instructions
RS-485 cable length limit (rule of thumb: length_m x bitrate_bps <= 10^8, capped 1200 m) and fail-safe bias resistors for >= 200 mV idle differential across 60 Ω (two 120 Ω terminators). Args: baud_bps, vcc (default 5), bias_ohm (optional — defaults to the computed maximum). Returns (structured): { max_cable_m, max_bias_ohm, bias_used_ohm, idle_vdiff_v, meets_200mv }. Example: 100 kbit/s -> 1000 m; Vcc=5 -> bias <= 720 Ω per side for 0.2 V idle.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vcc | No | Bias supply voltage | |
| baud_bps | Yes | Signaling rate in bit/s | |
| bias_ohm | No | Chosen bias resistor per side in Ω (default: computed maximum) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_cable_m | Yes | ||
| meets_200mv | Yes | ||
| idle_vdiff_v | Yes | ||
| max_bias_ohm | Yes | Maximum bias resistor per side for 200 mV idle differential | |
| bias_used_ohm | Yes |