Ir ao conteúdo
  • Cadastre-se
Luiza Barbosa

Comunicação i2c

Recommended Posts

@Luiza Barbosa ,

 

 Bem vinda ao Fórum.

 

Para que alguém possa te ajudar, sugiro publicar tanto o esquema como o seu programa, e dizer o que que não deu certo.

 

Paulo

Editado por aphawk

Compartilhar este post


Link para o post
Compartilhar em outros sites

wellcome2

Paulão e suas palavras que .. tocam.

i2c é cheio de protocolos mas não é nada difícil não.

Veja uma camada mais baixa de uma escrita i2c usando o hw de um pic:
 

/******************************************************************************************/
void i2c_waitForIdle()
{
while ((SSPCON2 & 0x1F) | RW ); // wait for idle and not writing (PIC18F252)
}

///...

unsigned char i2c_write( unsigned char i2cWriteData )
{
 i2c_waitForIdle();
 SSPBUF = i2cWriteData;
 return ( ! ACKSTAT  ); // function returns '1' if transmission is acknowledged
}

A origem... antigo fonte meu de comunicação i2c com ds1302

 

Essencialmente que te dizer que essencialmente basta escrever em alguns registros do mc e e aguardar algum evento. Uma consulta no d.s. do seu mc pode lhe iluminar bem. Hás de consultar a nomenclatura dos registros. Se não entenderes a nível de bit, sinta-se a vontade em perguntar.

Espero que não tenha conseguido te tocar...

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×