Minha Prolific Technology, Inc. PL2303 Adaptador de Porta Serial não funciona no Ubuntu 13:10 ou 14:04

1

Eu tenho um adaptador de porta USB para Serial, Prolific Technology, Inc. Porta Serial PL2303, que funciona no Ubuntu 10.04, e win xp, win7 machines. No entanto, tenho problemas com isso no Ubuntu 13.10 e 14.04 LTS. Enumera OK e aparece como / dev / ttyUSB0 ou / dev / ttyUSB1. Atualmente, estou tentando conectar um multímetro RS232 barato que se conecta ao pino 2 (dados Rx) e à linha do pino 4 (DTR).

1.) Alguém sabe se os drivers usb-serial para o PL2303 funcionam ou estão danificados? Se eles estão bem, então 2.) alguém sabe como definir ou redefinir a linha DTR? Isso é usado para ativar ou suprimir a saída do multímetro.

atualmente usando tcl / tk para acessar o hardware.

    
por user281443 14.05.2014 / 08:39

1 resposta

1

Para responder minhas próprias perguntas:

  1. os drivers usb-serial para PL2303 funcionam e não estão quebrados. Acho que a maioria dos problemas surgem a partir do inicialização, onde os padrões de linha DTR para -ve volts ou seja 0. As versões anteriores do Ubuntu (ou seja, 10.04) o padrão foi + ve volts na linha DTR. Note que outros conversores usb para serial como o Belkin F5U409 no padrão UBUNTU 14.04 para + ve volts na linha DTR, portanto, funcionam OK. A confirmação dos drivers de trabalho foi feita usando GTKterm e alternando a linha DTR. Além disso, a conexão com um amplificador Lock-in Stanford Research SR830 foi estabelecida e sua identificação foi verificada.

  2. Tendo estabelecido drivers de trabalho, a solução em tcl / tk é usar o switch -ttycontrol dentro do comando fconfigure . ou seja:

    ...
    
    set device "/dev/ttyUSB0"
    
    set dh [open $device r+]
    
    fconfigure $dh -mode $baud_rate,$parity,$data_bits,$stop_bits -translation binary -encoding binary -blocking 0 -buffering line -ttycontrol {RTS 0 DTR 1}
    
    set tmpstr [ read $dh ]
    
    close $dh 
    
    ...
    

Funciona para mim:).

    
por user281443 20.05.2014 / 09:10