----- Mensagem original ----
De: Junior Polegato - Linux <[EMAIL PROTECTED]>
Para: Wendell A. Silva <[EMAIL PROTECTED]>
Cc: Lista Debian <debian-user-portuguese@lists.debian.org>
Enviadas: Terça-feira, 13 de Fevereiro de 2007 12:47:17
Assunto: Re: Como testar uma impressoara serial?

EITA MEUS TEMPOS DE TERMINAIS BURROS E IMPRESSORAS MATRICIAIS!!!

>>   Primeiramente eu leria o manual da maquineta e um primeiro teste 
>> que eu faria seria:
>> # echo "Teste" > /dev/ttyS0
>>   Se funcionar, depois seria:
>> # cat arquivo.txt > /dev/ttyS0
>>   Funcionando, eu veria a fundo o manual da maquineta, principalmente 
>> comandos que podem ser enviados via porta serial e configuração de 
>> sincronismo na porta, e também "man setserial".
> Esses testes acima não funcionam.
> O manual diz que a interface de comunicação é serial padrão RS232-C, 
> protocolo RTS/CTS, taxa de transmissão de
> 9600 bps, 8 bits de dados, 2 stop bits e sem paridade. Será que 
> preciso de mais alguma coisa?

RTS - Ready to Send - O micro informa para a impressora que tem dados na 
interface para serem enviados.
CTS -  Clear to Send - A impressora informa ao micro que seu buffer pode 
receber dados.

Se a impressora não recebe o RTS, não vai liberar a interface serial para 
receber dados.
Se o micro não recebe o CTS (e estiver configurado para RTS/CTS), não vai 
enviar nada para a impressora.

Se o protocolo da impressora está como RTS/CTS você precisa ter esses sinais 
conectados no cabo serial. Senão vc pode fazer qualquer configuração que quiser 
que não vai sair nada na impressora. O ideal, se vc usa um cabo null modem 
(aquele que só tem os pinos 2,3 e 5 no DB9, ou 2,3 e 7 no DB25), é que vc 
configure a impressora para protocolo Xon/Xoff assim como a interface serial do 
micro.

Outra coisa é dar uma boa olhada na pinagem do cabo e verificar se está certa. 
Impressoras e computadores são, normalmente, DTE (data terminal equipment), o 
que significa que os cabos de ligação entre eles devem ser crossover. Algumas 
impressoras vem de fábrica como DCE (data communications equipment) o que 
significa que o cabo deve ser direto. Além disso há diferenças nas pinagens dos 
conectores DB9 e DB25 (se não me engano, os pinos TX e RX são invertidos num 
conector em relação ao outro modelo), tipo, se o TX no DB25 é o pino 2, no DB9 
é no pino 3. Mas isso é outra história. Vc pode pesquisar sobre pinagens da 
interface RS232C no google.

Abraços.
 
Paulo de Souza Lima
Curitiba/PR
Linux User 432358




__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/

Responder a