MPC8313E I2C Undershoot

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

MPC8313E I2C Undershoot

ソリューションへジャンプ
2,959件の閲覧回数
heathdowling
Contributor II

We are using the MPC8313 in an application where it is the master controller to a few slave devices.  Whenever the 8313 pulls either the SDA or SCL line low, we see excessive undershoot of up to -1V and causes communication problems with one of the slave devices.  We currently have 2K pull-ups since one of the devices needs the faster 400Khz bus speed.  Even if we increase the pull-up size (5-6K) we still get an unacceptable amount of undershoot.  Putting in series resistors at the input of the MPC8313 is not an option since we do not want to re-spin the board.   I'm not seeing any current control options for the I2C GPIO pins.  Does anyone have any suggestions?

Thanks,

Heath

0 件の賞賛
返信
1 解決策
2,442件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

According to MPC8313 Hardware Specifications, Table 3, I2C output impedance is 42 ohms and this is not configurable.

Overshoot/undershoot problem is solved by series termination on the source end or parralel termination at the far end.

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
2,443件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

According to MPC8313 Hardware Specifications, Table 3, I2C output impedance is 42 ohms and this is not configurable.

Overshoot/undershoot problem is solved by series termination on the source end or parralel termination at the far end.

0 件の賞賛
返信