2019年7月12日 星期五

Arduino與level shift converter

最近測試用到 I2C, 但是遇到一個問題. Arduino 準位是3.3V 但是我的I2C裝置是1.8V,  所以就上網找到一片level converter
HV-GND side 接 Arduino 端 ,  LV-GND side 接 I2C裝置
然後 Arduino's SCL 接 HV1 相對 I2C裝置的SCL 接LV1
Arduino's SDA接HV2相對I2C裝置的SDA接LV2.
這樣用Arduino 的Wire.beginTransmission(i); 直接對 I2C bus scan 就會獲得在匯流排上的所有 I2C的裝置Address.

沒有留言:

張貼留言