Página 1 de 1

Como transformar 1 serial em 2 do at89s52?

MensagemEnviado: 25 Jan 2010 02:26
por acostafeny
Olá pessoal,

Estou precisando de uma orientação em uma dúvida.

Tenho o uC at89s52 que possui apenas uma serial nos pinos P3.0(RXD) e P3.1(TXD).

Eu preciso me comunicar com dois equipamentos pela serial (enviando e recebendo).

Há algum chip que podesse "chavear" os sinais TX/RX deste at89s52 para usar sua serial como se fossem dois. Isto é, em um certo momento me comunico com o equipamento 1 e depois com o equipamento 2 e, assim, ficar alternando.

Outra possibilidade seria transformar dois pinos em uma das portas do at89s52 em duas seriais. Mas neste caso seria necessário fazer a detecção do sinal recebido pelo at89s52 e também controlar a taxa de transmissão, etc.. que uma serial precisa. Sou iniciante e gostaria de saber como fazer isso também.

Agradeço antecipadamente qualquer ajuda,
Acosta.

MensagemEnviado: 25 Jan 2010 05:22
por _blackmore_
Imagino que tu possa fazer isso com um MUX, CD4053 por exemplo tem 3 mux de duas entradas ...

abrax!

MensagemEnviado: 25 Jan 2010 09:25
por brasilma
Pesquisa por bitbang!!!

MensagemEnviado: 25 Jan 2010 12:34
por leoabubauru
Que tal uma redinha em RS485??? Cada equipo com um endereço e nada de chaveamento...

MensagemEnviado: 25 Jan 2010 13:17
por Francesco
De duas uma, ou você implementa por software utilizando a interrupção externa INT0 ou INT1, ou você coloca uma serial externa, como 16C450.

Um mux também funciona bem, mas só pode comunicar um de cada vez.

MensagemEnviado: 17 Mar 2010 10:01
por jeanfernandes
Cabra

Se voce tem um barramento SPI ou I2C, usa aquele chipinho da NXP
SC16IS752/SC16IS762 pratico, e da pra expandir bem as coisas.