collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]


Focos LED SMD por almamater
[16 de Dezembro de 2023, 14:12]


I Belive por dropes
[15 de Dezembro de 2023, 13:59]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[11 de Dezembro de 2023, 13:27]

Autor Tópico: Arduino + EEPROM i2c  (Lida 84784 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