Acho que são necessários alguns reparos e alinhamentos de conceitos, para facilitar o entendimento e a comunicação.
As entradas continuam altas sem estímulo e com estímulo não mudam. Então me ocorreu de tentar aterrar essas entradas. Quando fiz isso com cada pino os sinais correspondentes foram para zero.
Se você reler minha sugestão, são duas condições, aplicar 4,5V ou 0V. Ambas são estímulos elétricos, um deles, de valor nulo e que força a entrada ser nula em tensão. Ou seja, deixar uma entrada aberta (nem 4,5V ou 0V aplicados) seria uma terceira condição, que não interessa. Parece que você aplicou as duas tensôes à cada pino de entrada?
Os pinos de entrada, que devem ser testados, são apenas os seguintes: 10, 11, 12, 13 e 15. Atente para o pino 11 ter polaridade invertida: com 4,5V -> Nivel lógico 0, com 0V -> nível lógico 1.
A referência de medição e de aplicação das tensões devem ser os pinos 18 a 25 (SGND).
Parece-me que essa interface do HP/Compaq não deve lidar muito bem com a alta impedância da controladora. Então irei diminuir a impedância artificialmente como recurso para resolver esse problema: colocarei resistores conectando cada uma das entradas (10, 11, 12, 13 e 15) ao GND; espero que isso baste.
>----+-----> entrada
!
+++
| |
+++
!
!
---
-
Irei atualizando meu progresso (espero) aqui neste tópico.
Abraços.
David
Cuidado no que for ligar. Pode danificar algo ou tirar conclusões erradas.
Se a sua porta paralela foi metodicamente testada e funciona corretamente, o problema pode ser:
(1) Na sua interface conectada à porta paralela, meça as tensões de saída da mesma, que vão para a porta paralela, tentando simular os dois níveis lógicos de saída.
(2) No cabo, teste com um multímetro.
(3) Na parametrização de seu programa CNC. Verifique seu programa.