Khai báo Vref+ ngoài của PIC8F4620

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hocavr
    Đệ tử 2 túi
    • Apr 2010
    • 44

    #1

    Khai báo Vref+ ngoài của PIC8F4620

    Các bác ơi, cho em hỏi một tý.

    Nếu dùng Vref trong thì phải xử lý nguồn rất khó nên em muốn dùng Vref+ ngoài. Hiện em đã nối chân RA3 ( PIN5 của 18F4620 với nguồn 3V ). Nhưng em không biết khai báo như thế nào để dùng điện áp so sánh ngoài và chân RA3 ( PIN4 : Vref- ) có phải nối xuống GND không?. bác nào biết xin hướng dẫn em với. Em cảm ơn nhiều.
  • namqn
    Trưởng lão PIC bang
    • Feb 2006
    • 3020

    #2
    Nguyên văn bởi hocavr View Post
    Các bác ơi, cho em hỏi một tý.

    Nếu dùng Vref trong thì phải xử lý nguồn rất khó nên em muốn dùng Vref+ ngoài. Hiện em đã nối chân RA3 ( PIN5 của 18F4620 với nguồn 3V ). Nhưng em không biết khai báo như thế nào để dùng điện áp so sánh ngoài và chân RA3 ( PIN4 : Vref- ) có phải nối xuống GND không?. bác nào biết xin hướng dẫn em với. Em cảm ơn nhiều.
    Cách thứ nhất: Bit 4 và 5 của thanh ghi ADCON1 được đặt là '1', và bạn phải nối chân RA2/VREF- vào chân VSS của PIC.

    Cách thứ hai: Bit 4 của thanh ghi ADCON1 được đặt là '1', còn bit 5 thì đặt là '0'. Khi đó PIC sẽ dùng VSS làm chân VREF- của bộ ADC, và bạn không cần nối chân RA2/VREF- vào chân VSS của PIC.

    Thân,
    Biển học mênh mông, sức người có hạn.

    Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
    http://www.picvietnam.com/forum/showthread.php?t=1263

    Comment

    • hocavr
      Đệ tử 2 túi
      • Apr 2010
      • 44

      #3
      Cảm ơn bác namqn

      Theo em hiểu thì nếu làm theo cách thứ 2 thì : em nối chân RA3 (Vref) với 3V, sau đó trong phần code em khai báo là : ADCON1 = 00010000B; Em hiểu thế có đúng không hả bác
      Last edited by hocavr; 31-08-2010, 12:39 AM.

      Comment

      • namqn
        Trưởng lão PIC bang
        • Feb 2006
        • 3020

        #4
        Nguyên văn bởi hocavr View Post
        Cảm ơn bác namqn

        Theo em hiểu thì nếu làm theo cách thứ 2 thì : em nối chân RA3 (Vref) với 3V, sau đó trong phần code em khai báo là : ADCON1 = 00010000B; Em hiểu thế có đúng không hả bác
        Xét riêng các bit 4 và 5 thì bạn viết như vậy là đúng.

        Thân,
        Biển học mênh mông, sức người có hạn.

        Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
        http://www.picvietnam.com/forum/showthread.php?t=1263

        Comment

        • no_problems
          Nhập môn đệ tử
          • Sep 2010
          • 8

          #5
          em dung PORTA (PAI DÙNG PORTA VÌ HẾT PORT)để điều khiển mấy chân rw,rs,e... cua glcd nhung sao ko chạy được, mô phỏng thì chạy tít rui.nhưng đưa vào mạch thực tế thì ko được.
          em nối full điện trở 10k lên VCC rui.
          set_adc_ports( no_analog)
          vậy mà ở mạch thật nó vẫn không chạy.ai bít chỉ em với.

          Comment

          Working...