Home MCQs Electronics Engineering Question #11704
Back to Questions
Electronics Engineering QUESTION #11704
Question 1
An $\text{I}^2\text{C}$ bus communication fails intermittently when cable length exceeds 30 cm. The most effective corrective action is:
  • Increase the pull-up resistor value to slow signal edges
  • Reduce the pull-up resistor value to decrease rise time✔️
  • Switch to SPI protocol
  • Increase the clock frequency to compensate for capacitance
Correct Answer Explanation
Long cables add parasitic capacitance to the $\text{I}^2\text{C}$ bus, increasing the RC rise time constant ($\tau = R_{pull-up} \times C_{bus}$). Reducing the pull-up resistor decreases rise time, keeping signals within the valid logic-level timing windows. However, too-small resistors increase current draw. Active $\text{I}^2\text{C}$ bus extenders are used for very long runs.