Thông báo

Collapse
No announcement yet.

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

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

  • 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?

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

    Comment


    • #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


      • #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


        • #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


          • #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


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

              Comment


              • #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


                • #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, 22:51.

                  Comment


                  • #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


                    • #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


                      • #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


                        • #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...
                          X