Cara
Voce faz um chuck de seriais 485, com multiplas portas ....
Bem tranquilao, claro vinculado a um unico porem:
O protocolo tem que ser endereçado a dispositivos, ou seja apenas um vai responder por vez....
Magina ce tem 120 devices pendurados. Ce precisa ai vai de um set de 4 conversores 485, na origem. Com 4 sets, da pra pendurar tudo num unico cabo CAT-5 (um par para cada enlace). ou usar varios cabos.....
Buenas...
Pra transmissao eh mole: Do pino do Mcu (Txd), voce dispara para todos os conversores, e ativa o controle de direcao (se quiser ainda faz um controle de direcao individual por canal). Bufferiza o sinal de Tx se quiser:
Todo mundo vai ouvir....
Considerando que so um vai responder ...voce faz o seguinte:
Pega todos os os pinos RX do receptor, e faz uma AND antes de entrar no RXD do mcu.....
Prontinho ...sem muita frescura.... eheheheheheh
Se quiser ser mais específico, pega um demultiplex 1:8 para os sinais de tx e direcao, e um multiplex 8:1 pra volta : pronto... com 4 gpios adicionais a bagaça já era....
Dá uma olhada nos chips 74HCT238 (Transmissao), 74HCT4051 (Recepcao), que voce vai ter a ideia decente.... funciona que eh uma beleza.
No caso do 238.... voce pode usar um pino adicional pra bloquear a transmissao.... pena que voce vai perder a transmissao em broad. Mas por software da pra fazer um pseudo broad.... meno male....
Bom eh por ae...
Nao esquece de por a bagaça das protecoes nas saidas do MAX485, senao eh fuba.....
PTC/Tranzorb
(Fabim posta ae um esquema que eu to com preguiça...)....
ATENÇÃO : USE POR CONTA E RISCO. E NÃO VEM ME CULPAR SE DER CERTO !!!! SE DER ERRADO CULPA DO PROEX/FABIM. E DO SAMSONIUK QUE AMA PIC.
ATENÇÃO: NÃO FUNCIONA SE FIZER O PROGRAMA NO CCS!!! KKKKKK
CLICA AQUI PRA VER O PROEX NU MOSTRANDO O ESQUEMA