Chào các bạn,
Tôi đang dùng PIC 18F4520 làm đồng hồ thời gian thực sử dụng ds1307. Dùng MPLAB C18 để lập trình và các thư viện chuẩn của MCC18. Tôi mô phỏng trên proteus thì chạy ngon lành nhwng mang ra làm mạch thật thì không chạy. Tôi dùng hàm OpenI2C(MASTER, SLEW_OFF) để cho phép I2C và tạo tốc độ 100kHz trên SCL (theo chú thích trong thư viện) nhưng thực tế thì khi dùng osciloscope để đo tần số trên SCL thì thấy tốc độ khoảng 500kHz khi có truyền dữ liệu. Bạn nào biết lý do tại sao và cách khắc phục thi giúp tôi nhé. Thanks nhiều.
hmk
|