Dúvida I2C

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Dúvida I2C

Mensagempor btpavao » 24 Fev 2010 14:30

E ai galera beleza?

Estou com dois programas para configurar a comunicação I2C entre 2 evaluation boards (MCBSTM32E com um STM32F103ZE).

Um programa configura uma placa como Master, enviando algum dados continuamente.

O outro programa configura a placa como slave, recebendo os dados por meio de uma interrupção e mostrando no hyperterminal através da Usart.

As duas evaluations boards se comunicam normalmente, e tudo funciona Ok.

*****************************
O problema:

Estou projetando uma placa com um STM32F103V8 (possui 100 pinos em vez de 144 do STM32 da Evaluation board).

Esta placa que estou desenvolvendo irá então se comunicar com a evaluation board que está configurada como master.

Acontece que quando utilizo o meu programa para configurar esta nova placa como slave, na fase de endereçamento, retorna um erro de NACK (o dispositivo escravo não está reconhecendo a transmissão).

Gostaria de alguma ajuda para resolver este problema, já que não faço idéia do porque está ocorrendo, já que o mesmo programa roda na evaluation board, e os dois microcontroladores (da minha placa e da evaluation board) são da mesma família.

Obrigado.
btpavao
Bit
 
Mensagens: 37
Registrado em: 18 Set 2009 13:46

Mensagempor tcpipchip » 24 Fev 2010 15:45

o i2c está na mesma velocidade nos 2 lados...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor btpavao » 24 Fev 2010 16:33

Está sim.
btpavao
Bit
 
Mensagens: 37
Registrado em: 18 Set 2009 13:46

Mensagempor barboza » 24 Fev 2010 21:39

pull-up?
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor btpavao » 25 Fev 2010 08:48

Estão lá os 2 resistores!!!
btpavao
Bit
 
Mensagens: 37
Registrado em: 18 Set 2009 13:46

Mensagempor Sergio38br » 25 Fev 2010 09:04

Algum DMA esta ativo?

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor tcpipchip » 25 Fev 2010 11:57

Por default o DMA é OFF pelo datasheet.
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x