Kết nối 2 pic với nhau

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • binhcddt09b
    Thành viên tích cực
    • Oct 2010
    • 303

    #1

    Kết nối 2 pic với nhau

    Các bác cho hỏi muốn kết nối 2 con pic với nhau thi kết nối ntn ạ?e nghe nói dùng I2C hay UART j đó nhưng ko biết ntn?phải kết nối bằng phần mềm hay sao?còn phần cứng thì sao?
  • binhcddt09b
    Thành viên tích cực
    • Oct 2010
    • 303

    #2
    help me help me. các bac giúp em với

    Comment

    • chairman_t
      Thành viên chính thức
      • Oct 2011
      • 61

      #3
      Nguyên văn bởi binhcddt09b Xem bài viết
      help me help me. các bac giúp em với
      có file mô phổng đây, bạn xem đi , có gì mình giúp cho
      [ATTACH]42896[/ATTACH]
      Attached Files
      Đời không như mình nghĩ. phải tranh thủ thôi ***********

      Comment

      • binhcddt09b
        Thành viên tích cực
        • Oct 2010
        • 303

        #4
        ah thế bạn cho mình xin nick yahoo đi có gì tiền nhờ bạn giúp đỡ hơn,được không?

        Comment

        • binhcddt09b
          Thành viên tích cực
          • Oct 2010
          • 303

          #5
          mình thấy trong đồ án của khóa trước thấy họ kết nói port b của con pic 1 với portb của con pic 2,nhưng trong code không thấy dùng chuẩn truyền gì vậy là sao hả?
          đề tài mình làm thì chỉ cần dùng thêm con pic nữa để PWM cho con cảm biến siêu âm thui chứ thực ra thì xài 1 con pic vẫn dư chân rui, nhưng tại nó chỉ có 2 chân PWM nên dùng đk động cơ mất rui ehm

          Comment

          • chung1608
            Thành viên tích cực
            • Sep 2009
            • 4160

            #6
            Nguyên văn bởi binhcddt09b Xem bài viết
            mình thấy trong đồ án của khóa trước thấy họ kết nói port b của con pic 1 với portb của con pic 2,nhưng trong code không thấy dùng chuẩn truyền gì vậy là sao hả?
            đề tài mình làm thì chỉ cần dùng thêm con pic nữa để PWM cho con cảm biến siêu âm thui chứ thực ra thì xài 1 con pic vẫn dư chân rui, nhưng tại nó chỉ có 2 chân PWM nên dùng đk động cơ mất rui ehm
            đó là truyền // giao thức truyền tự người lập trình định ra.

            Comment

            • duong_act
              Thành viên tích cực
              • Nov 2008
              • 4903

              #7
              Bạn viết chương trình PWM thì muốn bao nhiêu chân PWM chả dc.

              Comment

              • binhcddt09b
                Thành viên tích cực
                • Oct 2010
                • 303

                #8
                hi trình độ của em có hạn bác ạ, em mà viết được thì cũng chẳng hỏi mấy câu hỏi này hihi.ủa thế muốn "truyền // giao thức truyền tự người lập trình định ra" thì làm ntn hả các bác

                Comment

                • duong_act
                  Thành viên tích cực
                  • Nov 2008
                  • 4903

                  #9
                  Thực ra thì bạn cũng ko cần quan tâm đến vấn đề này ngay ( vì theo mấy bài trên thì bạn vẫn là gà mờ - nhảy cóc dễ tẩu hoả nhập ma ).
                  Giao tiếp đơn giản bây giờ bạn cần là làm sao bạn truyền 1 byte dữ liệu từ con chip này sang con chip kia là được.
                  Cái cách đơn giản nhất là kiểu // bạn nói ở trên tức là nối 2 port của 2 con với nhau. Bạn muốn truyền dữ liệu từ con A sang con B thì bạn cho con A xuất dữ liệu còn con B đọc. Đọc được rồi vậy là OK.
                  Khác với kiểu // là nối tiếp. Khi đó bạn phải truyền từng bit một. Dĩ nhiên là kiểu này cũng có thể tự đặt ra ( thường chỉ dùng với 2 con chip ) nhưng thường nó các modul con chip được tích hợp sẵn để đảm bảo an toàn và tốc độ. Với các modul này dĩ nhiên phải tuân theo một số chuẩn, một số bước cố định chứ ko thể thích sao dc vậy.
                  Các kiểu nối tiếp thường thấy là : I2C, SPI, RS232, RS485.... khi nào khả năng lập trình và am hiểu phần cứng một chút thì bạn có thể tìm hiểu và sẽ thấy rằng nó hay hơn cái kiểu "lung tung chưởng " của mình rất nhiều.
                  Last edited by duong_act; 13-04-2012, 21:51.

                  Comment

                  • binhcddt09b
                    Thành viên tích cực
                    • Oct 2010
                    • 303

                    #10
                    hi thank bác nhiều,hi vậy bây giờ bác có thể hướng dẫn em cái dễ" // "trước được không?bây giờ e muốn xuất từ portb(pic1) sang portb(2) sau đó nhận dữ liệu về để đk động cơ ở pic 2 ntn a?Bác có thể cho e xin một đoạn code mẫu không ạ?Hi cái này thầy giáo bỏ rơi bắt tụi em phải tự cày nên thế đó, mấy bác thông cảm ha,e mới học xong lập trình nên còn non lắm

                    Comment

                    • duong_act
                      Thành viên tích cực
                      • Nov 2008
                      • 4903

                      #11
                      Đây nhé :
                      PIC1 có 2 nút nhấn UP,DOWN để tăng giảm tốc nằm trên chân A0 và A1.
                      PIC2 điều khiển động cơ qua CCP1.
                      2 pic nối nhau qua PORTB.
                      Bạn mở mô phỏng ra rồi nhấn 2 nút UP,DOWN trên PIC rồi xem duty của CCP1 trên PIC 2 thay đổi.
                      Attached Files

                      Comment

                      • thelaxong
                        Thành viên tích cực
                        • May 2009
                        • 198

                        #12
                        Nguyên văn bởi binhcddt09b Xem bài viết
                        hi thank bác nhiều,hi vậy bây giờ bác có thể hướng dẫn em cái dễ" // "trước được không?bây giờ e muốn xuất từ portb(pic1) sang portb(2) sau đó nhận dữ liệu về để đk động cơ ở pic 2 ntn a?Bác có thể cho e xin một đoạn code mẫu không ạ?Hi cái này thầy giáo bỏ rơi bắt tụi em phải tự cày nên thế đó, mấy bác thông cảm ha,e mới học xong lập trình nên còn non lắm
                        bạn duong_act giải thích khá rõ ràng. Không lẽ bạn ko viết dc 1 chương trình xuất nhập dữ liệu đơn giản ( cái này trong trường có dạy ) ?

                        Comment

                        • binhcddt09b
                          Thành viên tích cực
                          • Oct 2010
                          • 303

                          #13
                          thank bác nhiều để em làm thử, sau đó nhờ bác hướng dẫn tiếp truyền nối tiếp hjhj

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...