Thông báo

Collapse
No announcement yet.

Ghi vào bộ nhớ EEPROM

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

  • #31
    Hic.Bà con giúp với.Tớ dùng các hàm EEPROM_write và read như trên nhưng sao khi ghi vào địa chỉ ví dụ như 0xff là 'A' chẳng hạn.Nhưng lúc đọc ra tại các địa chỉ khác là 0x0ff,0x1ff 0x2ff nói chung là 0x*ff đều cho ra kết quả là 'A'.HIc.Mà về lý thì chỉ có tại địa chỉ 0xff mới có giá trị là 'A' thôi chứ

    Comment


    • #32
      Hôm nay mò lại thì ok rồi. Thanks nhé !
      Phạm Duy Quý

      PN:0973291335


      Dám nghĩ,dám nói,dám làm

      Comment


      • #33
        Các bác cho em hỏi, em muốn lưu dữ liệu của biến đếm, nhưng chỉ mất điện mới lưu, mà biến này mỗi giây thay đổi 1 lần, vì số lần nạp của Rom là có hạn, nên em muốn cập nhật biến đếm khi mất điện thôi, các bác giúp em với nha. Thanks !
        Phạm Duy Quý

        PN:0973291335


        Dám nghĩ,dám nói,dám làm

        Comment


        • #34
          Nếu vậy thì bạn định thời gian cho nó tự lưu chứ khi mất điện làm gì còn nguồn nuôi nào nữa mà con AVR lưu lại cho bạn được?bạn có thể định ví dụ khoảng 5 giây lưu 1 lần ....!

          :

          Comment


          • #35
            Nếu 5s lưu 1 lần thì thời gian để rom chết là 100 000 x 5 = 500 000s tức là chỉ lưu được 500 000/86400 = 5.8 ngày thôi, vậy thì lãng phí quá, các bác xem có cách nào giúp em với, em dùng tụ to lưu nguồn cho chip có được không nhỉ.
            Phạm Duy Quý

            PN:0973291335


            Dám nghĩ,dám nói,dám làm

            Comment


            • #36
              Nguyên văn bởi dquy05 Xem bài viết
              Nếu 5s lưu 1 lần thì thời gian để rom chết là 100 000 x 5 = 500 000s tức là chỉ lưu được 500 000/86400 = 5.8 ngày thôi, vậy thì lãng phí quá, các bác xem có cách nào giúp em với, em dùng tụ to lưu nguồn cho chip có được không nhỉ.
              Nếu dùng EEPROM ngoài 5 giây lưu 1 lần bạn có thể được 2 tháng ! Nếu dùng Nand Flash hoặc EEPROM đặc biệt bạn có thể lưu liên tục vài năm !!!

              Chúng có vòng cycle write/read cả triệu , tỉ , vài tỉ lần ý chứ .

              Còn nếu dùng EEPROM nội của chip ... thì tốt nhất nên làm bộ detect mất điện rồi dùng nguồn dự phòng Back up lại thông số .
              Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

              Comment


              • #37
                Phát hiện ra mất điện dùng chính chức năng so sánh (mấy chân AN..) để phát hiện. Còn để có đủ nguồn để lưu vào eeprom nội thì bạn thiết kế nguồn cho con AVR như sau: nguồn chính qua một con diode rồi đưa vào chân VCC của AVR. Chân VCC này nối một con tụ hóa đủ lớn (khoảng vài nghìn uF) là được.
                n
                ĐT: 0986 492 489

                Tham khảo:

                Comment


                • #38
                  bác có thể giải thích rõ cho em EECR EEDR EEAR là gì được không , là biến , byte or..? , em mới tìm hiểu AVR , thật sự đọc cấu trúc lệnh đọc ghi của bác vào EEProm , em không hiểu , mong bác giải thích cặn kẽ hơn , em đang rất cần

                  Comment


                  • #39
                    các anh em giup minh cái nì với , số là minh đang làm đề tài đọc ADC hiển thi 8 vùng màu cho con atmega16 nhưng hiện tại mình không biết lưu dữ liệu nó đọc được vào eeprom va lấy nó ra thế nào . Anh em nào có thể giúp mình với hen thank .

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    Đang tải...
                    X