Thông báo

Collapse
No announcement yet.

Vấn đề giữa mô phỏng và thực tế!!!

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

  • Vấn đề giữa mô phỏng và thực tế!!!

    Mình đã tiếp xúc với họ 8951 cũng đã lâu nhưng vẫn không hiểu mạch mô phỏng chạy trên Proteus để định thời gian là luôn đúng và chính xác như tính toán,nhưng mạch ngoài thì luôn chạy bị chậm hơn tới hàng chục lần,giả sử nếu trong mô phỏng là 1s thì mạch ngoài bị trễ tới gần 10s,cho dù đó là 1 ct timer rất đơn giản.Những mạch của mình đều phải thay đổi tham số trong ct timer để có được kết quả tương đối bằng thực nghiệm.Sao lại như vậy nhỉ các bác?


    email:
    Giá mà mạch điện tử không có nhiễu (noise) thì mình bây giờ đã là ... đại gia

  • #2
    Vì bác mô phỏng chưa đúng.
    Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

    Comment


    • #3
      Tôi đã dùng TS control Emulator cũng vẫn như vậy!


      email:
      Giá mà mạch điện tử không có nhiễu (noise) thì mình bây giờ đã là ... đại gia

      Comment


      • #4
        Mình đã tiếp xúc với họ 8951 cũng đã lâu nhưng vẫn không hiểu mạch mô phỏng chạy trên Proteus để định thời gian là luôn đúng và chính xác như tính toán,nhưng mạch ngoài thì luôn chạy bị chậm hơn tới hàng chục lần,giả sử nếu trong mô phỏng là 1s thì mạch ngoài bị trễ tới gần 10s,cho dù đó là 1 ct timer rất đơn giản.Những mạch của mình đều phải thay đổi tham số trong ct timer để có được kết quả tương đối bằng thực nghiệm.Sao lại như vậy nhỉ các bác?
        Em thì hầu như không bao giờ mô phỏng mà cứ phang thẳng mạch thật thôi. Nhưng em khẳng định với bác là thời gian tính toán theo lý thuyết trên tài liệu của VDK so với thời gian thực tế trên mạch thật luôn đúng. Nếu có sai lệch thì nó là sai số do tính toán làm tròn của mình thôi (Nếu sử dụng thạch anh không phải là 12M - thì mỗi chu kỳ sẽ không đúng là 1us). Và sai lệch này cũng rất nhỏ. Vì thế nếu bác thấy rằng thời gian trên mạch thật chậm hơn thời gian mô phỏng cả chục lần thì chỉ có hai khả năng:
        + Một là tính toán chưa đúng.
        + Hai là trình mô phỏng có vấn đề.
        For a better world

        Comment


        • #5
          Mô phỏng thời gian thì giữa proteus và thực tế phải có sai lệch chứ, làm sao mà khớp với nhau được, thường thì trong proteus sẽ chạy chậm hơn so với thực tế. Khi mô phỏng proteus thì phía dưới màn hình có đồng hồ đếm s của proteus, cái đó nó chạy rất chi li (nhiều số lẻ lắm), nên căn cứ theo nó!!!

          Comment


          • #6
            bạn nói sao, chứ mình dùng mô phỏng Proteus có sai thời gian bao giờ đâu, có chăng là sai mức logic của mấy con IC thôi. mà nếu có sai về time thì là Proteus chậm hơn thực tế chứ (CPU load quá 100%)
            bạn xem kỹ lại phần code chương trình xem, có thể sai sót đâu đó, chẳng hạn như cài mode timer k đúng (16bit mà cài 8bit, hay 13bit gì đấy),bạn đã dùng TS simulator kiểm tra rồi mà phải không..vậy chương trình chạy có đúng không???

            Comment


            • #7
              Mình sẽ quay 1 đoạn Video để cho các bạn xem,mình đã làm nhiều mạch sử dụng timer(đèn giao thông,đo nhiệt độ,quang báo...)mạch dùng thạch anh 12Mhz(1ck=1us).


              email:
              Giá mà mạch điện tử không có nhiễu (noise) thì mình bây giờ đã là ... đại gia

              Comment


              • #8
                Nguyên văn bởi goldenstar Xem bài viết
                bạn nói sao, chứ mình dùng mô phỏng Proteus có sai thời gian bao giờ đâu, có chăng là sai mức logic của mấy con IC thôi. mà nếu có sai về time thì là Proteus chậm hơn thực tế chứ (CPU load quá 100%)
                bạn xem kỹ lại phần code chương trình xem, có thể sai sót đâu đó, chẳng hạn như cài mode timer k đúng (16bit mà cài 8bit, hay 13bit gì đấy),bạn đã dùng TS simulator kiểm tra rồi mà phải không..vậy chương trình chạy có đúng không???
                Thì mình làm mạch đồng hồ, nạp cùng 1 chương trình vào proteus và mạch thực tế thì thấy rằng mạch trên proteus chạy chậm hơn so với mạch thực!

                Comment


                • #9
                  Nó chỉ là chương trình mô phỏng làm sao mà đáp ứng thời gian thực như vi điều khiển được nên chạy chậm hơn là đúng thôi.

                  Comment


                  • #10
                    Còn tôi so sánh với thời gian của PC, thấy không có j khác.
                    Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

                    Comment


                    • #11
                      ừhh, vậy bạn OTACON sớm upload đoạn video lên cho mọi người xem nhé, mình cũng muốn thông qua các vấn đề như thế--mọi người cùnhh trao đổi và tìm đựoc cho mình thêm nhiều kinh nghiệm thú vị.

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...
                      X