Moderadores: 51, guest2003, Renie, gpenga
Maurício escreveu:Comunicação mestre-escravo é simples. Somente o mestre tem o direito de controlar a linha de transmissão. Mais ninguém tem!
Os escravos ficam escutando a linha ( por polling ou por interrupção ).
O mestre envia o endereço do escravo.
Todos os escravos leêm esse endereço. Aquele escravo que identificou seu endereço, se prepara para receber as instruções do mestre. Os outros, simplesmente ignoram os dados que serão transmitidos e continuam fazendo seus processamentos.
O mestre transmite os dados, o escravo recebe os dados! Se o escravo tiver que enviar informações pro mestre, aquele que foi identificado, após o comando de solicitação de dados do mestre, envia imediatamente os dados solicitados. Fim de comunicação. Todos os escravos voltam à rotina de ficar escutando a linha.
Claro que vc precisa criar um protocolo pra que esse tipo de comunicação seja efetivo (mestre-escravo).
Comunicação serial usando UART entre dois 8051: TX de um no RX do outro, e RX de um, no TX do outro. Direto! Sem conversores.
Configuração de bauds e serial idênticas pra ambas as máquinas.
Posta suas rotinas de inicialização de timers e de USARTs, e tb do tratamento de dados da serial pro pessoal poder dar uma idéia melhor.
Qual linguagem tú tá usando?
[]'s
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante