STM32L051 EEPROM Kullanımı hakkında

Başlatan MCansız, 19 Ocak 2022, 09:57:05

MCansız

Merhabalar
  Bir projemde STM32L051c8Tx MCU kullanıyorum. Bu MCU ya dahili 2kb EEPROM koymuşlar. Kullanım için buradaki örneği kullandım çalıştırdım. https://www.codetd.com/en/article/11682073

 Normalde f serilerinde yoktu bende hep harici EEPROM kullanırdım. Proje -40 +125 C derece şartlarına uyum sağlamalı. Datasheet dosyasında EEPROM ömrü konusunu anlayamadım.

https://www.st.com/resource/en/datasheet/stm32l051r6.pdf dosyasında  söyle bir tablo vermiş.



Kcycles ve years değerlerini nasıl değerlendirmem gerek yoksa yanlış  yere mi bakıyorum.

Teşekkürler.

   

volkanunal

#1
Kcyles demek 1000 ile çarpmak demek aslında. 10kcycles 10.000 cycle'i ifade ediyor. Sıcaklığın yüksek olduğu durumlarda belli bir x kcycles değeri ile de verinin saklanma yılı ile ilişkilendirmişler diye anladım ben.

JKramer

Ncyc dediği silme/yazma sayısı. 10k=10000. Ncyc satırındaki alttaki conditions farklı olması lazım, çünkü sayı azalmış.

tRet dediği yazılan değerlerin ne kadar süre boyunca tutulabileceğiyle ilgili. Örnek olarak max. silme/yazma yapılmış (10k) program memory 85 derece sıcaklıkta 30 sene boyunca değerleri saklayabilir demiş.

MCansız

Alıntı yapılan: JKramer - 19 Ocak 2022, 10:27:15Ncyc dediği silme/yazma sayısı. 10k=10000. Ncyc satırındaki alttaki conditions farklı olması lazım, çünkü sayı azalmış.

tRet dediği yazılan değerlerin ne kadar süre boyunca tutulabileceğiyle ilgili. Örnek olarak max. silme/yazma yapılmış (10k) program memory 85 derece sıcaklıkta 30 sene boyunca değerleri saklayabilir demiş.

Peki bu degerler az değilmi 105C de EEprom için 100000 kere yazma bana az geldi gibi.

JKramer

Yapıları hakkında bir bilgim yok. Az önce harici bir eeprom'a baktım, 25 derecede 1 Milyon cycle demiş mesela: https://www.mouser.com.tr/ProductDetail/onsemi/NV24C16DTVLT3G?qs=xZ%2FP%252Ba9zWqZ1ThoHw0bX7w%3D%3D

muhendisbey

Alıntı yapılan: MCansız - 19 Ocak 2022, 12:57:06Peki bu degerler az değilmi 105C de EEprom için 100000 kere yazma bana az geldi gibi.

Aksine fazla bile. Eeprom genellikle ayar ya da son değeri tutmak için kullanılır. Sürekli yaz-sil yapılarak kullanmaya elverişli değildir. Sürekli olarak silme ve yazma yapılacaksa hafıza kartı kullanılması daha iyi bir seçenektir.
Zulmü alkışlayamam, zalimi asla sevemem; Gelenin keyfi için geçmişe kalkıp sövemem.

MCansız

#6
Alıntı yapılan: muhendisbey - 20 Ocak 2022, 11:13:25Aksine fazla bile. Eeprom genellikle ayar ya da son değeri tutmak için kullanılır. Sürekli yaz-sil yapılarak kullanmaya elverişli değildir. Sürekli olarak silme ve yazma yapılacaksa hafıza kartı kullanılması daha iyi bir seçenektir.

harici EEPROM 25 C de 1 000 000 defa yazılabileceğinden dolayı dahili EEPROM  az buldum.  Dahili EEPROM 25 C de 100 000 defa yazmamı yapacak bunu bilgisini bulamadım.

Açıkçası 105 C de harici EEPROM nasıl davranacağını kestirmek zor.  Datasheet te böyle bir bilgi yok.

Dahili EEPROM için tabloya göre -40 +105 C de 100000 defa yazma yapabiliyor ve 25 C de dahil olduğunu anlıyorum. Bundan dolayı harici EEPROM kullanmak daha mantıklı geliyor.

eigenvector

Alıntı yapılan: MCansız - 21 Ocak 2022, 09:26:38harici EEPROM 25 C de 1 000 000 defa yazılabileceğinden dolayı dahili EEPROM  az buldum.  Dahili EEPROM 25 C de 100 000 defa yazmamı yapacak bunu bilgisini bulamadım.

Açıkçası 105 C de harici EEPROM nasıl davranacağını kestirmek zor.  Datasheet te böyle bir bilgi yok.

Dahili EEPROM için tabloya göre -40 +105 C de 100000 defa yazma yapabiliyor ve 25 C de dahil olduğunu anlıyorum. Bundan dolayı harici EEPROM kullanmak daha mantıklı geliyor.

Harici kullanacaksanız FRAM'lere de bakabilirsiniz. FRAM data saklama süresi ve yazma-silme miktarı olarak daha iyi diye biliyorum.