Tôi đang định cấu hình I 2 C trên PIC18 bằng các hàm dựng sẵn của trình biên dịch C18 như được mô tả trong phần 2.4 của tài liệu :
void OpenI2C2( unsigned char sync_mode,
unsigned char slew );
Tôi không chắc mình nên làm gì với slew
. Tôi có thể chọn từ hai tùy chọn, được xác định trong i2c.h
:
SLEW_OFF
: Tốc độ xoay bị vô hiệu hóa cho chế độ 100 kHzSLEW_ON
: Tốc độ xoay được bật cho chế độ 400 kHz
Trong biểu dữ liệu trong sổ đăng ký 15-1, trang 257, hai tùy chọn được giải thích chi tiết hơn một chút:
- 1 = Điều khiển tốc độ xoay bị tắt cho chế độ tốc độ tiêu chuẩn (100 kHz và 1 MHz)
- 0 = Điều khiển tốc độ xoay được bật cho chế độ tốc độ cao (400 kHz)
Tôi không hiểu điều đó - tôi có một vài câu hỏi:
Có gì là tốc độ quay?
Đối với tôi, hai tùy chọn không có ý nghĩa - điều gì sẽ xảy ra nếu tôi muốn vô hiệu hóa tốc độ xoay cho 400kHz và kích hoạt nó cho 100kHz? Tại sao lại thế này?
Tôi nên chọn
SLEW_OFF
khi nào và khiSLEW_ON
nào?