collapse

* Posts Recentes

Cerca eléctrica por SerraCabo
[Ontem às 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


+ LASERs por dropes
[30 de Maio de 2025, 23:11]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: Arduino + EEPROM i2c  (Lida 102763 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline rglove

  • Mini Robot
  • *
  • Mensagens: 527
Re: Arduino + EEPROM i2c
« Responder #60 em: 17 de Setembro de 2012, 11:39 »
eu usei o codigo que está no 1º post do tutorial.

Não quero desenterrar tópicos, mas acho importante dizer que com um delay entre as escritas na eeprom consegue-se escrever tudo.

Hoje chegaram as minhas eeproms e também só recebia o primeiro byte escrito. Após meter um delay de 10ms entre as escritas já consegui escrever bem na eeprom (não experimentei delays mais pequenos).

O tutorial está muito bom :)

Offline rglove

  • Mini Robot
  • *
  • Mensagens: 527
Re: Arduino + EEPROM i2c
« Responder #61 em: 18 de Setembro de 2012, 01:58 »
Não sei se deveria ter criado um novo tópico para isto, mas assim fica aqui para outras pessoas que possam vir a ter a mesma dúvida que eu...

No caso de usar uma 24LC1025, que tem 128k de endereços, como é que o endereço é enviado para a EEPROM? Como 16 bits = valor máximo de 65535 e a EEPROM tem 128k endereços se quiser escrever num endereço superior a 65535 como faço? Já estive a ver na datasheet, mas o que está lá é que o endereço ocupa 16 bits...

Se alguém me puder ajudar...  :)

Cumprimentos

EDIT: Por preguiça não li a parte do Control Byte com atenção... Parece que essa EEPROM está dividida em 2 blocos de 512k bits e o pino A2 é o pino de seleção dos blocos. Amanhã já experimento  :P
« Última modificação: 18 de Setembro de 2012, 02:10 por rglove »

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: Arduino + EEPROM i2c
« Responder #62 em: 18 de Setembro de 2012, 09:34 »
É isso, é no control message, mas é o block select bit, que vem a seguir aos control bits ;)

O Pino A2 é nao configuravel e deverá estar ligado a VCC salvo erro. Os pinos A0 e A1 definem o endereço do dispositivo no BUS i2c (é necessário indicar este endereço na mensagem de controlo!)
Tr3s
Daniel Gonçalves

Offline rglove

  • Mini Robot
  • *
  • Mensagens: 527
Re: Arduino + EEPROM i2c
« Responder #63 em: 18 de Setembro de 2012, 14:25 »
Já era tarde e não pensei quando estava a escrever   :P

É isso mesmo, à noite experimento  :)

Offline jpombas

  • Mini Robot
  • *
  • Mensagens: 1
Re: Arduino + EEPROM i2c
« Responder #64 em: 03 de Fevereiro de 2014, 18:19 »
Boas,
estou a trabalhar com o Arduino YUN, mas devido à sua capacidade fui obrigado a programar em python, de modo a processar os dados no processador "Linino". Mesmo assim estou com dificuldade em programar implementado o shield TFT, uma vez que a biblioteca é muito pesada.
Gostava de saber se existe alguma forma de "aumentar" a memoria dedicada a programas ou até como libertar espaço das biblioteca eliminando recursos desnecessários.
Aguardo resposta breve,
Cumprimentos

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 923
Re: Arduino + EEPROM i2c
« Responder #65 em: 03 de Fevereiro de 2014, 20:29 »
Boa noite.
Por favor dirija-se à secção das apresentações.
Sempre fica mais bem visto fazendo a sua apresentação.

Obrigado