MCP9601 cannot use 0x60 I2C address
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- rhchiu
- Posts: 5
- Joined: Wed Jul 03, 2019 9:12 pm
MCP9601 cannot use 0x60 I2C address
According to the MCP960x datasheet, figure 6-4, to get 0x60 I2C address, connect the ADDR pin directly to GND. When I connect ADDR to the ground, my Arduino 33 IoT cannot find the device. I can get the other 7 I2C addresses by using different resisters to connect ADDR and GROUND. I like to connect 8 thermocouples to a single Arduino device. Please help. Thanks Richard
- adafruit_support_carter
- Posts: 29151
- Joined: Tue Nov 29, 2016 2:45 pm
Re: MCP9601 cannot use 0x60 I2C address
What addresses show up in an I2C scan without the MCP9601 attached?
https://learn.adafruit.com/scanning-i2c ... ng-testbed
https://learn.adafruit.com/scanning-i2c ... ng-testbed
- rhchiu
- Posts: 5
- Joined: Wed Jul 03, 2019 9:12 pm
Re: MCP9601 cannot use 0x60 I2C address
That scanner worked as promised. Thank you. But it find two extra I2C devices. Those two I2C device's addresses are 0x60 and 0x6A. Even when I disconnect all MCP9601 from the I2C bus, the scanner still found two devices. Looks like this extra device at 0x60 is preventing MCP9601 from using 0x60 as I2C address. I wonder if this is Arduino 33 Iots problem. Anyone have similar problem ??
- rhchiu
- Posts: 5
- Joined: Wed Jul 03, 2019 9:12 pm
Re: MCP9601 cannot use 0x60 I2C address
I found the answer in the Arduino Forum.
https://forum.arduino.cc/t/tca9548a-fin ... 1041639/10
0x60 and 0x6A are used by Arduino 33 IOT.
https://forum.arduino.cc/t/tca9548a-fin ... 1041639/10
0x60 and 0x6A are used by Arduino 33 IOT.
- Franklin97355
- Posts: 23910
- Joined: Mon Apr 21, 2008 2:33 pm
Re: MCP9601 cannot use 0x60 I2C address
Thank you for posting your discovery. It will help someone.
Please be positive and constructive with your questions and comments.