Tôi đang kết nối SRAM nối tiếp 23LC1024 SPI với PIC18, sử dụng trình biên dịch C18 và các hàm tích hợp từ <spi.h>
như được mô tả trong Thư viện trình biên dịch , phần 2.8:
OpenSPI1 - Khởi tạo mô-đun SSP x .
void OpenSPI1(
unsigned char sync_mode,
unsigned char bus_mode,
unsigned char smp_phase);
Đối với bus_mode
, tôi có thể chọn một trong các chế độ sau:
MODE_00
- dữ liệu được đọc trên cạnh tăng của đồng hồ (không hoạt động ở trạng thái đồng hồ hoạt động)MODE_01
- dữ liệu được đọc trên cạnh rơi của đồng hồ (hoạt động ở trạng thái đồng hồ không hoạt động)MODE_10
- dữ liệu được đọc trên cạnh rơi của đồng hồ (không hoạt động ở trạng thái đồng hồ hoạt động)MODE_11
- dữ liệu được đọc trên cạnh tăng của đồng hồ (hoạt động ở trạng thái đồng hồ không hoạt động)
Tôi không thể tìm thấy trong biểu dữ liệu của 23LC1024 tôi nên sử dụng chế độ nào. Có vấn đề gì không? Hoặc có một tiêu chuẩn giả định?