Bina serial.

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Bina serial.

Mensagempor 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...
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor barboza » 20 Ago 2007 00:47

Como é sua fonte de alimentação do circuito?

Como esta o isolamento da linha telefônica?

O pino TXD não seria o pino 3?
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor faba1 » 21 Ago 2007 18:29

Barboza,

A alimentação do circuito é feita por uma fonte 12V, que passa por um 7805. O esqueminha está abaixo, assim como o acoplamento do MT8870 com a linha telefônica.
[img]D:\My Documents\Minhas digitalizações\Esquema.jpg
Quanto ao pino TXD do MAX232, podem ser usados os pinos 7 ou 14. No meu caso, estou usando o pino 7.
Obrigado pela ajuda!
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor faba1 » 21 Ago 2007 18:37

Ops, não dá pra anexar imagens do meu computador pelo php...
Me passa teu e-mail que eu mando o rascunho do esqueminha...
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor faba1 » 21 Ago 2007 22:40

Ô, pessoal,

Desta vez fiz 2 testes drásticos:
1) liguei na mesma fonte de alimentação de 12V tanto uma placa de desenvolvimento com o 8051 que tem a serial, como também a placa do bina. Ambas, obviamente, têm seus próprios estágios de regulagem de tensão para 5V com capacitores de desacoplamento. Quando ligo o cabo serial do computador na placa de desenvolvimento, o MT8870 já não reconhece mais tons;
2) conectei a placa do bina com apenas 1 dos fios do cabo serial ligado: o fio que faz o terra comum: o MT8870 pára de reconhecer os tons também nesta situação.
CONCLUSÃO ÓBVIA: há algum ruído vindo pelo terra do cabo serial que perturba o funcionamento do MT8870. Ô sujeito sensível...

Alguém aí tem alguma idéia para eliminar o tal ruído? Capacitor, anel de ferrite, algum tipo de isolamento elétrico, sei lá...?
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor LeandroPIC » 23 Ago 2007 12:30

A fonte do computador tem munito ruido! vc tem que isolar a serial com acoplador optico.[/b]
Avatar do usuário
LeandroPIC
Byte
 
Mensagens: 163
Registrado em: 06 Jul 2007 12:19

Mensagempor ernande_filho » 23 Ago 2007 14:05

a que distância está o seu circuito do pc?
Que cabeamento vc está usando?
O terra do PC e o terra do Circuito são os mesmos?
Vc usa algum foto acoplador entre o uC e o MAX232?
Ernande Filho

==>> Meus cabelos já não caem, PULAM!! <<==
Avatar do usuário
ernande_filho
Byte
 
Mensagens: 233
Registrado em: 13 Out 2006 17:28
Localização: Recife/PE/Brasil

Mensagempor faba1 » 24 Ago 2007 21:58

Ernande,

O circuito está a 1,5m do PC.
Estou usando um cabo de 4 vias com blindagem de folha de alumínio.
O terra do circuito e do PC são os mesmos, em função da conexão do MAX232.
Havia pensado em usar um foto-acoplador entre o 8051 e o MAX232 caso conseguisse algum isolamento entre a alimentação deste último com o restante da placa. Tem alguma sugestão para o tal isolamento?
A propósito, fiz uma gambiarra usando um núcleo de ferrite retirado de um baloon de antena de TV, com umas 8 voltas do fio terra do cabo serial antes de ligar na placa. Não funcionou... (deve ser justamente porque é gambiarra, né?)

Obrigado!
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor ernande_filho » 24 Ago 2007 23:18

faba1, vc já tentou usar cabo utp (cabo de rede)?

Quando vc liga o circuito na linha telefonica e liga no pc, o uC chega a transmitir alguma informação pro max232?
Ernande Filho

==>> Meus cabelos já não caem, PULAM!! <<==
Avatar do usuário
ernande_filho
Byte
 
Mensagens: 233
Registrado em: 13 Out 2006 17:28
Localização: Recife/PE/Brasil

Mensagempor faba1 » 25 Ago 2007 13:53

Ernande,

Como assim, usar cabo de rede? Com o mesmo conector DB9, não é? Não, isto ainda não fiz.
Quanto à placa, conforme já disse, simulando o funcionamento do MT8870, o 8051 envia o caracter via serial, que posso visualizar num programa tipo Hyperterminal.
O problema é que com o MT8870 na placa, assim que conecto o cabo serial do PC o dito cujo deixa de reconhecer os tons, como fazia antes da conexão... talvez devido ao provável ruído elétrico vindo pelo terra da serial do PC. O 8051 só não manda nada pro MAX232 porque não recebe nada do MT8870, que pára de reconhecer os tons quando a placa é conectada ao PC.
Como eliminar o tal ruído?
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor LeandroPIC » 25 Ago 2007 15:57

VC não entendeu!

já fiz uma bina igual a sua, usei um 8870 entrava DTMF e saia BCD coloque um 8051 que jogava para o computador pela serial, o circuito funcionava mas cando ligava no pc o 8870 parava de funcionar. Nem o fio de comunicação nem o terra podem estar conectado ao PC, vc tem que isolar conpletamente com acoplador optico.
Avatar do usuário
LeandroPIC
Byte
 
Mensagens: 163
Registrado em: 06 Jul 2007 12:19

Mensagempor faba1 » 26 Ago 2007 12:53

Ok, LeandroPIC,

Mas não é o MAX232 que gera os potenciais elétricos da norma RS232? Ou seja, na transmissão do sinal, as tensões de trabalho presentes no cabo serial não são geradas pelo MAX? Como então isolar eletricamente as tensões que deverão estar presentes no cabo serial das tensões geradas pelo MAX através de acoplador ótico?
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor ernande_filho » 27 Ago 2007 11:01

Faba1, os cabos de rede (par trançado) tem uma maior imunidade a ruidos que os outros, devido as "tranças" dos fios.

Já usou foto acoplador entre o 8870 e o uC ?
ou um pouco mais além, já tentou isolar a linha do seu circuito?

o terra deve ser o mesmo do seu circuito e do pc. Se não estiverem no mesmo nível, vc corre o risco de danificar a sua porta de comunicação (como já aconteceu com alguns amigos meus)
Ernande Filho

==>> Meus cabelos já não caem, PULAM!! <<==
Avatar do usuário
ernande_filho
Byte
 
Mensagens: 233
Registrado em: 13 Out 2006 17:28
Localização: Recife/PE/Brasil

Mensagempor faba1 » 27 Ago 2007 18:37

Ernande,

Num tô entendendo não...
Usar o foto-acoplador entre o MT8870 e o 8051 não vai acabar com o problema. O ruído tá vindo de um único fio terra do cabo serial, que tá ligado em comum com o terra da placa. Mesmo sem o 8051, ao conectar o cabo, o MT8870 pára de reconhecer os tons! O único fio do cabo serial que mantive conectando o PC à placa do bina para efeito de testes é o terra, mais nenhum!
Existe alguma pasta pública em que eu possa colocar meu esqueminha pra você, o LeandroPIC ou alguém mais ver?
Ou então, faz um rascunho do que você tá imaginando e envia no meu e-mail, já que não tem como anexar direto a imagem aqui...
faba1
Bit
 
Mensagens: 15
Registrado em: 01 Jun 2007 19:43

Mensagempor ernande_filho » 27 Ago 2007 23:06

coloca no rapidshare ou entao manda pro meu email
ernande [arroba] gmail com
Ernande Filho

==>> Meus cabelos já não caem, PULAM!! <<==
Avatar do usuário
ernande_filho
Byte
 
Mensagens: 233
Registrado em: 13 Out 2006 17:28
Localização: Recife/PE/Brasil

Próximo

Voltar para 8051

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x