Lưu Data vào Flash

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • phucthinhel
    Thành viên tích cực
    • Jan 2006
    • 782

    #16
    Ha ha ! cho tớ thêm 1 sao nhé !
    Mạch nạp Little Programmer
    MSC-51,AVR,EEPROM ... etc

    Site Fukusei shop :

    Comment

    • manh_th
      Thành viên chính thức
      • Oct 2005
      • 57

      #17
      xin các bác chỉ giúp cách lưu giá trị từ ngoài vào EPROM ,tức là giá trị dược đọc bất kì như từ bàn phím hay giá trị thu được từ senser, tôi sử dụng codevision lập trình cho con atmega16 nhưng làm mải mà không xong.

      Comment

      • phucthinhel
        Thành viên tích cực
        • Jan 2006
        • 782

        #18
        Bạn nên xem datasheet của con này , tài liệu của atmel có chỉ viết bằng C cũng như ám đó !
        Mạch nạp Little Programmer
        MSC-51,AVR,EEPROM ... etc

        Site Fukusei shop :

        Comment

        • qanhep
          Thành viên chính thức
          • Apr 2006
          • 34

          #19
          Khai bao bien trong eeprom:
          eeprom <kieubien(byte, char,int)> <tenbien> = giatribandau;

          Comment

          • qanhep
            Thành viên chính thức
            • Apr 2006
            • 34

            #20
            Sau khi đã khai báo biến như trên, bạn có thể tính toán, ghi giá trị mới cho eeprom bình thường như một biến trong RAM

            Comment

            • itboy
              Thành viên mới
              • Oct 2005
              • 27

              #21
              Cho mình hỏi có phải nếu dùng flash hay eeprom thì việc ghi xóa bị giới hạn 10000 lần đúng không?
              Mình đang làm đề tài cần lưu lại giá trị biến khi mất điện vậy nên dùng loại nào, eeprom hay nvram. Giá trị này của mình thay đổi thường xuyên, có thể vượt xa con số 10000 lần.

              Comment

              • thaithutrang
                Thành viên tích cực
                • Jan 2006
                • 913

                #22
                Thường thì số lần ghi/xóa của EEPROM gấp 10 lần của Flash của cùng hãng chế tạo. AVR thì số lần ghi xóa có vẻ kém hơn PIC, PIC đạt tới 1000000 lần ghi xóa với EEPROM.
                Một số thủ thuật tăng số lần lưu dữ liệu. Ví dụ: anh định lưu 1 byte vào EEPROM(giả sử dung lượng EEPROM là 256byte, số làn ghi xóa là 1000000) lần, vậy anh có thể lưu byte này tới con số gần: 256*1.000.000 lần bằng cách dịch chuyển địa chỉ ghi.
                Tuy nhiên, có lẽ cách an toàn nhất anh dùng 1 loại RAM có PIN nuôi, ví dụ: ds1307+pin backup.... anh lưu nội dung vào các địa chỉ RAM thi số lần ghi xóa ko hạn chế nếu như pin vẫn đủ nuôi IC đó.

                Comment

                • itboy
                  Thành viên mới
                  • Oct 2005
                  • 27

                  #23
                  Mình cũng nghĩ như Trang, tuy nhiên thay vì dùng ds1307 và pin nuôi mình sẽ dùng nguồn pick-up cho vi điều khiển như vậy khỏi phải tốn thêm linh kiện, nhưng cách này vẫn chưa hay lắm, rủi một lúc nào đó pin hết thì sao (tất nhiên là mình đã làm mạch nạp cho pin).
                  Các bạn có giải pháp nào hay hơn không?

                  Comment

                  • Luckyboydtt
                    Thành viên chính thức
                    • Apr 2007
                    • 54

                    #24
                    thanks.Cam on ban cai nay rat co ich voi minh
                    |

                    Comment

                    • telecodex
                      Thành viên mới
                      • Mar 2013
                      • 8

                      #25
                      ^.^ mình cũng đang thắc mắc như chủ topic. nhưng mình thấy mọi người trả lời mơ hồ và có vẽ lạc đề
                      τ╩╦╚╔├─┬┘█┌╓├Khó quá thì bỏφ║║╩╔╦─Üúk

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...