Thông báo

Collapse
No announcement yet.

giúp tớ với AVR & mấy cái nút nhấn......

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

  • giúp tớ với AVR & mấy cái nút nhấn......

    tớ dùng atmega16 giao tiếp với LED và 5 cái nút
    5 nút nối trực tiếp với các chân PORTC.2 đến PORTC.6 muốn nối ra LED nhấn 1 nút thì một LED sáng (8 LED nối với PORTA)
    lập trình bằng c trong codevision
    ngoài ra tớ cho chạy thử các code tìm trên mạng thì nó chạy ko đúng mà vẫn sáng LED tuy là hơi sáng thôi
    nghĩ mãi mà bó tay
    có bác nào giúp với

  • #2
    Nguyên văn bởi khicon22 Xem bài viết
    tớ dùng atmega16 giao tiếp với LED và 5 cái nút
    5 nút nối trực tiếp với các chân PORTC.2 đến PORTC.6 muốn nối ra LED nhấn 1 nút thì một LED sáng (8 LED nối với PORTA)
    lập trình bằng c trong codevision
    ngoài ra tớ cho chạy thử các code tìm trên mạng thì nó chạy ko đúng mà vẫn sáng LED tuy là hơi sáng thôi
    nghĩ mãi mà bó tay
    có bác nào giúp với
    Bạn nên tìm hiểu xem mình đã bỏ JTAG chưa? bạn dùng mạch nạp có chức năng lập trình fuse bit để thực hiện. Dùng trực tiếp trên CAVR luôn.
    Trường hợp khác bạn đổi PORTC thành PORTB,D chẳng hạn.
    Cứ thử đi, có gì mình sẽ bàn tiếp...

    Comment


    • #3
      Nguyên văn bởi khicon22 Xem bài viết
      tớ dùng atmega16 giao tiếp với LED và 5 cái nút
      5 nút nối trực tiếp với các chân PORTC.2 đến PORTC.6 muốn nối ra LED nhấn 1 nút thì một LED sáng (8 LED nối với PORTA)
      lập trình bằng c trong codevision
      ngoài ra tớ cho chạy thử các code tìm trên mạng thì nó chạy ko đúng mà vẫn sáng LED tuy là hơi sáng thôi
      nghĩ mãi mà bó tay
      có bác nào giúp với
      ít nhất thì bạn cũng phải post mạch nguyên lý không thì phải có code
      thì mọi người mới giúp bạn xem đựoc là sai hay thiếu cái gì chứ !
      0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
      ||
      PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

      Comment


      • #4
        PORTA của AVR

        Nguyên văn bởi khicon22 Xem bài viết
        tớ dùng atmega16 giao tiếp với LED và 5 cái nút
        5 nút nối trực tiếp với các chân PORTC.2 đến PORTC.6 muốn nối ra LED nhấn 1 nút thì một LED sáng (8 LED nối với PORTA)
        lập trình bằng c trong codevision
        ngoài ra tớ cho chạy thử các code tìm trên mạng thì nó chạy ko đúng mà vẫn sáng LED tuy là hơi sáng thôi
        nghĩ mãi mà bó tay
        có bác nào giúp với
        Có một lỗi mà các bạn mới tiếp xúc với AVR hay mắc phải liên quan đến PORTA. Port này khác với các Port khác ở chỗ nó được cấp nguồn từ chân AVCC (chung với ADC) thay vì VCC. Chính vì thế khi sử dụng PORTA của AVR, dù bạn không sử dụng ADC thì cũng hãy luôn nối AVCC với VCC (+5V). Tôi nghĩ vấn đề của bạn nhiều khả năng là do lỗi này thôi.
        Thân mến,
        blackmoon.

        Comment


        • #5
          Nguyên văn bởi blackmoon Xem bài viết
          Có một lỗi mà các bạn mới tiếp xúc với AVR hay mắc phải liên quan đến PORTA. Port này khác với các Port khác ở chỗ nó được cấp nguồn từ chân AVCC (chung với ADC) thay vì VCC. Chính vì thế khi sử dụng PORTA của AVR, dù bạn không sử dụng ADC thì cũng hãy luôn nối AVCC với VCC (+5V). Tôi nghĩ vấn đề của bạn nhiều khả năng là do lỗi này thôi.
          Thân mến,
          blackmoon.
          Blackmoon có thể nói rõ về vấn đề này đc ko (nguồn?) hoặc vào thảo luận tại đây: http://dientuvietnam.net/forums/showthread.php?t=15358
          Last edited by VNarmy; 10-02-2009, 21:28.
          AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
          Xem thêm tại Online Store ---> Click here
          Mob: 0982.083.106

          Comment


          • #6
            Power supply for PORTA and ADC

            Nguyên văn bởi VNarmy Xem bài viết
            Blackmoon có thể nói rõ về vấn đề này đc ko (nguồn?) hoặc vào thảo luận tại đây: http://dientuvietnam.net/forums/showthread.php?t=15358
            Trích nguyên văn trong phần Pin Description trong datasheet của mega16 hay các megaAVR khác (khoảng trang 5):
            "AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally connected to Vcc, even if the ADC is not used."


            Thân mến,
            blackmoon.
            Last edited by VNarmy; 10-02-2009, 21:30. Lý do: Sorry, đã sửa lại:D

            Comment


            • #7
              Nguyên văn bởi blackmoon Xem bài viết
              Trích nguyên văn trong phần Pin Description trong datasheet của mega16 hay các megaAVR khác (khoảng trang 5):
              "AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally connected to Vcc, even if the ADC is not used."


              Thân mến,
              blackmoon.
              Đúng là như blackmoon nói, khi ta không sử dụng bộ ADC thì vẫn phải cấp nguồn cho chân AVCC, khi sử dụng bộ ADC thì để ổn định điện áp cho bộ biến đổi thì ta cần nối chân này qua một cuộn cảm lên nguồn, nếu bạn có nguồn ngoài ổn định rồi thì chỉ cần nối lên nguồn thôi
              Chúc thành công

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X