• Welcome to LusoRobótica - Robótica em Português.
 

Arduino + EEPROM i2c

Started by tr3s, 26 de January de 2009, 14:24

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

rglove

Quote from: dio123 on 31 de July de 2012, 20:21
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 :)

rglove

#61
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

tr3s

É 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

rglove

Já era tarde e não pensei quando estava a escrever   :P

É isso mesmo, à noite experimento  :)

jpombas

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

Nunito

Boa noite.
Por favor dirija-se à secção das apresentações.
Sempre fica mais bem visto fazendo a sua apresentação.

Obrigado