Ir ao conteúdo
  • Cadastre-se

Placa porta Paralela


malepobox

Posts recomendados

Olá pessoal.

Boa noite.

 

Tenho uma aplicação, onde preciso utilizar a porta paralela.

Vou utilizar as saídas para acionar relés e direto dos transistores em alguns casos, para acionar drivers de servos. (não soldo os relés e uso a saída com jumps para mandar pulsos de +5 para  os as entradas de drivers de servos. (Essa parte não tem problema que me viro bem).

 

O esquema que fiz está no link:  http://www.4shared.com/account/home.jsp#dir=u9dSgXNq

 

Quando o PC é inicializado, os pinos D0 à D7 vão para nível 1 e esse é o problema.

Como podem ver, utilizei o pino 6 da porta para acionar o U5 (4n25) e o mesmo dispara um 555 que corta a alimentação dos relés. 

 

Enquanto todas as saídas estiverem e 1, no booth do PC, o 555 vai contando e mantém RL1 acionado, até que eu possa inicializar meu programa em Delphi e mandar desligar todas as saídas, inclusive D6 e isso faz o relé

RL1 restabelecer a ligação que vai para os transistores.   Mas, mesmo assim, no chaveamento do relé, os demais transistores Q2 à Q7 dão um pulso e isso não pode ocorrer.

 

O ideal seria o relé RL1 cortar a alimentação dos transistores antes que os mesmos recebam um pulso e conduzam.

 

Além de uma imagem do esquema postada no 4Shared (acima o link) envio aqui o esquema em anexo

 

Como posso resolver isso?

Podem ajudar?

 

QQ ajuda é muito bem vinda

4E-6S CNC.rar

Link para o comentário
Compartilhar em outros sites

Cara, muito legal o seu projeto! 

 

Muitíssimo bem desenhado, antes de mais nada parabéns!

 

Quanto ao seu problema, tentei me lembrar de quando eu ainda tinha porta paralela no micro, lembro-me bem que havia uma seção específica para a configuração dela na Bios, não me lembro exatamente quais eram as configurações, mesmo porque nunca tive de usa-las, mas talvez possa lhe ser útil.... 


parallel.jpg

Link para o comentário
Compartilhar em outros sites

Olá  Bremberg

 

Agradeço o elogio com respeito ao projetinho.  A gente tenta... ehhe

Quanto as configurações dos modos da porta paralela, EPP, ECP, etc, já tinha mudado para todos os possíveis e 

não funcionaram.  Vi isso tudo no site do Rogercom.

 

Eu poderia até utilizar a serial que  não dá esse problema.

Ocorre que programas bons para CNC, (routeamento) só trabalham na Paralela.  USB nem pensar por conta do ruído e tb os programas nao tem protocolo para essa comunicação (USB e Serial).

 

Enfim, tenho que usar a paralela.

Quando a IBM desenvolveu o sistema operacional, usado até hoje, quando você liga ao PC, os pinos D0 à D7 vão para 1 mesmo, na inicialização (booth) para teste da porta.   Não há como mudar isso a não ser por uma "jogada" que estou tentando fazer, via hardware,  para "atrasar" os TIP31 do disparo dos pinos D0 à D7.

 

Imagine ligar a máquina com uma peça embaixo e ela sair dando "trancos"??? 

 

Se puder dar uma ajuda, agradeço e muito.

Link para o comentário
Compartilhar em outros sites

Olá  Bremberg

 

Agradeço o elogio com respeito ao projetinho.  A gente tenta... ehhe

Quanto as configurações dos modos da porta paralela, EPP, ECP, etc, já tinha mudado para todos os possíveis e 

não funcionaram.  Vi isso tudo no site do Rogercom.

 

Eu poderia até utilizar a serial que  não dá esse problema.

Ocorre que programas bons para CNC, (routeamento) só trabalham na Paralela.  USB nem pensar por conta do ruído e tb os programas nao tem protocolo para essa comunicação (USB e Serial).

 

Enfim, tenho que usar a paralela.

Quando a IBM desenvolveu o sistema operacional, usado até hoje, quando você liga ao PC, os pinos D0 à D7 vão para 1 mesmo, na inicialização (booth) para teste da porta.   Não há como mudar isso a não ser por uma "jogada" que estou tentando fazer, via hardware,  para "atrasar" os TIP31 do disparo dos pinos D0 à D7.

 

Imagine ligar a máquina com uma peça embaixo e ela sair dando "trancos"??? 

 

Se puder dar uma ajuda, agradeço e muito.

 

Sim de fato, torna-se inviavel caso não seja passado para 0 no boot....

 

A partir de qual momento ela torna-se 0? Logo no start ou quando o sistema começa a subir?

Link para o comentário
Compartilhar em outros sites

Olá Bremberg

Bom dia...

 

Agradeço a resposta.

O problema não são os pinos estarem em 0 e sim em 1 logo no booth.

Por isso coloquei um relay junto com o 555 para cortar a alimentação dos demais relés.

No booth, quando D0 à D7 vão para 1, D6 tb vai e ele é quem dispara o 555 para quer o relay RL1 corte a alimentação (12V) dos demais relés).  O problema é o tempo de comutação desse relay que permite um pulso em todos os pinos, e consequentemente um "beliscao nos demais relays") antes que a alimentação seja cortada.

 

Depois que o relay RL1 corta a alimentação dos demais, o 555 fica contando 4 minutos, _ 4 min+4 min, enquanto o pino 6 da porta paralela (junto com os demais, estiver em 1, e manter e 1 o pino 2 do 555.

 

Esse delay de 4 minutos pode durar muito tempo,  Só vai cortar o 555, quando, meu programa entrar e enviar 0 para todos os pinos.    Perceba que não posso acessar o meu prog e zerar D0 à D7 enquanto o micro está carregando. Assim que carregar tudo e eu puder abrir meu prog, ele mesmo envia 0 para os pinos da paralela.    Daí pra frente, sem problemas.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!