Página 1 de 1

I2C0 - Configurações

MensagemEnviado: 14 Ago 2007 12:05
por alessandro
Quando estou utilizando o módulo I2C0, preciso definir algo no IO0DIR para os pinos SDA0 e SCL0?

PINSEL0 já esta configurado para P0.2 e P0.3 - I2C0.

É que na saida desses pinos quando envio o comando START na comunicação na saida não tem nada, parece ficar em modo float.

Andei olhando alguns exemplos e teno notado que usam interrupção para I2C. Posso utilizarnomalmente sem habilitar nenhuma interrupção?



Alessandro

MensagemEnviado: 14 Ago 2007 14:00
por Viktor
1.-Programando PINSEL já resolve.
2.-Não precisa usar interrupção para fazer funcionar

MensagemEnviado: 14 Ago 2007 14:29
por alessandro
Com os resistores de pullup nos pinos, mas sem ligar nenhum dispositivo I2C no ARM, eu consigo ver os pulsos de START no osciloscopio?

É que estou tentando ver esses pulsos no osciloscópio, mas os niveis de tensao nem se mexem. No Proteus também nao sai nada.

Ja ajustei a velocidade da comunicação;
Ja habilitei o modulo I2C0
E enviei o comando START, mas não consigo pegar nada na saida....

Deve estar faltando alguma coisa ou não da para ver nada no osciloscópio se não ligar nenhum dispositivo.

MensagemEnviado: 14 Ago 2007 14:51
por alessandro
Apressado come crú....

Nos comandos não estava aguardando o retorno "OK" do respectivo registrador. Ai não da tempo, ia atrapelando tudo....

Agora esta tudo certinho.

Grato,