I2C 确实是传感器项目里绕不开的基本功,看着只有 SCL/SDA 两根线,但真调起来很多问题都在细节里。比如上拉电阻、总线电容、地址冲突、ACK 超时,哪一个没处理好都可能表现成“设备没响应”。
RA4E2 这块板子把 I3C/I2C 引出来,还带 1.5K 上拉和跳线选择,对新手确实友好。不过我觉得也不能完全忽略硬件层面,挂多个传感器以后还是要看波形,上升沿太慢、线太长、模块自带上拉太多,都会影响稳定性。
我一般调 I2C 会先用低速 100k 跑通读写,再切到 400k,同时把扫描地址、ACK、错误回调都打出来。这样后面接温湿度、EEPROM、OLED 这类外设时,问题定位会快很多。
|