Thông báo

Collapse
No announcement yet.

1 Bài toán hay

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

  • 1 Bài toán hay

    Mình có bài toán thế này xin mạo muội đưa ra cho mọi người tham khảo và đưa ra phương án tốt nhất,thiết nghĩ bài toán này dùng cho ngườ mới nghiên cứu là rất thích hợp để ôn luyện:
    "Có tín hiệu số tần số thay đổi <100Khz hãy ghi lại giá trị đích thực của tín hiệu này trong 1h, lưu vào ROM và có thể đọc ra được hiển thị lên LCD"
    Technical Institutes
    Mobile: 0983278725
    Email:

  • #2
    Nguyên văn bởi process Xem bài viết
    Mình có bài toán thế này xin mạo muội đưa ra cho mọi người tham khảo và đưa ra phương án tốt nhất,thiết nghĩ bài toán này dùng cho ngườ mới nghiên cứu là rất thích hợp để ôn luyện:
    "Có tín hiệu số tần số thay đổi <100Khz hãy ghi lại giá trị đích thực của tín hiệu này trong 1h, lưu vào ROM và có thể đọc ra được hiển thị lên LCD"
    Phân tích ha :

    1. Giả sử tín hiệu F = 1 KHz ( Nhỏ hơn max value 100 lần). Nếu lấy mẫu tối thiểu cũng phải Fs = 2* 1 Khz = 2 Khz. Vậy một giây phải lưu 2000 mẫu vào ROM ? Điều này không thể được . Không kể đến khi Write hoặc Read từ ROM, tất cả các ngắt sẽ bi cấm.
    2. C8C29466 có 32 K ROM, nhưng nếu zise code bạn nhỏ, bạn cũng chỉ có khoảng 15K, như vậy lưu tín hiệu được trong vòng 7 sec.

    Giải pháp :

    - Nên lưu ra RAM hoặc nvRAM ngoài. ( Mình đang làm cái này qua SPI )
    - Chỉ nên ghi vào ROM khi CPU rảnh rỗi. ( Bài toán trên CPU phải lấy mẫu liên tục, chưa kể giao tiếp LCD ).
    - Chỉ nên dùng khoảng 10 ROM Block ( 640 Byte ) cuối cùng trong số 512Block. Đủ để bạn Store các trạng thái của lần làm việc trước.

    Mình thấy lưu data nhiều thì các bạn thử nghiên cứu Module SDcard xem. Kô biết có ai làm chưa nhỉ ?

    Or call me 0903911109

    Comment


    • #3
      Nguyên văn bởi process Xem bài viết
      Mình có bài toán thế này xin mạo muội đưa ra cho mọi người tham khảo và đưa ra phương án tốt nhất,thiết nghĩ bài toán này dùng cho ngườ mới nghiên cứu là rất thích hợp để ôn luyện:
      "Có tín hiệu số tần số thay đổi <100Khz hãy ghi lại giá trị đích thực của tín hiệu này trong 1h, lưu vào ROM và có thể đọc ra được hiển thị lên LCD"
      <100Khz

      Tính làm logic analyzer hay sao mà chơi lâu thía
      Theo nguyên tắc thì -->phải dùng mẫu đo là 200Khz.

      -->Có nhiều phương án:
      -Ghi tự động trường hợp tín hiệu thay đổi liên tục
      -Ghi có trigger trường hợp tín hiệu ít thay đổi liên tục

      Phân tích cho vấn đề ghi tự động coi như là trường hợp xấu nhất
      2 trăm nghìn mẫu 1 giây được lưu lại
      1 giây cần 25KB
      1 giờ cần 3600*25KB=90MB !(hơi bị bự) oki tới đây giả sử khả năng lưu vẫn còn thì phân tích về băng thông

      Băng thông cần 25KB/s giả sử bạn dùng RAM thì chắc là phải SDram hoặc DDRam

      Trường hợp không dùng SDram hay DDRam có thể dùng kĩ thuật dual mà các ram hay dùng.
      Bộ nhớ lưu lại dùng chung bus đánh địa chỉ lệch nhau phải tính sao cho băng thông Ram đủ ví dụ hệ thống bơm với tốc độ

      25KB/s mà bộ nhớ là 15KB/s thì cần 2 bộ là đủ

      Lúc này kĩ thuật dùng giống như ram dual tách 2 phần ra ghi vào 2 thanh.

      phù phân tích cái này dài quá.
      Khi khác nói tiếp.Vấn đề này khá hay.

      Sông dài, Thuyền lớn, Biển rộng bao la.
      Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

      Comment


      • #4
        Thực ra bài toán này là của một người mới học đố mình,ban đầu mình nghĩ thời gian không quan trọng,sau tính lại thấy ghi trong 1h thì quá lớn(kể cả dùng ROM ngoài),chỉ trong 1 phút thì còn khả thi.Tuy nhiên vẫn có hướng giải quyết cho 1h tạm thời mình mới chỉ nghĩ ra phương án SDCard (là module mới trong Designer 5.0)!Tuy nhiên bài toán này mình nghĩ cũng không đến nỗi không đáng quan tâm!
        Technical Institutes
        Mobile: 0983278725
        Email:

        Comment


        • #5
          Nguyên văn bởi process Xem bài viết
          Thực ra bài toán này là của một người mới học đố mình,ban đầu mình nghĩ thời gian không quan trọng,sau tính lại thấy ghi trong 1h thì quá lớn(kể cả dùng ROM ngoài),chỉ trong 1 phút thì còn khả thi.Tuy nhiên vẫn có hướng giải quyết cho 1h tạm thời mình mới chỉ nghĩ ra phương án SDCard (là module mới trong Designer 5.0)!Tuy nhiên bài toán này mình nghĩ cũng không đến nỗi không đáng quan tâm!
          Nói vậy cũng hok đúng.
          Bạn thử nhìn xa hơn tí xem.
          Đã đụng cái này chắc chắn có thể dùng FPGA hoặc CPLD.
          Mà tần số đo lúc này mà lên đến hơn 100Mhz thì sao.
          Lúc này các việc như Dual Ram hoặc Quad Ram cũng cực kì quan trọng.
          Cụ thể nếu hiện thực lên để có thể xài đc là cho logic analyzer mà có 1 tín hiệu trigger và đo khoảng 1 phút cho 100Mhz thì sao.
          Có nhiều vấn đề xảy ra lắm.

          Sông dài, Thuyền lớn, Biển rộng bao la.
          Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          • tuyennhan
            Trả lời cho Tiếng Anh cho người Việt
            bởi tuyennhan
            Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
            Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
            hôm nay, 07:44
          • vi van pham
            Trả lời cho Tiếng Anh cho người Việt
            bởi vi van pham
            Cám ơn những lời chúc tốt đẹp của em.

            Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

            Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
            hôm nay, 02:00
          • nhathung1101
            Trả lời cho Tiếng Anh cho người Việt
            bởi nhathung1101
            Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

            Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

            Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
            Hôm qua, 22:18
          • dinhthuong80
            Trả lời cho Tiếng Anh cho người Việt
            bởi dinhthuong80
            Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

            Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
            Hôm qua, 14:51
          • dinhthuong80
            Trả lời cho Tiếng Anh cho người Việt
            bởi dinhthuong80
            Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

            Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
            Hôm qua, 14:39
          • dinhthuong80
            Trả lời cho Tiếng Anh cho người Việt
            bởi dinhthuong80
            Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

            Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
            Hôm qua, 14:28
          • bqviet
            Trả lời cho Tiếng Anh cho người Việt
            bởi bqviet
            Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
            21-02-2025, 20:26
          • mèomướp
            Trả lời cho Tiếng Anh cho người Việt
            bởi mèomướp
            Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
            21-02-2025, 12:32
          • vi van pham
            Trả lời cho Tiếng Anh cho người Việt
            bởi vi van pham
            Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

            Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
            20-02-2025, 21:31
          • bqviet
            Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
            bởi bqviet
            Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
            20-02-2025, 17:22
          Đang tải...
          X