Thông báo

Collapse
No announcement yet.

Chip Philip 89V51RD2!! Tại sao??

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

  • Chip Philip 89V51RD2!! Tại sao??

    cho mình hỏi mình khi nạp chương trình cho chip philip P89V51RD2 thì nạp bình thường nhưng sao nó ko hoạt động đc? cũng với ct đó đem nap cho con Philip khác thì nó điều khiển đc? các pác cho mình cách giải quyết với!
    Giúp nhau cùng tiến bộ....
    Học học..... vì tất cả......


  • #2
    Nạp qua con P89V51RD khác à,hay là loại khác.
    Con khác mà chạy dc -->Có thể cháy chân.
    Loại khác thì tùy thanh ghi sử dụng có thể không tương thích.

    Sông dài, Thuyền lớn, Biển rộng bao la.
    Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

    Comment


    • #3
      mình nạp cho con P89V51RD khác thì chíp đó hoạt động bình thường!
      bạn có cách nào giải quyết kô?
      Giúp nhau cùng tiến bộ....
      Học học..... vì tất cả......

      Comment


      • #4
        trường hợp này có lẽ là chip chết rồi.chết 1 số chân.Dùng mấy chân còn lại xài thí nghiệm thì dc.
        Cậu xem xét lại mạch của mình có quá dòng vào các chân VĐK không.Con này chỉ Port 1 mới có khả năng sinking mạnh còn mấy port khác không mạnh bằng đâu
        Có thể sẽ bị cháy cho con tiếp theo đấy.

        Sông dài, Thuyền lớn, Biển rộng bao la.
        Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

        Comment


        • #5
          ah cac anh giúp em với em cung làm với mạch với con 89v51rd2 ,khi nạp thì được khoảng hơn 10 lần chạy bình thường dến lần sau là nó báo lỗi sai tốc độ baud rồi em cũng đã thử thay đổi tốc độ baud khác mà vẫn ko được.Sợ mạch nạp hoặc chip có vấn đề em lấy các chip khác với mạch nạp khác về thử thì mắc lỗi là khi xóa chương rất là lâu( 1 dòng xóa mất 15 phút) hoặc đứng im ko xoa được.Mong các bác giup đỡ em sẽ bấm căm ơn nhiều nhiều

          Comment


          • #6
            Nguyên văn bởi thongtr Xem bài viết
            cho mình hỏi mình khi nạp chương trình cho chip philip P89V51RD2 thì nạp bình thường nhưng sao nó ko hoạt động đc? cũng với ct đó đem nap cho con Philip khác thì nó điều khiển đc? các pác cho mình cách giải quyết với!
            Rút dây ra cắm lại thôi.Hoặc tắt flash magic đi rồi vào lại

            Comment


            • #7
              Thường là do thao tác chưa chuẩn thôi. Tốc độ baud mình dùng là cố định, không cần đổi.
              Bạn ngồi chờ 15 phút thì quả thật rất kiên nhẫn, (do bạn chưa biết)
              Nên cắm lại, mở lại flashmagic. Đôi khi do phần mềm nó treo khi mà không nhận được phần cứng
              Học đến bao giờ mới thành tài?

              Comment


              • #8
                Bạn xem trong chương trình lần trước đó có xài UART ko? Trước mình cũng dính vụ đó, nó xung đột với quá trình nạp nên báo là tốc độ baud quá cao. Bạn có thể vừa giữ nút reset trên board vừa ấn nút nạp trên soft, sau đó nó hiện bảng thông báo "Reset device..." thì nhả nút reset ra.
                Chuyện nhỏ như con thỏ,bắt thỏ mới là chuyện lớn!!!

                Comment


                • #9
                  ah em hỏi luôn 1 vấn đề nữa ,bác nào có bộ lệnh băm xung động cơ của chip philip này không giúp em luôn ,cảm ơn trước bấm thank sau

                  Comment


                  • #10
                    Nguyên văn bởi owl_89 Xem bài viết
                    ah em hỏi luôn 1 vấn đề nữa ,bác nào có bộ lệnh băm xung động cơ của chip philip này không giúp em luôn ,cảm ơn trước bấm thank sau
                    Không có lệnh dành riêng cho băm xung động cơ đâu bạn ạ.
                    Mà chỉ có chức năng dành riêng cho Pwm thôi (cụ thể là 1 trong những chế độ của PCA)
                    Anh này có 5 kênh điều xung đó: P1.3 đến P1.7.
                    Trình tự khai báo cho 1 kênh như sau:
                    Vd: kênh P1.3, và P1.4
                    MOTOR1 DATA CCAP0H
                    MOTOR2 DATA CCAP1H
                    Sau đó bạn cho thanh ghi CMOD=0 và bit CR lên 1 (nó ở đâu và tác dụng gì thì bạn nên xem các thanh ghi của nó)
                    Tiếp theo:
                    MOV CCAPM0,#01000010B
                    MOV CCAPM1,#01000010B
                    (Cũng là phần cứng luôn).
                    Bây giờ thì bạn điều xung được rồi, bạn nạp các giá trị 0-255 vào cổng mà bạn muốn.
                    vd:
                    MOV MOTOR1,#200
                    Xong!
                    Học đến bao giờ mới thành tài?

                    Comment


                    • #11
                      da cảm ơn anh nhiều,

                      Comment


                      • #12
                        bạn nào có bộ mã BCD 8421 cho mình voi .pm qua cho mình ngoc.08c1a@gmail.com
                        thank

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...
                        X