Part Number: TMS320F28027
Dear,
We have an application in which a TMS320 microcontroller is communicating with a sensor over I2C. The SDA and SCL pin are connected to a first order RC low pass filter, to slow down the fall time of these signals. This is shown on the schematic below.

When the I2C signals are switching from high to low, the capacitance (C200/C201) which is charged to 3.3V will start to discharge. Therefore, a transient current will flow which is limited by the series resistor (R200/R201). Next, as long as the signal is kept low, a static current will flow which is limited by both the pull-up resistor (R203/R205) and the series resistor. The static current would be (3.3V-Vol)/(R203+R200) in case of SDA.
The question I now have is about the low-level output sink current. The datasheet of the TMS320 states the maximum value for this sink current. Is this a static characteristic, as in when the signal is kept low? Or should the maximum sink current also be obeyed for the transient current, as when the signal is switching from high to low?
In other words, when dimensioning R200 and R203 (in case of SDA) should I make sure that R200 is big enough so that, when discharging the capacitor, the current stays below the maximum sinking current? Or is it enough to make sure that the static current of (3.3V-Vol)/(R203+R200) stays below the maximum sinking current?
I would assume that it is as static characteristic, in the sense that it is the power dissipated by the source-drain resistance inside the TMS320 device that heats up and would cause damage to the device when a current higher than the maximum sinking current is flowing. As it would be a heating phenomenon, a short transient current overload would not cause any damage.
Is there someone who can answer this or point me in the right direction?
Kind regards,
Steven.