Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
[I2C Master (F280039C) can't communicate with INA227 – no ACK]
Hi, I'm using a TI F280039C LaunchPad to communicate over I2C with an INA227 power monitor located on a custom PCB. The INA227 is already connected to a PIC microcontroller, but the PIC is not actively using I2C in this scenario—it's just powering the INA227.
️ System Setup Overview:
F280039C LaunchPad configured as I2C master INA227 is on another PCB, powered through the PIC (which is idle)
Shared GND confirmed between both boards
Wiring: I2C lines from LaunchPad connected via test points on the INA227 board Pull-up resistors: 10kΩ to 3.3V already present on INA227/PIC board 1kΩ pull-ups to 3.3V on LaunchPad side SDA: GPIO34 SCL: GPIO51
Oscilloscope Observations:
With both 10kΩ + 1kΩ pull-ups connected: SDA: two short LOW pulses then HIGH, repeating for every command
SCL: consistent 10 pulses per transaction, repeating INA227 does not ACK After removing the 1kΩ pull-up (only 10k remains):
SDA: waveform changes to a sawtooth-like pattern SCL: still 10 pulses per burst, repeating No ACK observed When removing the 3.3V pull-up voltage (i.e., disconnecting VCC from the pull-up resistors):
Both SDA and SCL lines go flat (no toggling activity)
What’s Working / Confirmed: INA227 is powered (PIC board active, LED confirms code is running) INA227 works correctly when communicating with the PIC Pull-up voltage and GND are shared F280039C I2C generates start/stop, clock signals. Should INA227 I2C lines be buffered or protected when shared between LaunchPad and PIC?
Thanks in advance for any help in narrowing down the root cause!