Thông báo

Collapse
No announcement yet.

Dòng ra 89c52

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

  • Dòng ra 89c52

    Pác nào có thể giải thích giúp em: Vì sao dòng ra của con 89c52 này quá nhỏ, không kích nổi con PC817.
    Sơ đồ test thử rất đơn giản
    Chân P1_0 nối với chân số 1 của PC817
    chân số 2 nối với GND
    Chân 4 nối với GND khác
    Chân 3 nối với led


    code:
    Code:
     void delay(unsigned int n)
    {
       unsigned char m;
       while(n!=0)
       {
          while(m!=0)
               m--;
          n--;
       }
    }
    
    
    void main()
    {
      P1=0x00;
      while(1)
      {
         P1_0=0;
      delay(1000);
       P1_0=1;
       delay(1000);
      }
    
    }

    Dùng dòng ra của VDK để kích tran cũng ko dc.
    Đây là lần đầu tiên gặp phải.
    Các pác giúp với nha
    Cuộc đời như bánh omi, không biết rồi sẽ về đâu?

  • #2
    Các Port khi xuất tín hiệu ở mức logic 1 thường không đạt đến 5V mà dao động trong khoảng từ 3.5V đến 4.9V và dòng xuất ra rất nhỏ dưới 5mA (P0,P2 dòng xuất khoảng 1mA; P1,P3 dòng xuất ra khoảng 1mA đến 5mA) vì vậy dòng xuất này không đủ để có thể làm led sáng. Tuy nhiên khi các Port xuất tín hiệu ở mức logic 0 dòng điện cho phép đi qua lớn hơn rất nhiều:
           Chân Vi điều khiển khi ở mức 0:
           Dòng lớn nhất qua P0 : -25mA
           Dòng lớn nhất qua P1,P2,P3 : -15mA
    Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
    Pic 18F2550 PDIP Thailand bao test 60K/1c


    Comment


    • #3
      Nhưng điều mình không hiểu ở đây là:
      Mọi khi, mình vẫn dùng các chân VDK để kích C1815, A1015 nhưng hôm nay thì không thể.
      Vậy làm thế nào để sử dụng các chân VDK kích C1815 cũng như là A1015
      Cuộc đời như bánh omi, không biết rồi sẽ về đâu?

      Comment


      • #4
        Nguyên văn bởi tnt288 Xem bài viết
        Nhưng điều mình không hiểu ở đây là:
        Mọi khi, mình vẫn dùng các chân VDK để kích C1815, A1015 nhưng hôm nay thì không thể.
        Vậy làm thế nào để sử dụng các chân VDK kích C1815 cũng như là A1015
        bạn dùng để mở dòng cho con A1015 đc thôi. cho C1815 thì hơi khó vẫn mở được nhưng câu thêm 1 con trở lên 5V nhé
        nếu bạn thấy khó dùng thì gắn thêm 1 con đệm dòng cho bọn đấy nữa .ok ngay

        Comment


        • #5
          Nguyên văn bởi rongconn2t Xem bài viết
          bạn dùng để mở dòng cho con A1015 đc thôi. cho C1815 thì hơi khó vẫn mở được nhưng câu thêm 1 con trở lên 5V nhé
          nếu bạn thấy khó dùng thì gắn thêm 1 con đệm dòng cho bọn đấy nữa .ok ngay
          Bạn có thể nói rõ hơn được không?
          Con đệm dòng là sao nhỉ
          Cuộc đời như bánh omi, không biết rồi sẽ về đâu?

          Comment


          • #6
            Nguyên văn bởi tnt288 Xem bài viết
            Bạn có thể nói rõ hơn được không?
            Con đệm dòng là sao nhỉ
            bạn thử tra lại con C1815 xem dòng vào chân B bao nhiêu thì nó có thể mở được nhé. mình không nhớ rõ lắm.
            dòng ra của con 89 rất thấp.chỉ được vài mA thôi.nhưng dòng nó kéo thì lại cao,được khoảng 20mA cơ nên người ta hay dùng tran thuận để điều khiển.
            khi bạn muốn dòng ra cho nó đủ thì bạn có thể sử dụng thêm IC đệm dòng như 74245 chẳng hạn. khi bạn đưa đầu vào,đầ ra sẽ cùng mức logic nhưng sẽ khỏe hơn cho bạn dùng.

            chúc thành công

            Comment


            • #7
              Nguyên văn bởi vidieukhien1 Xem bài viết
              Các Port khi xuất tín hiệu ở mức logic 1 thường không đạt đến 5V mà dao động trong khoảng từ 3.5V đến 4.9V và dòng xuất ra rất nhỏ dưới 5mA (P0,P2 dòng xuất khoảng 1mA; P1,P3 dòng xuất ra khoảng 1mA đến 5mA) vì vậy dòng xuất này không đủ để có thể làm led sáng. Tuy nhiên khi các Port xuất tín hiệu ở mức logic 0 dòng điện cho phép đi qua lớn hơn rất nhiều:
                     Chân Vi điều khiển khi ở mức 0:
                     Dòng lớn nhất qua P0 : -25mA
                     Dòng lớn nhất qua P1,P2,P3 : -15mA
              Không biết bạn đọc được các thông số này ở đâu vậy nhỉ. Chỉ cho mình đọc với, mà mấy cái mà bạn nói ở trên là đối với từng chân trong port hay là tổng của cả port?
              Thanks

              Comment


              • #8
                Nguyên văn bởi tnt288 Xem bài viết
                Nhưng điều mình không hiểu ở đây là:
                Mọi khi, mình vẫn dùng các chân VDK để kích C1815, A1015 nhưng hôm nay thì không thể.
                Vậy làm thế nào để sử dụng các chân VDK kích C1815 cũng như là A1015
                Kích A1015 mà ko dc ah, vậy là mạch của bạn sai hoặc 89 hỏng rồi.
                Còn kích C1815 mà ko được thì chắc là do bạn chưa gắn điện trở treo.

                Comment


                • #9
                  Nguyên văn bởi rongconn2t Xem bài viết
                  bạn thử tra lại con C1815 xem dòng vào chân B bao nhiêu thì nó có thể mở được nhé. mình không nhớ rõ lắm.
                  dòng ra của con 89 rất thấp.chỉ được vài mA thôi.nhưng dòng nó kéo thì lại cao,được khoảng 20mA cơ nên người ta hay dùng tran thuận để điều khiển.
                  khi bạn muốn dòng ra cho nó đủ thì bạn có thể sử dụng thêm IC đệm dòng như 74245 chẳng hạn. khi bạn đưa đầu vào,đầ ra sẽ cùng mức logic nhưng sẽ khỏe hơn cho bạn dùng.

                  chúc thành công
                  Một ý kiến mới cho 89.....

                  Comment


                  • #10
                    Nguyên văn bởi tnt288 Xem bài viết
                    Pác nào có thể giải thích giúp em: Vì sao dòng ra của con 89c52 này quá nhỏ, không kích nổi con PC817.
                    Sơ đồ test thử rất đơn giản
                    Chân P1_0 nối với chân số 1 của PC817
                    chân số 2 nối với GND
                    Chân 4 nối với GND khác
                    Chân 3 nối với led


                    code:
                    Code:
                     void delay(unsigned int n)
                    {
                       unsigned char m;
                       while(n!=0)
                       {
                          while(m!=0)
                               m--;
                          n--;
                       }
                    }
                    
                    
                    void main()
                    {
                      P1=0x00;
                      while(1)
                      {
                         P1_0=0;
                      delay(1000);
                       P1_0=1;
                       delay(1000);
                      }
                    
                    }

                    Dùng dòng ra của VDK để kích tran cũng ko dc.
                    Đây là lần đầu tiên gặp phải.
                    Các pác giúp với nha
                    Bạn nên tìm datasheet của con 89 để đọc nhé, đọc ở chỗ DC Characteristics ở gần cuối của datasheet. Vì nó có khá nhiều thông số và điều kiện riêng cho từng port nên bạn nên đọc để biết chính xác, nếu vẫn không hiểu thì mình sẽ giải thích cho.

                    Comment


                    • #11
                      theo mình nghĩ thì khi bạn dùng vdk 89 để kích linh kiện như transistor hay led, opto pc817, role..., thì nên dùng qua ic đệm dòng 74..245, chứ mình thấy vdk 89 không đủ dòng, còn nếu không thì bạn dùng điện trở kéo lên khoảng 2k2 đến 4k7 là vừa., chân p1.0 nối điện trở kéo lên nguồn 5v và nối với chân 1 pc817, chân 2 nối mass....

                      Comment


                      • #12
                        Nguyên văn bởi ziczac2012 Xem bài viết
                        theo mình nghĩ thì khi bạn dùng vdk 89 để kích linh kiện như transistor hay led, opto pc817, role..., thì nên dùng qua ic đệm dòng 74..245, chứ mình thấy vdk 89 không đủ dòng, còn nếu không thì bạn dùng điện trở kéo lên khoảng 2k2 đến 4k7 là vừa., chân p1.0 nối điện trở kéo lên nguồn 5v và nối với chân 1 pc817, chân 2 nối mass....


                        bạn đi đào mộ khuya vậy?2013 -2009 =4
                        có thể giờ họ đã làm ông này bà nọ rồi bạn giúp họ hơi muộn hihihi


                        MOV NHÀ,ANH
                        MOV NHÀ,EM
                        ADD ANH,EM

                        Comment


                        • #13
                          hix, muộn thiệt, nhưng biết đâu sau này cũng có người hỏi vấn đề này bạn nhỉ...

                          Comment


                          • #14
                            89Sxx kích transistor hay opto sao ko dc. mình làm đề kích đc cả. Nếu ko kích được, bạn dùng chân nào thì treo chân đó lên 5V bằng điện trỏ treo, hay kích mức "0" là đc thôi.
                            good lucky!
                            Email:
                            Phone: 0969 226 539

                            Comment


                            • #15
                              Nguyên văn bởi boynghean Xem bài viết
                              bạn đi đào mộ khuya vậy?2013 -2009 =4
                              có thể giờ họ đã làm ông này bà nọ rồi bạn giúp họ hơi muộn hihihi
                              thích cái chữ ký phía dưới của bác, đậm phong cách 89 ^^
                              - Mạch nạp vdk 8051, AVR, PIC, EEPROM
                              - Linh kiện điện tử cho sinh viên


                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X