por faba1 » 19 Ago 2007 23:01
Prezados,
Estou tendo dificuldades com um bina que fiz para enviar a informação via serial para o computador. O circuito é composto pelo 8051 (AT89S8252), pelo detector de tom telefônico MT8870, com o devido acoplamento à linha telefônica, e pelo MAX232.
Já teste o circuito da seguinte forma:
1) com o 8051 no circuito, SEM CONECTAR COM A SERIAL DO COMPUTADOR, o MT8870 reconhece perfeitamente o tom de linha, alterando o estado dos pinos de saída.
2) sempre que conecto a serial do computador, o MT8870 deixa de funcionar! Simplesmente não reconhece mais nenhum tom!
3) a fim de isolar problemas, retirei o MT8870 do circuito e simulei sua atuação: o 8051 envia normalmente os dados para a serial do computador;
4) desta vez, retirei o 8051 do circuito (que é a única ligação do MT8870, a não ser pelas linhas de alimentação, comuns também ao MAX232): novamente, sem conectar a serial, tudo OK, conectando a serial NADA OK;
5) as únicas 2 linhas do cabo serial que são conectadas ao MAX232 são ao pino 7 (TXD) e o terra, que foi ligado ao terra comum à placa.
6) imaginado que pudesse haver alguma interferência percorrendo as linhas de alimentação, conectei capacitores de 100nF tanto na alimentação do MAX232 (pinos 15 e 16) como na alimentação do MT8870 (pinos 9 e 18 ). NADA FEITO! COM O CABO SERIAL LIGADO AO COMPUTADOR, O MT8870 NÃO RECONHECE MAIS TOM DE LINHA!
Alguém aí tem uma idéia de como resolver o problema?
Obrigado, pessoal...