Thông báo

Collapse
No announcement yet.

[Hỏi] Cách chia chính xác hàm delay 1 ms trong PIC16f877a

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

  • [Hỏi] Cách chia chính xác hàm delay 1 ms trong PIC16f877a

    Mình đang lập trình con PIC16f877a trên MBLAB X IDE nhưng đang có vấn đề hết sức cơ bản đó là chia chính xác 1ms trong hàm delay. Mình có một số cấu hỏi thắc mắc mong các bạn giúp đỡ:
    1. Xung clock nội của con PIC16f877a là bao nhiêu, mình đã tìm trong datasheet nhưng không thấy.
    2. Nếu xung nội là Fosc thì mỗi câu lệnh C sẽ tốn Fosc/4 đúng không.
    3. Nếu mình gắn dao động thạch anh vào 2 chân OSC1 và OSC2 thì VDK sẽ tự động sử dụng xung ngoại luôn hay có cần config gì không.
    4. Nếu có thể bạn hãy viết hàm delay_ms cho mình luôn được không, mình rất cảm ơn.
    p/s: thầy bắt buộc dùng MBLAB X IDE.

  • #2
    1. ít xài ko để ý nhưng hình như là 4mhz
    2. luôn là f/4
    3. ko tự động, phải config
    4. tương đối 1ms đã có sẵn trong MPLAB, còn chính xác 100% thì ko đc, RTC còn chả ai dám khẳng định nó chuẩn 100% nữa là tự chế
    Website chính thức đổi địa chỉ website thành
    Mời các bạn ghé thăm !!!

    Comment


    • #3
      Nguyên văn bởi mast090 Xem bài viết
      1. ít xài ko để ý nhưng hình như là 4mhz
      2. luôn là f/4
      3. ko tự động, phải config
      4. tương đối 1ms đã có sẵn trong MPLAB, còn chính xác 100% thì ko đc, RTC còn chả ai dám khẳng định nó chuẩn 100% nữa là tự chế
      Chính xác 100% là tuyệt đối rồi ... mà làm gì có cái nào chính xác tuyệt đối
      Nó sẽ chính xác như RTC ( phụ thuộc vào con thạch anh ) bằng chứng là một số thiết bị đo về thời gian , tần số sử dụng PIC cũng đạt được độ chính ác rất cao.

      877A không có dao động nội ! Chỉ có lắp bên ngoài
      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

      Comment


      • #4
        MBLAB IDE vs MBLAB X IDE khác nhau đó, MBLAB IDE mới hổ trợ delay_ms, còn cái còn lại phải tự viết. Mặc dù PIC16f877a ko có xung nội nhưng khi mô phỏng = proteus nó vẫn chạy làm mình hiểu lầm . Giờ chỉ cần xem cách làm sao config cái clock là được. Cảm ơn các bạn rất nhiều

        Comment


        • #5
          trong protues tất cả mọi vdk đều ko cần lắp thạch anh ngoại mà chỉ cần kích vào chip rồi đánh giá trị thạch anh vào là xong
          __CONFIG(FOSC_HS); // cấu hình chạy thạch anh ngoại, lôi thư viện của nó ra có ghi chú thích hết ở trong rồi
          Website chính thức đổi địa chỉ website thành
          Mời các bạn ghé thăm !!!

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X