JAJZ034E October   2022  – July 2025 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137

 

  1.   1
  2.   TMS320F28003x Real-Time MCUs Silicon Errata シリコン リビジョン 0
  3. 1使用上の注意およびアドバイザリ マトリックス
    1. 1.1 使用上の注意マトリックス
    2. 1.2 アドバイザリ マトリックス
  4. 2命名法、パッケージのマーキングとリビジョンの識別
    1. 2.1 デバイスおよび開発ツールの命名規則
    2. 2.2 サポート対象デバイス
    3. 2.3 パッケージの記号表記およびリビジョンの識別
  5. 3シリコン リビジョン C の使用上の注意とアドバイザリ
    1. 3.1 シリコン リビジョン C の使用上の注記
      1. 3.1.1 PIE:双方向 PIEACK 書き込みと手動 CPU 割り込みマスク クリア後のスプリアス ネスト割り込み
      2. 3.1.2 繰り返しブロックでネストされた割り込みを使用する際の注意
      3. 3.1.3 セキュリティ:プライマリ防御層はチップの境界を保護します。これは、JTAGLOCK およびフラッシュからのゼロ ピン ブート機能を有効化することから始まります
    2. 3.2 シリコン リビジョン C のアドバイザリ
      1.      アドバイザリ
      2.      アドバイザリ
      3.      アドバイザリ
      4.      アドバイザリ
      5.      アドバイザリ
      6.      アドバイザリ
      7.      アドバイザリ
      8. 3.2.1 アドバイザリ
      9.      アドバイザリ
      10. 3.2.2 アドバイザリ
      11. 3.2.3 アドバイザリ
      12.      アドバイザリ
      13.      アドバイザリ
      14.      アドバイザリ
      15.      アドバイザリ
      16. 3.2.4 アドバイザリ
      17.      アドバイザリ
      18. 3.2.5 アドバイザリ
      19.      アドバイザリ
  6. 4シリコン リビジョン B の使用上の注意とアドバイザリ
    1. 4.1 シリコン リビジョン B の使用上の注記
    2. 4.2 シリコン リビジョン B のアドバイザリ
  7. 5シリコン リビジョン A の使用上の注意とアドバイザリ
    1. 5.1 シリコン リビジョン A の使用上の注記
    2. 5.2 シリコン リビジョン A のアドバイザリ
  8. 6シリコン リビジョン 0 の使用上の注意とアドバイザリ
    1. 6.1 シリコン リビジョン 0 の使用上の注記
    2. 6.2 シリコン リビジョン 0 のアドバイザリ
  9. 7ドキュメントのサポート
  10. 8商標
  11. 9改訂履歴

アドバイザリ

I2C:ターゲット トランスミッタ モード、標準モードの SDA タイミング制限

影響を受けるリビジョン

0、A、B、C

詳細

MCU に搭載された I2C 周辺装置はファース ト モード デバイスであり、スタンダードモードのホストで使用する場合、SCL (クロック) ラインをクロック ストレッチします。

スタンダード モード システムで使用されるファースト モード デバイスについては、I2C 仕様に SCL ラインを解放する前に、tSU:DAT (データセット アップ時間) + tr (max) (立ち上がり時間) を満たすという要件があります。NXP セミコンダクタ I2 C バス仕様およびユーザー マニュアル (UM10204) の「標準、高速、および高速モード プラス I2C バス デバイスの SDA および SCL バスラインの特性」表の脚注 4 を参照してください。

ただし、C2000 I2C クロックは、上記のシナリオでは、SCLラインを 6 * fmod クロック (C2000 の I2C クロック レート) の固定値だけストレッチします。C2000™マイクロ コントローラがスタンダード モードのホストとともにターゲット トランスミッタとして動作しているとき、SDA の tr が長すぎると、データ (SDA) の準備が完了する前に、C2000 によってクロックライン (SCL) が解放される可能性があります。

NXP セミコンダクタ I2C バス仕様とユーザーマニュアル (UM10204) の「プルアップ抵抗のサイズ設定」セクションでは、式 1 に示されている立ち上がり時間 (tr) とバス容量 (Cb) に基づいて、適切な PU 抵抗 (Rp) の選択について詳細に説明しています。

式 1. Rp(max)=tr0.8473×Cb

回避方法

  1. 強力なプルアップで tr を減らす
    tSU:DAT + tr(max) が満たされることを保証するために、ユーザーは、システムの fmod クロックの値に基づいて、表 3-3 の SDA データ立ち上がり時間要件列にリストされている制約を満たすように SDA ラインのプルアップ抵抗を構成できます。これにより、C2000 が SCL 信号を解放したときに、SDA ラインに存在するデータが有効になることが保証されます。表 3-4に、特定の fmod クロック (MHz) および Cb (バス容量) に対して推奨される Rp 抵抗値を示します。Cb の他の値については、式 1 を使用して、システムに必要な Rp の値を計算してください。
    表 3-3 標準モードホストを備えたターゲット トランスミッタとしての C2000 のデータ立ち上がり時間要件
    fmod クロック (MHz) fmod 期間 (ns) C2000 I2C からの SCL クロックス トレッチ遅延 (ns):(6 * fmod クロック) データ セットアップ時間 (ns):tSU:DAT (標準モード) SDA データの立ち上がり時間の要件 (ns):t r
    7 142.9 857 250 607
    8 125 750 500
    9 111 666 416
    10 100 600 350
    11 90.9 545 295
    12 83.3 500 250
    表 3-4 一般的なバス容量 (Cb) のプルアップ抵抗 (Rp) 値
    fmod クロック (MHz) SDA データの立ち上がり時間の要件 (ns):t r Rp (kΩ)
    Cb = 100pF の場合
    Rp (kΩ)
    Cb = 200pF の場合
    Rp (kΩ)
    Cb = 300pF の場合
    Rp (kΩ)
    Cb = 400pF の場合
    7 607 7.1 3.5 2.3 1.7
    8 500 5.9 2.9 1.9 1.4
    9 416 4.9 2.4 1.6 1.2
    10 350 4.1 2.0 1.3 1.0
    11 295 3.4 1.7 1.1 0.8
    12 250 2.9 1.4 0.9 0.7
  2. tr = 1000ns
    この回避方法は、一般的な I2C の使用上の制限により推奨されません。可能な場合は回避方法 1 を使用してください。
    システムで SDA ラインの立ち上がり時間が 1000ns 必要な場合は、C2000 I2C fmod クロックを 4.8MHz に設定して、クロック ストレッチ (6 * fmod クロック) によってこの要件を満たすことができます。その結果、tr = (1/4.8MHz) * 6 = 1000ns となります。この回避方法は、C2000 I2C が I2C バス上のターゲットとなるシステムでのみ有効です。4.8MHz は、fmodクロックに 7Mhz から 12Mhz へデータシートに必要な範囲外であることに注意してください。fmod を 4.8Mhz で使用すると、データシートの必要な範囲外であっても、C2000 I2C に対してスタンダード モードのホストバス上でターゲット モードで動作します。この回避方法に記載されているものを除く他の構成で fmod = 4.8Mhz を使用すると、他のタイミングパラメータに違反し、許可されません。