Thông báo

Collapse
No announcement yet.

I2C, chúng ta cùng thảo luận!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    http://www.picvietnam.com/forum/show...=4830#post4830

    Chúc vui
    Falleaf
    Công ty TNHH Thương mại và Giao nhận R&P
    58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
    mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

    Comment


    • #17
      khổ thật,Nếu dùng 89C51 làm Slave thi` ngắt ngoài của 89C51 ko bắt được cạnh lênh nên không nhận biết được stop sequence !!! Bác nào có giải pháp gì không?Hèn gì Ở trên mạng search hoài không có code tham khảo , chỉ thấy dung` PIC,AVR,.. làm Slave chứ code I2C for 89C51 chỉ viết cho master để giao tiếp với các device khác thôi.

      Comment


      • #18
        Nguyên văn bởi firmwavevn Xem bài viết
        Đây là một ví dụ mãu về giao tiếp I2C MASTER với module SRF08
        //http://www.robot-electronics.co.uk/htm/using_the_i2c_bus.htm
        Chương trình này chỉ nên sử dụng với PIC ko tích hợp sẵn phần I2C. Có thể sửa đổi tương tự cho AT89C51...
        #include<pic.h>
        //__CONFIG(UNPROTECT & WDTEN & HS & PWRTEN & BOREN & LVPDIS & DUNPROT & DEBUGDIS);
        #define SCL TRISB4 // I2C bus
        #define SDA TRISB1 //
        lệnh:

        SCL = 1; // means TRISB4 = 1;
        ....
        SCL = 0; // means TRISB4 = 0

        không có tác dụng gì, SCL vẫn chỉ là mức cao (do có điện trở pullup). Không biết tại hạ thắc mắc vậy có đúng không.
        CUNG CẤP PSOC, MẠCH NẠP
        CHUYỂN ĐỔI USB <-> RS485 AutoBaud
        RS232 <-> RS485 MultiBaud
        MẠCH NẠP USBPPI S7-200
        Mobile: 0906076116
        Email:

        Comment


        • #19
          Tôi có một số ví dụ dùng chuẩn I2C (giao tiếp với 24C04,DS1307,....), cac ban tham khao tại link:
          http://www.diendandientu.com/diendan...d?thread=10222
          0912666017

          Comment


          • #20
            Trong cấu trúc multi-read/write của giao tiếp I2C dường như chỉ cho một địa chỉ ( hoặc 1 thanh ghi của con cảm biến) mà thôi
            Click image for larger version

Name:	Untitled.png
Views:	1
Size:	11.3 KB
ID:	1374892
            E đang làm một con cảm biển. Việc tính toán yêu cầu đọc "liên tiếp" dữ liệu từ 3 thanh ghi ( có 3 địa chỉ khác nhau) để tính toán. Việc đọc từng byte của thanh ghi này rồi dừng chuyển qua đọc byte của thanh ghi khác sẽ có một khoảng thời gian dán đoạn. Dữ liệu đo từ 3 thanh ghi sẽ không đồng bộ, dẫn tới viêc tính toán sai.
            Có ai biết cấu trúc ( dạng như ảnh e đã upload) để dọc data không giúp e với?
            Rất cảm ơn!

            Comment


            • #21
              nếu mình viết chương trình này cho pic có tích hợp sẵn i2c thì có xài dc k bạn ? ( ví dụ k muốn dùng bú i2c có sẵn )

              Comment

              Về tác giả

              Collapse

              CHIBANG Tìm hiểu thêm về CHIBANG

              Bài viết mới nhất

              Collapse

              Đang tải...
              X