Ir ao conteúdo
  • Cadastre-se
Luiza Barbosa

Comunicação i2c

Recommended Posts

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

×