Página 1 de 1

pic 16f877+ds1307+24c256

MensagemEnviado: 07 Set 2009 19:27
por cristian
a memoria nao funciona nao le nem grava nela o que sera q ta errado

pra que serve os pinos a1 a0


i2c_start();
i2c_write(0xa0);
i2c_write(address>>8);
i2c_write(address);
i2c_write(data);
i2c_stop();
DELAY_MS(10);

estou usando CCS

MensagemEnviado: 07 Set 2009 20:00
por zazulak
A2, A1 e A0 = endereçamento de dispositivo, útil quando se tem mais de um periférico no mesmo barramento. Geralmente são todos aterrados (endereço 0).

Presumindo que o RTC esteja no mesmo barramento que a memória, a leitura dele ocorre normalmente?

MensagemEnviado: 07 Set 2009 20:02
por cristian
SIM O RTC FUNCIONA

a memoria deu sinal de vida vou terminar os teste e volto a falar

MensagemEnviado: 07 Set 2009 21:12
por andre_luis
cristian,

O RTC possui uma comunicação com apenas 8 bits.
Provavelmente voce terá de usar um clock comum, mas o pino de dados do DS1307 e do 24C256 terá de ser diferente.

+++

MensagemEnviado: 07 Set 2009 21:16
por cristian
andre_teprom escreveu:cristian,

O RTC possui uma comunicação com apenas 8 bits.
Provavelmente voce terá de usar um clock comum, mas o pino de dados do DS1307 e do 24C256 terá de ser diferente.

+++


como assim vou ter q colocar 1 pino do pic para enviar dados para rtc e outro pra memroria

MensagemEnviado: 07 Set 2009 22:05
por tcpipchip
http://campeche.inf.furb.br/tccs/2007-I ... wskiap.pdf

Veja um TCC que orientei...usamos RTC e EEPROM compartilhando I2C

Funciona bem...