ドキュメントのセクション2.4で説明されているように、C18コンパイラの組み込み関数を使用して、PIC18でI 2 Cを構成しています。
void OpenI2C2( unsigned char sync_mode,
unsigned char slew );
どうすればよいかわかりませんslew
。で定義されている2つのオプションから選択できますi2c.h
。
SLEW_OFF
:100 kHzモードではスルーレートが無効SLEW_ON
:スルーレートは400 kHzモードで有効
257ページのレジスタ15-1 のデータシートでは、2つのオプションについてもう少し詳しく説明しています。
- 1 =標準速度モード(100 kHzおよび1 MHz)のスルーレート制御が無効
- 0 =高速モード(400 kHz)のスルーレート制御が有効
私にはわかりませんが、いくつか質問があります。
スルーレートとは何ですか?
私にとって、2つのオプションは意味がありません-400kHzのスルーレートを無効にし、100kHzで有効にしたい場合はどうなりますか?どうしてこれなの?
いつ
SLEW_OFF
、いつを選択すればよいSLEW_ON
ですか?