Thông báo

Collapse
No announcement yet.

dung pic 16F877A tao song sin?

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

  • dung pic 16F877A tao song sin?

    mình đang bắt đầu học các tính năng của pic16F877A(mới đang đọc datasheet), định tạo một sóng hình sin chuẩn, có thể thay đổi tần số, biên độ nhưng chưa biết phải dùng tính năng nào của nó.
    mình đọc tính năng pwm nhưng nó chỉ có thể thay đổi độ rộng xung, làm sao để có được một sóng hình sin nhỉ?
    bác nào biết thì chỉ giúp với.

  • #2
    Nguyên văn bởi caynamnb
    mình đang bắt đầu học các tính năng của pic16F877A(mới đang đọc datasheet), định tạo một sóng hình sin chuẩn, có thể thay đổi tần số, biên độ nhưng chưa biết phải dùng tính năng nào của nó.
    mình đọc tính năng pwm nhưng nó chỉ có thể thay đổi độ rộng xung, làm sao để có được một sóng hình sin nhỉ?
    bác nào biết thì chỉ giúp với.
    Chào bạn caynamnb!
    Bạn nghĩ xem liệu có làm được không??? Với chỉ con PIC không thoi thì mình nghĩ là chịu chết...Mình chưa thấy ai làm thế cả bạn a`.
    Bạn nên luyện về kỹ năng điều khiển của Pic...Vì nó có là VDK mà
    Còn tạo ra sóng Sin thì chắc là cũng có vài cái mạch tạo sóng sin..hihi tui ko rõ
    Chúc bạn vui.

    Comment


    • #3
      Nguyên văn bởi tienvnu
      Chào bạn caynamnb!
      Bạn nghĩ xem liệu có làm được không??? Với chỉ con PIC không thoi thì mình nghĩ là chịu chết...Mình chưa thấy ai làm thế cả bạn a`.
      Bạn nên luyện về kỹ năng điều khiển của Pic...Vì nó có là VDK mà
      Còn tạo ra sóng Sin thì chắc là cũng có vài cái mạch tạo sóng sin..hihi tui ko rõ
      Chúc bạn vui.
      uh
      minh biet roi. đi thực tập vừa rồi mình có làm một cái mạch tạo dao động sin(mạch tương tự), nhưng để chình được thành dạng chuẩn rất lâu, và khó, chưa nói đến việc chỉnh tần số, và biên.

      Comment


      • #4
        Phải dùng DAC tốc độ ở ngoài mới được. Tốc độ DAC_PWM của uC nói chung là ko cao. Và ko dùng cho việc tạo song sin f cao được được.
        -------------------

        Comment


        • #5
          ah, nên dùng các giải pháp nếu tạo sin:
          -Dùng IC chuyên dụng.
          -Dùng PSoC(có DAC tốc độ).
          -Dùng FPAA
          -------------------

          Comment


          • #6
            Nguyên văn bởi CHIBANG
            ah, nên dùng các giải pháp nếu tạo sin:
            -Dùng IC chuyên dụng.
            -Dùng PSoC(có DAC tốc độ).
            -Dùng FPAA
            Bác có điều kiện giới thiệu qua qua cho anh em về FPAA được không...
            Nếu có thể thì chỉ giáo cụ thể vài thí nghiệm ...
            Và bác biết mua cái này ở đâu kô ạ??? Thân!!!

            Comment


            • #7
              Nguyên văn bởi tienvnu
              Bác có điều kiện giới thiệu qua qua cho anh em về FPAA được không...
              Nếu có thể thì chỉ giáo cụ thể vài thí nghiệm ...
              Và bác biết mua cái này ở đâu kô ạ??? Thân!!!
              He he.. đệ tử của bác Âu Dương BA lại hỏi khó tại hạ rồi.
              Tốt nhất mua quển sách của thầy SÂM nhanh gọn. Chứ tui cũng chưa có dịp được làm về nó. Linh kiện ko thể kiếm nổi ở VN, ở nước ngoài cũng rất khó đặt, nhất là phải dùng cả kit nạp và phát triển của nó nữa. Ko hiêu đến bao giờ tại họ có
              Nhưng nói vài dòng sơ qua: đầu tiên vẽ mạch và mô phỏng y nhu Electronic WB. Tốt rồi thì chỉ việc dịch -->hex. He he ko hề phải viết lệnh...sau đó nạp vào là xong. Ngoài ra còn có thể tái cấu hình. Như như PSoC nhưng chất lượng thì hơn hẳn các block analog trong PSoC. Ví dụ Gain có thể lên tới hơn 200 lần...
              Ví dụ nếu muốn tạo 1 mạch lọc, kdai,... hay một mạch analog phức tạp khác như PID chẳng hạn. Thi chỉ việc vẽ đúng, sau đo dịch thành hex và đổ vào con ROM là xong. Khi bật máy, con ROM sẽ tải vào RAM của FGAA.
              Muốn tạo hình sin, chỉ việc vẽ mạch đó = các OPAM, sau đó .. ko còn gì sướng hơn...
              -------------------

              Comment


              • #8
                Muốn tạo sóng sin tần số cao có lẽ dùng bộ biến tần là tốt nhất , có thể làm được 1 bộ như vậy với PIC 18F4431 , tần số , biên có thể thay đổi , cỡ <1Khz . Không biết dùng DAC trên uC thì tần số sin đạt tới bao nhiêu ?

                Comment


                • #9
                  ban nao can mach cu the tao song sin co tan so va pha thay doi thi mail cho minh nhe, minh da lam cu the roi, nhung ban nen luu y tan so tao ra khong lon dau(<1k).
                  mail:Minhhocvien000@yahoo.com

                  Comment


                  • #10
                    hihi.dùng pic tạo ra sóng sin cũng được.em có ý tưởng là mình dùng biến đổi z tạo ra hàm truyền rùi set pwn băm xung ra se lam dc mà em gà quá nên chưa làm dc..bác nào có kinh nghiệm xin chi giao giúp em với

                    Comment


                    • #11
                      Mình thấy trong help có hướng dẫn mà?

                      float phase;

                      // Output one sine wave

                      for(phase=0; phase<2*3.141596; phase+=0.01)

                      set_analog_voltage( sin(phase)+1 );

                      Comment

                      Về tác giả

                      Collapse

                      caynamnb Thiên Trần Tìm hiểu thêm về caynamnb

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

                      Collapse

                      Đang tải...
                      X