Thông báo

Collapse
No announcement yet.

hỏi: cách tạo dao động sin

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

  • hỏi: cách tạo dao động sin

    Chào các bạn. Kỳ trước tôi phải làm đồ án psoc nhưng bọn tôi chỉ sử dụng khối số. Giờ tôi đang tìm hiểu thêm. Hỏi các bạn trong psoc có khối nào tạo dao động sin không? và đó là khối nào ? nếu không có thì làm cách nào để tạo được dao động sin ? ( hỏi câu này hơi chuối nhể ! nhưng các bạn trả lời giúp vì mình ko biết hỏi ai . thanks )
    Chúc các bạn một năm mới thành công !

  • #2
    hic, đ.c hỏi chung chung vậy chẳng biết trả lời sao. Mà tạo dao động hình Sin với tần số bao nhiêu mới được chứ.
    >:D< >:D<

    Comment


    • #3
      Bạn thử đọc cái này xem , hy vọng sẽ giúp đôi chút : http://www.psocdeveloper.com/forums/...&highlight=sin

      Comment


      • #4
        Cái forum đó khá hay, em cũng học được một số thứ về PSoC trên đó. Đặc biệt, khá nhiều người của diễn đàn này cũng ở trên đó. Vi dụ Moderator box PSoC...

        Comment


        • #5
          dung 1 a/d la dc ngay co gi dau

          Comment


          • #6
            a d/a chứ sorry

            Comment


            • #7
              Nguyên văn bởi truongtbd
              a d/a chứ sorry
              Không đơn giản như bạn nghĩ đâu, nêuyếu cầu bài toán cần một dao động hình sin dải từ 1Khz-->1Mhz thì liệu có làm được theo cách bạn nói ko?

              Comment


              • #8
                He heh eheh eheh !
                Troi ko so dat ko so chi so minh ko biet so

                Comment


                • #9
                  Nguyên văn bởi Kesitinh
                  He heh eheh eheh !
                  Không hiểu anh cười về vấn đề gi?

                  Comment


                  • #10
                    Neu dung DAC thi co gi ma ko duoc chi co dieu tinh toan the nao co cai mach DAC do ma thoi vi nhu voi con PSoC do lieu co the co DAC song song ko , bao nhieu bit va dai tan rong the thi se tinh cho cai mach loc chet tiet o dau ra the nao day chu, . . . . .
                    Troi ko so dat ko so chi so minh ko biet so

                    Comment


                    • #11
                      Nguyên văn bởi Kesitinh
                      Neu dung DAC thi co gi ma ko duoc chi co dieu tinh toan the nao co cai mach DAC do ma thoi vi nhu voi con PSoC do lieu co the co DAC song song ko , bao nhieu bit va dai tan rong the thi se tinh cho cai mach loc chet tiet o dau ra the nao day chu, . . . . .
                      1-PSoC có vẫn DAC song song, nghĩa là out là nó ra điện áp theo ý muốn của mình.
                      2-Còn các loại PWM(ADC_PWM) thì không sánh được ADC kiểu song song. Bởi tốc độ chậm, ngoài ra nó cần mạch lọc.
                      3-Các vi điều khiển thường ít tích hợp DAC song song, bởi vậy mình thường phải ghép ở ngoài(Ví dụ DAC0808), các loại DAC này thường có tốc độ cao. Nhưng trong khi uC lại tốc độ thấp. Thử tưởng tượng với tần số 1Mhz, để xuất ra được một hình sin tạm ổn, độ "bậc thang" chấp nhận thì kém nữa cùng cỡ 10 lần out trong 1 chu kỳ. Vậy tốc độ uC là bao nhiêu? Hi hi... lệnh lấy dữ liệu từ một bảng tra+ lệnh out dữ liệu thì ít nhất tốc độ cũng 30-40MIPS, đấy là ko kể những lệnh xử lý khác. Vậy uC nào làm được điều này?

                      Comment


                      • #12
                        Với tốc độ cao như vậy, thì thường phải dùng tới CPLD/FPGA thì mới đảm bảo. Tốt nhất là dùng dual port RAM theo cơ chế R/W đồng thời.
                        4-Rất may là PSoC có thể dùng các block analog có sẵn nên "có thể" làm được điều này,một số giải pháp PSoC có thể làm được.
                        Giải pháp 1: dùng PWM+mạch lọc thay đổi được. Mỗi lần thay đổi tần số chỉ cần thay đổi tần số PWM và dải thông của mạch lọc.
                        Giải pháp 2: Dùng kiểu dao động bởi nối các OPAM on chip tạo thành mạch phản hồi dương tạo dao động. Cũng phải thiết kế khéo để tín hiệu lối ra thành sóng sin để tiết kiệm một bộ lọc lối ra.

                        Comment


                        • #13
                          Nhưng một vấn đề nữa với PSoC, liệu tần số tới 1Mhz nó có đáp ứng được không? dẫu sao thì các block analog nó cũng nhờ các chuyển mạch tụ điện rời rạc. Nó cũng là rời rạc tín hiệu.Bởi vậy, để đạt được 1 Mhz sóng sin cũng cần xem kỹ datasheet của PSoC thì mới nói được

                          Comment


                          • #14
                            Nguyên văn bởi Kesitinh
                            cai mach loc chet tiet
                            Hình như trong PSoC, người ta chưa thiết kế ra mạch lọc chết tiệt như anh nói. Nó nằm ở trang nào của datasheet vậy?

                            Comment


                            • #15
                              Bat ki mot he thong DAC nao thi so lieu ra cung la dang so vay nen neu nhu dung PSoC ma co san DAC song song thi voi toc do 24 Mips thi cung co the tao ra mot song Sin nhung chi co dieu la dang song ra se la dang tin hieu bac thang ma thoi --> ko phai la dang duong cong tron va de lam tron dang song sau khi DAC thi nguoi ta su dung cac mach loc (opAm) bac cao. Cai mach loc chet tiet ma tai ha noi la no do. Cho du PSoC co san co di chang nua nhung cac khoi Analog cua no rat kem nen neu su dung cac khoi Analog do tao ra mach loc bac cao thi . . . . he hehe ehe .
                              Troi ko so dat ko so chi so minh ko biet so

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X