Ir ao conteúdo
  • Cadastre-se

Existe número máximo de vezes para carregar programas no arduino?


MicSG

Posts recomendados

  • Membro VIP

Olá.

Estava vendo o datasheet do atmega2560, e vi estas 2 linhas na página 1:

Citação

– Write/Erase Cycles:10,000 Flash/100,000 EEPROM

– Data retention: 20 years at 85C/ 100 years at 25C

Então o atmega2560 suporta no máximo 10000 gravações de programas? E 100000 gravações na EEPROM?

E o programas ficam armazenados por no máximo 100 anos se a temperatura não ultrapassar de 25ºC?

Link para o comentário
Compartilhar em outros sites

Ficará imprevisível o comportamento,provavelmente dará erro de verificação na gravação.

Ja imaginou ficar mais ou menos 7 dias sem parar gravando/regravando o microcontrolador?

Qual seria a utilidade disso?

Ja com a Eeprom,voce ficaria gravando/lendo por 70 dias sem parar a cada minuto.

  • Obrigado 2
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
11 horas atrás, vtrx disse:

Ja com a Eeprom,voce ficaria gravando/lendo por 70 dias sem parar a cada minuto

... com isso em mente, criei há alguns anos uma técnica que compartilho: um comparador de tensão - pode ser o interno do mc mesmo, monitorando a V de entrada do regulador do mc - que gera uma interrupção pra gravar o dado na eeprom apenas quando desliga. O capacitor de entrada deve ser suficiente pra manter a tensão e dar tempo pra gravar.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

ok... Tenha em mente que a eeprom tem um uso separado da flash. Ela guarda parâmetros ou qualquer tipo de dados durante o run time - diferente da flash que é só na programação. E ela tem um limite maior de vezes de gravação mas não infinito. A partir daí, a técnica consiste em ler os dados dela no inicio do programa, e caso haja alteração durante o funcionamento, grava de volta na eeprom. Aí vem o pulo do gato que é gravar apenas se:

-houve alteração

-está desligando

Na parte do hw,em mais de uma ocasião, já detalhei a técnica do comparador, não sei se neste ou outro forum. Se não for totalmente inútil e caso sintamos vontade, detalho de novo esta técnica 100% original, 'copiada' e vigenária

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

2 horas atrás, if. disse:

É isso. @rjjj não desenhou mas resumiu bem. Mas essencialmente é um brown out anabolizado com as funções que supramencionei.

 

Uma evolução da coisa-título do tópico é a tal da fram

https://learn.adafruit.com/adafruit-i2c-fram-breakout

Gostei desse tal de fram. Mas 120 mangos ficou pesado. eu iria de modulo externo de eeprom (média de 12 reais no ML) Quando chegar nos 100 mil dispara erro para trocar o eeprom.

Componentes eletrônicos, assim como qualquer coisa gastam com o tempo, pensa que a cada gravação o componente gasta um pouco e chega uma hora que ele não responderá mais. Normalmente a o numero de ciclos do componente ultrapassa a vida útil do restante do equipamento.

Esses números são testes em laboratório que certificam, se você ter sorte, pode pegar um componente que dura umas 10 vezes mais.

Quanta a memórias, Ouvi dizer que se superado o número de vezes de ciclos elas não gravarao mais. Vi isso em máquina que utilizam eeprom para gravar dados, após 10 anos a máquina não salva as mudanças feitas. Como o eeprom da máquina era removido, comprei um novo, coloquei e tudo voltou a funcionar.

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Apesar de não estar na pauta, de fato o quesito custo é condição sine qua non (to tendo um de ja vu kk).

A ideia do alarme é boa e sim pode ter seu lugar. No entanto existem técnicas de sw que também aumentam a vida útil da eeprom no quesito apaga/escreve. P.ex. "gravação em anel" (inventei isso agora.. de fato há algum tempo): grave o dado em sequência de modo a não repetir a mesma posição em cada gravação. Ao chegar no fim da área, retorne. Ginásticas e boas reboladas no sw são necessárias (não detalho)

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

3 minutos atrás, if. disse:

Apesar de não estar na pauta, de fato o quesito custo é condição sine qua non (to tendo um de ja vu kk).

A ideia do alarme é boa e sim pode ter seu lugar. No entanto existem técnicas de sw que também aumentam a vida útil da eeprom no quesito apaga/escreve. P.ex. "gravação em anel" (inventei isso agora.. de fato há algum tempo): grave o dado em sequência de modo a não repetir a mesma posição em cada gravação. Ao chegar no fim da área, retorne. Ginásticas e boas reboladas no sw são necessárias (não detalho)

Traduzindo para algoritmo:
Se leitura do eeprom == dado que eu quero gravar então não grave

No meu caso, são máquinas de café antigas. Como elas contam o numero de café tirados, presumo que gravem o eeprom novamente a cada dose retirada. O problema dava quando chegava perto de 500 mil doses. Uma máquina com consumo bom, precisou de 10 anos para alcançar isso.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
20 minutos atrás, Thiago Miotto disse:

Se leitura do eeprom == dado que eu quero gravar então não grave

Certo. Lembrando que isso é parte do algoritmo. Outras partes são:

está desligando? (interrupt brown out)

o dado é diferente do já gravado?

o endereço que vou gravar está vazio? não? pule pro próximo. Chegou no final? sim? apague tudo e recomece.

35 minutos atrás, if. disse:

(não detalho)

detalhei kk

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!