This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

nRF52840 TWIM Drive strength

Hi, On my single I2C Bus, I have interfaced 4 I2C slave devices.. Now my voltage level of this bus behaves randomly. sometimes It shows 3.3V, but most of the times It stays 1.6V, due to this 2 out of 4 devices are not responding. 2 of them are responding.

I have set the drive strength nrf_gpio_cfg(BW_SCL, NRF_GPIO_PIN_DIR_OUTPUT, NRF_GPIO_PIN_INPUT_DISCONNECT, NRF_GPIO_PIN_PULLUP, NRF_GPIO_PIN_D0H1, NRF_GPIO_PIN_NOSENSE); nrf_gpio_pin_set(BW_SCL);

nrf_gpio_cfg(BW_SDA,
NRF_GPIO_PIN_DIR_OUTPUT,
NRF_GPIO_PIN_INPUT_DISCONNECT,
NRF_GPIO_PIN_PULLUP,
NRF_GPIO_PIN_D0H1,
NRF_GPIO_PIN_NOSENSE);
 nrf_gpio_pin_set(BW_SDA);

Does anyone has experience this kind of problem is using multiple devices on the single bus ?

Related