Thông báo

Collapse
No announcement yet.

giúp đỡ khai báo xung PWM 90%

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

  • giúp đỡ khai báo xung PWM 90%

    tình hình là e chi biết sơ sơ về vi điều khiển, có đoạn code sau khai báo đô rông xung PWM ,nhưng khi max PWM thì nó là 1 đường thẳng 5v từ chân vi điều khiển.

    bác nào rành về vấn đề này giúp em phát, chỉnh code như thế nào để duty cycle 90% thôi a

    ; 4kHz PWM
    ;#define CLKFREQ 8
    ;#define T2COUNT 124
    ;#define T2PRE 1 ; timer 2 prescale = 1:4
    ;#define MAXPWM 500

  • #2
    Cái MAXPWM là 500 tương ứng với 100%. Thì bạn chỉ cần điều chỉnh chỉnh lại thông số 500 là được. ĐỂ được 90% thì bạn sửa thành
    Code:
    #define MAXPWM 450
    Còn với thông số bao nhiêu cũng được

    Comment


    • #3
      hic hic ,minh đã khai báo 450 như ban hướng dẩn nhưng ko co gì thay đổi ,PWM max vẫn là 100%,xem trên OSC là 1 đường thằng 5v .

      còn cách nào khác ko b ?

      Comment


      • #4
        max pwm 250 sẽ giảm 1/2 ,còn từ 250-500 sẽ không thay đổi

        Tăng T2COUNT. Điều này sẽ làm tăng thời gian chu kỳ PWM để nó không bao giờ full 100%. lưu ý max la 255
        không thể làm những gì bạn muốn,hãy làm những gì bạn có thể làm .Đời không như mơ

        Comment


        • #5
          cám ơn bác fantasy,em đã thay đổi cod như bác gợi ý .Mạch chạy hoàn hảo rùi

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X