乱码并不是硬件本身的问题 早期的固件会造成iic无响应造成死机
现在基本没有这个问题了 你还是检测一下数据读取和转换的代码是不是有问题
可以上逻辑分析仪进行检测
I2C模块本身不会有问题,先确定你的I2C从设备通信是否正常,一搬情况下如果I2C有问题,读到的大多是00或者FF,乱码的可能性不大。
试试在不接从设备的情况下看看会读到什么,如果也是乱码可能你的SCL和SDA上拉电阻有问题。