• 文字サイズ変更
  • S
  • M
  • L
  • No : 17147
  • 公開日時 : 2025/01/15 12:00
  • 印刷

【NXP:Auto】 S32K1xxのI2C ビットレート設定

S32K1xxのI2C ビットレート設定のレジスタを教えてください。
カテゴリー : 

回答

S32K1xxのLPI2Cモジュールのビットレートは、SCL clock period tSCLで決まります。

Table 52-6 Table 52-7より、
tSCL = CLKHI+CLKLO+2+ SCL_LATENCY) x (2^PRESCLE)
SCL_LATENCY=ROUNDDOWN((2+FILTSCL+SCL_RISETIME) / (2^PRESCALE)
 
Table 52-9には各ビットレートのレジスタ設定例の記載があります。
レジスタ:
 MCFGR1[PRESCALE]、
 MCFGR2[FLTSDA/FLTSCL]、
 MCCR0[DATAVD/SETHOLD/CLKHI/CLKLO]、
 MCCR1[DATAVD,/SETHOLD/CLKHI/CLKLO]、
 SCFGR2[FLTSDA/FLTSCL/DATAVD/CLKHOLD]
 
S32K1xx のI2C最大ビットレートは約400kbpsになります
 
 
S32K1xx Series Reference Manual, Rev. 14.1, 01/2024
- 1666ページ: Table52-6 Timing Parameters
- 1667ページ: Table52-7 Synchronization Latency
- 1668ページ: Table52-9 LPI2C Example Timiming Cofigurations
 

アンケート:ご意見をお聞かせください

ご意見・ご感想をお寄せください お問い合わせを入力されましてもご返信はいたしかねます