Procurando placa de porta serial de 9 bits para PC com Windows

Procurando placa de porta serial de 9 bits para PC com Windows

[Atualização] Esta questão foi encerrada corretamente há vários anos. No entanto, hoje em dia, pode-se perguntarhttps://hardwarerecs.stackexchange.com/- Eu só queria conscientizar outras pessoas sobre este site muito útil.


Preciso me conectar à porta serial em um barramento de sistema que usa 9 bits de dados.

Existe um cartão pronto para uso que cuidará disso? Obviamente seria necessário vir com software de driver para retornar 9 (na verdade 16, com 7 não utilizados) bits para cada characterenviado no barramento serial.

Responder1

Existem USARTs que podem enviar e receber 9 bits de dados (com ou sem paridade) por caractere. Mas eu os vi apenas como um dispositivo integrado que faz parte de um microcontrolador ou System-on-a Chip (SoC). Já vi USARTs com capacidade de 9 bits em SoCs Atmel ARM e AVR. O tipo típico de UART 8250 ou 16550 (que são considerados dispositivos compatíveis com PC) não são capazes de caracteres de 9 bits e são limitados a 8 bits por caractere.

No entanto, existem vários truques para usar 8 bits de dados mais o bit de paridade para simular um caractere de 9 bits.

Use o UART do PC com protocolos de 9 bits

Posso fazer comunicação serial de 9 bits em vez de 7 ou 8 bits?

Um esquema para transmissão é reconfigurar a paridade UART (para ÍMPAR ou PAR) antes de cada transmissão de byte, de acordo com o 9º bit de dados e a paridade dos 8 bits inferiores. Receber um caractere de 9 bits é um pouco mais complicado, pois o nono bit de cada caractere deve ser derivado da paridade dos 8 bits recebidos, mais se houve ou não um caractere.erro de paridadepara esse byte. Este esquema deve ser feito no nível do driver de dispositivo e pode reduzir significativamente a taxa de transferência de dados.

TERMO ADITIVO

Estou procurando uma placa + driver natie de 9 bits para Windows.

Então esta é tecnicamente uma questão de compras, o que não é permitido no SU.

No entanto, encontrei exatamente o que você está pedindo (e não é barato):

Sealevel 7205e: Interface serial PCI Express RS-232, RS-422, RS-485 de baixo perfil

A interface serial PCI Express de baixo perfil 7205e fornece duas portas seriais configuráveis ​​paraRS-232, RS-422 ou RS-485. Cada porta serial utiliza um UART 16C950 com FIFOs Tx/Rx de 128 bytes que permite taxas de dados de até 921,6 K bps para comunicações confiáveis ​​de alta velocidade em aplicações com uso intensivo de dados.Este UART de alto desempenho inclui suporte para enquadramento de 9 bitse é totalmente compatível com software com aplicativos 16550 legados. Além disso, o oscilador 14.7456 e o ​​pré-escalar de relógio flexível do UART suportam a mais ampla gama de taxas de transmissão padrão e não padrão.

informação relacionada