Página 1 de 1

DICA de como usar varias usarts

MensagemEnviado: 06 Dez 2010 23:04
por Guri
Bom eu estive desenvolvendo um novo sistema em que precisava utilizar 3 saidas seriais (assincrona) para exitar 4 receptores distintos.

Bom eu estava usando o pic877a e ele só tem uma usart, então eu resolvi o problema utilizando a saída da usart ligada à um sn74hc138, dá seguinte forma:

O pino de saida TX do pic877a eu liguei nos pinos 4 e 5 do hc138 e o pino 6 ligado ao +5v, depois liguei o pino 3 (C) ao GND e os pinos 1 (A) e 2 (B) liguei a duas saidas do port do pic para manipular a seleção das saidas....

A saida das seriais ficaram ligadas aos pinos 15 (Y0), 14 (Y1), 13 (Y2) e 12 (Y3).

Funciona assim: Quando os pinos 4 e 5 do hc138 estão em nível 1 (esses pinos estão ligados ao TX do 877a "saida serial") os níveis nas saídas é sempre 1 em qualquer dos pinos Y0,1,2 ou 3. Eu seleciono onde será descarregado o TX, ex.: Y0 (então coloco nos pinos A e B o numero binário 00) aí e´ só descarregar o buffer via tx do pic que os dados sairão em Y0....

http://www.youtube.com/watch?v=6VMNT66RexU

MensagemEnviado: 06 Dez 2010 23:07
por Guri
Me desculpa o link correto é:

http://www.youtube.com/watch?v=z8DHg5OiqkQ

MensagemEnviado: 07 Dez 2010 09:01
por tcpipchip
Foi um topico que discuti com os alunos semana passada...

Aqui fiz um resumo
http://www.inf.furb.br/~maw/topicos/topicos_cap_ix.pdf

TCPIPCHIP

MensagemEnviado: 07 Dez 2010 09:32
por Guri
Então tcpipchip, eu tive esse obstaculo quando me deparei com o problema de utilizar uma única serial TX para atender à 4 receptores RX e acredito ser uma ótima solução para muitos amigos do forum que estejam se deparando com esse problema...