Other Parts Discussed in Thread: IWR6843
Hello Community,
I am trying to communicate with a temperature sensor with I2c protocol. This sensor has requirement to generate a single start bit pulse before giving I2C address with read flag in order to read the data from sensor. It requires two start bit pulse than normal I2C protocol.
This sensor is communicated via ARM processor used in IWR6843. I tried to use function 'Pinmux_Set_Pull()', to pull down with respective pin number for SDA and SCL but I couldn't see any changes happening on SDA and SCL lines on logic analyzer.
Is this the correct way of manually generating a pulse on I2C SDA and SCL lines?
Please let me know if following is the correct sequence for pulling down SDA and SCL lines
Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PINF13_PADAH, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_Pull(SOC_XWR68XX_PINF13_PADAH, PINMUX_PULLDOWN_EN);
Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PING14_PADAI, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_Pull(SOC_XWR68XX_PING14_PADAI, PINMUX_PULLDOWN_EN);
Thanks and Regards,
Neil