Como faço para quebrar uma porta serial DB-9 ou DB-25 de um PowerBook-G4 ou até mesmo um MacBook Pro mais moderno

1

Essencialmente, gostaríamos de fazer interface com um dispositivo externo que esteja em conformidade com uma interface de hardware serial DB-9 (ou DB-25, porque temos um cabo crossover para isso), e tudo o que temos são notebooks da Apple ao redor.

Estou familiarizado com os computadores da Sun Microsystems quando trabalhamos em nossos ambientes de laboratório e fazemos algo como

tip /dev/term/a

ou algo parecido, para obter uma interface no estilo Vt-100 para uma das interfaces seriais do nosso computador de vôo ... - a última vez que eu realmente emiti tal comando foi cerca de 15-20 anos atrás. : -)

[Adicionado para esclarecimentos:]

Do ponto de vista do usuário, eles lançariam um programa (iTerm, possivelmente) ou algo parecido com o antigo programa SunOS 4.3, dica, e então eles se comunicariam através de uma interface serial (UART, provavelmente emulada por um driver) que se conecta a um conector de 9 pinos em um dispositivo externo, através de um fio simples, provavelmente 3 ou 4 fios realmente fazendo a comunicação.

[Adicionado para esclarecimentos:]

Mas existe a necessidade agora de a nossa igreja falar com algum equipamento de som, e nós somos uma loja do Mac, então ...

Alguma ideia? É possível obter uma combinação adaptador / driver em um sistema OS-X posterior para falar uma porta (digamos USB-3) e depois agir como um terminal Vt-100 através do conector DB-9?

Tenho certeza de que vou entrar em algo como o comando STTY (1) para definir as características de controle de fluxo do terminal naquele dispositivo, abstraindo um terminal de um DB-9 com adaptador / driver USB-3 / Thunderbolt apropriado. No entanto, eu estou esperando, sendo um Mac, eu não vou ter que pensar muito sobre esses detalhes ... :-D

Alguma idéia para você gurus UNIX lá fora?

Na verdade, preferimos a abordagem DIY e aprendemos algo no processo.

Nossas preciosas interfaces USB são preciosas, então utilizar uma porta subutilizada, digamos, Thunderbolt, ou mesmo Firewire-400/800, funcionaria melhor para nós.

Quaisquer indicações sobre a ligação de um antigo cabo serial (de uma enorme caixa excedente de tais coisas) e, em seguida, separar um par serial (o que, 2 ou 3 fios?) de um Firewire já quebrado de um Thunderbolt? porta menos utilizada em nosso laptop)?

Eu sou bastante competente com um ferro de solda e cortadores de fios e fios-strippers .... :-) Assim, o diagrama de fiação para Break-out Firewire para uma interface serial com algumas indicações sobre a criação de um dispositivo para tal Uma fera no OS-X e, em seguida, definindo suas características de terminal realmente serviria bem esse bate-papo. :-) Isso mostraria o que é preciso para preencher a lacuna de hardware puro para software puro e realmente levar a uma discussão mais interessante, IMHO.

Mas, uma solução enlatada também funcionaria para nós, mas não uma que custasse muito. Estamos trabalhando em um orçamento financiado pela fé.

    
por Billy McCloskey 26.10.2014 / 18:52

2 respostas

2

Os adaptadores USB para RS232 são baratos.

Our precious USB interfaces are at a premium

Compre um hub. Eles também são baratos.

so utilizing an under-utilized port, say Thunderbolt, or even Firewire-400/800, would work better for us.

Se o seu sistema tiver um slot Express Card, você poderá encontrar um adaptador Express Card RS-232.

Espera-se que a "camada de enlace" da maioria das interfaces de computadores modernos seja controlada por um controlador de hardware, e os protocolos de USB, Firewire e Thunderbolt são mais complexos que o RS-232. Você não pode deixar o controlador de lado e ler os estados dos pinos sozinhos. A E / S de muitos computadores antigos funcionava como a porta paralela do PC - se a eletricidade está fluindo através de um fio, um bit em um registrador é reduzido a 0, caso contrário, ele flutua para 1. Não mais - o controlador faz o link camada de coisas e lança dados para a CPU via DMA - quaisquer registros disponíveis são para configuração, enumeração de dispositivos, etc.

Portanto, não é tão simples quanto soldar os pinos do seu cabo DB-9 aos pinos Firewire ou Thunderbolt.

Use um adaptador RS-232 para USB e um hub. As tiras de velcro são ótimas para prender o cubo ou o adaptador às superfícies.

    
por 28.10.2014 / 04:32
0

O termo que você está procurando para o Google é "USB para RS232C". Existem alguns adaptadores disponíveis.

    
por 26.10.2014 / 18:59