설명서의 2.4 절에 설명 된대로 C18 컴파일러의 내장 함수를 사용하여 PIC18에서 I 2 C를 구성 하고 있습니다 .
void OpenI2C2( unsigned char sync_mode,
unsigned char slew );
무엇을해야할지 모르겠습니다 slew
. 다음에 정의 된 두 가지 옵션 중에서 선택할 수 있습니다 i2c.h
.
SLEW_OFF
: 100kHz 모드에서 슬 루율 비활성화SLEW_ON
: 400kHz 모드에서 활성화 된 슬 루율
257 페이지 레지스터 15-1 의 데이터 시트 에서 두 가지 옵션에 대해 좀 더 자세히 설명합니다.
- 1 = 표준 속도 모드 (100kHz 및 1MHz)에 대해 슬 루율 제어가 비활성화 됨
- 0 = 고속 모드 (400kHz)에 대해 슬 루율 제어 가능
나는 그것을 이해하지 못합니다-몇 가지 질문이 있습니다.
무엇 이다 슬 루율은?
나를 위해 두 가지 옵션이 이해가되지 않습니다. 400kHz의 슬루 레이트를 비활성화하고 100kHz에서 활성화하려면 어떻게해야합니까? 왜 이런거야?
언제
SLEW_OFF
그리고 언제 선택해야SLEW_ON
합니까?