Belgelerin 2.4 bölümünde açıklandığı gibi C18 derleyicisinin yerleşik işlevlerini kullanarak bir PIC18 üzerinde I 2 C yapılandırıyorum :
void OpenI2C2( unsigned char sync_mode,
unsigned char slew );
Ne yapmam gerektiğinden emin değilim slew
. Ben tanımlanmış iki seçenek arasından seçim yapabilirsiniz i2c.h
:
SLEW_OFF
: 100 kHz modu için dönüş hızı devre dışıSLEW_ON
: 400 kHz modu için dönüş hızı etkin
Gelen veri sayfasında kayıt 15-1, sayfa 257'de, iki seçenek biraz daha ayrıntılı olarak açıklanmıştır:
- 1 = Standart hız modu (100 kHz ve 1 MHz) için dönüş hızı kontrolü devre dışı
- 0 = Yüksek hız modu (400 kHz) için dönüş hızı kontrolü etkin
Yine de anlamıyorum - birkaç sorum var:
Ne olduğunu yetişme hızı?
Benim için iki seçenek mantıklı değil - ya 400 kHz için dönüş hızını devre dışı bırakmak ve 100 kHz için etkinleştirmek istersem? Bu neden?
Ne zaman
SLEW_OFF
ve ne zaman seçmeliyimSLEW_ON
?