Thông báo

Collapse
No announcement yet.

Tạo xung 1Hz bằng timer help help

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

  • Tạo xung 1Hz bằng timer help help

    Mấy bác cho em hỏi nếu dùng timer để tạo xung thì có cần tính đến hao phí không
    Ví dụ
    #include <at89x51.h>
    sbit xung=P1^1;
    void main()
    {
    TMOD=0x01;
    TH0=15536/255;
    TL0=15536%255;
    TR0=1;
    while(!TF0)
    {
    TF0=0;
    xung=~xung;
    }
    }

    Thank các bác


  • #2
    Nếu không cần quá chính xác thì bỏ qua cũng được.
    Còn nếu cần chính xác thì ngoài việc tính hao phí cần phải chọn thạch anh thật chuẩn và dùng nhiều phương pháp để ổn định tần số dao động.

    Comment


    • #3
      Nguyên văn bởi duong_act Xem bài viết
      Nếu không cần quá chính xác thì bỏ qua cũng được.
      Còn nếu cần chính xác thì ngoài việc tính hao phí cần phải chọn thạch anh thật chuẩn và dùng nhiều phương pháp để ổn định tần số dao động.
      Có thể cho mình biết cách tính hao tổn ko.
      Mình đang làm đồng hồ bằng 8051 ko dùng rtc ds1307 mà dùng timer.
      Ko bít dùng timer có bị sai lệch thời gian ko nhỉ

      Comment


      • #4
        dùng timer làm đồng hồ có mà sai time lòi pha ra, vì ít nhất việc khởi tạo hay các câu lệnh con con cho timer cũng gây hao phí time, hơn nữa cùng 1 đoạn lệnh đôi khi có lúc nó chạy nhanh chạy chậm khác nhau một chút, hay bị đơ rồi treo. mạch này có làm chỉ làm trên mô phỏng thôi chứ thực tế ai pro tính chuẩn thì 1 ngày sai ít cũng 3 4s. còn dùng rtc thì có khi cả tháng mới sai 1s tùy vào thạch anh, nhiễu... khuyến cáo là ko nên dùng timer
        Website chính thức đổi địa chỉ website thành
        Mời các bạn ghé thăm !!!

        Comment


        • #5
          Nguyên văn bởi duong_act Xem bài viết
          Nếu không cần quá chính xác thì bỏ qua cũng được.
          Còn nếu cần chính xác thì ngoài việc tính hao phí cần phải chọn thạch anh thật chuẩn và dùng nhiều phương pháp để ổn định tần số dao động.
          Nguyên văn bởi mast090 Xem bài viết
          dùng timer làm đồng hồ có mà sai time lòi pha ra, vì ít nhất việc khởi tạo hay các câu lệnh con con cho timer cũng gây hao phí time, hơn nữa cùng 1 đoạn lệnh đôi khi có lúc nó chạy nhanh chạy chậm khác nhau một chút, hay bị đơ rồi treo. mạch này có làm chỉ làm trên mô phỏng thôi chứ thực tế ai pro tính chuẩn thì 1 ngày sai ít cũng 3 4s. còn dùng rtc thì có khi cả tháng mới sai 1s tùy vào thạch anh, nhiễu... khuyến cáo là ko nên dùng timer
          Dùng rtc chắc ít bị sai time nhỉ.
          Nếu đưa 1 xung 1hz chuẩn và dùng ngắt ngoài để tăng biến đếm thì ko pít được ko ta. Hjhj.

          Comment


          • #6
            Nguyên văn bởi maingochoc Xem bài viết
            Dùng rtc chắc ít bị sai time nhỉ.
            Nếu đưa 1 xung 1hz chuẩn và dùng ngắt ngoài để tăng biến đếm thì ko pít được ko ta. Hjhj.
            Thế lấy xung chuẩn 1Hz ở đâu vậy ? RTC cũng còn tùy chứ mà để 2 chân xtal nó bẩn thì có khi 1 ngày sai 10 phút

            Comment


            • #7
              Nguyên văn bởi duong_act Xem bài viết
              Thế lấy xung chuẩn 1Hz ở đâu vậy ? RTC cũng còn tùy chứ mà để 2 chân xtal nó bẩn thì có khi 1 ngày sai 10 phút
              Lấy xung 1hz chuẩn ở cái vỉ mạch đồng hồ chạy pin con thỏ ý. Ko pít được ko nhỉ.
              Mà mấy pác cho mình hỏi.
              Muốn tạo tiếng bip cho speaker trong proteus phải tạo xung là bao nhiêu Hz z.
              Thank.

              Comment


              • #8
                Nguyên văn bởi maingochoc Xem bài viết
                Lấy xung 1hz chuẩn ở cái vỉ mạch đồng hồ chạy pin con thỏ ý. Ko pít được ko nhỉ.
                Mà mấy pác cho mình hỏi.
                Muốn tạo tiếng bip cho speaker trong proteus phải tạo xung là bao nhiêu Hz z.
                Thank.
                xung của mạch đồng hồ kim có 2 đầu, mỗi đầu là 0.5Hz lệnh pha nhau, cộng 2 xung lại ra đc 1Hz

                Comment


                • #9
                  Nguyên văn bởi chung1608 Xem bài viết
                  xung của mạch đồng hồ kim có 2 đầu, mỗi đầu là 0.5Hz lệnh pha nhau, cộng 2 xung lại ra đc 1Hz
                  Mình tưởng mạch đó cho ra 1Hz luôn chứ nhỉ
                  RTC DS1307 bao tiền một em nhỉ

                  Comment


                  • #10
                    Nguyên văn bởi maingochoc Xem bài viết
                    Mình tưởng mạch đó cho ra 1Hz luôn chứ nhỉ
                    RTC DS1307 bao tiền một em nhỉ
                    9k 10k 40k

                    Comment


                    • #11
                      Nguyên văn bởi chung1608 Xem bài viết
                      9k 10k 40k
                      Vùa túi tiền
                      hi
                      Nhưng mà kô biết nó hoạt động chuẩn đến năm bao nhiêu nhỉ

                      Comment


                      • #12
                        Nguyên văn bởi maingochoc Xem bài viết
                        Vùa túi tiền
                        hi
                        Nhưng mà kô biết nó hoạt động chuẩn đến năm bao nhiêu nhỉ
                        mặc định của 1307, năm 00 là năm nhuận cứ thế tính tới năm 99

                        Comment

                        Về tác giả

                        Collapse

                        maingochoc Lalalala Tìm hiểu thêm về maingochoc

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

                        Collapse

                        Đang tải...
                        X