Windows PC용 9비트 직렬 포트 카드 찾기

Windows PC용 9비트 직렬 포트 카드 찾기

[업데이트] 이 질문은 몇 년 전에 올바르게 종료되었습니다. 그러나 요즘에는 요청할 수 있습니다.https://hardwarerecs.stackexchange.com/- 저는 단지 이 매우 유용한 사이트를 다른 사람들에게 알리고 싶었을 뿐입니다.


9개의 데이터 비트를 사용하는 시스템 버스의 직렬 포트에 연결해야 합니다.

이를 처리할 수 있는 기성 카드가 있습니까? 분명히 character직렬 버스로 전송된 각 비트에 대해 9(실제로는 16, 사용되지 않은 7) 비트를 반환하려면 드라이버 소프트웨어가 함께 제공되어야 합니다 .

답변1

문자당 9비트의 데이터(패리티 포함 또는 제외)를 보내고 받을 수 있는 USART가 있습니다. 그러나 나는 그것들을 마이크로컨트롤러나 SoC(System-on-a Chip)의 일부인 통합 장치로만 보았습니다. Atmel ARM 및 AVR SoC에서 9비트 지원 USART를 본 적이 있습니다. 일반적인 8250 또는 16550 유형의 UART(PC 호환 장치로 간주됨)는 9비트 문자를 지원하지 않으며 문자당 8비트로 제한됩니다.

그러나 9비트 문자를 시뮬레이션하기 위해 8개의 데이터 비트와 패리티 비트를 사용하는 다양한 문제가 있습니다.

9비트 프로토콜과 함께 PC의 UART 사용

7비트 또는 8비트 대신 9비트 직렬 통신을 수행할 수 있습니까?

전송 방식 중 하나는 각 바이트 전송 전에 9번째 데이터 비트와 하위 8비트의 패리티에 따라 UART 패리티를 ODD 또는 EVEN으로 재구성하는 것입니다. 9비트 문자를 수신하는 것은 약간 까다롭습니다. 각 문자의 9번째 비트는 수신된 8비트의 패리티와 문자가 있는지 여부에서 파생되어야 하기 때문입니다.패리티 오류해당 바이트에 대해. 이 체계는 장치 드라이버 수준에서 수행되어야 하며 데이터 처리량을 크게 줄일 수 있습니다.

부록

Windows용 natie 9비트 카드 + 드라이버를 찾고 있습니다.

그렇다면 이것은 기술적으로 쇼핑 질문이며 SU에서는 허용되지 않습니다.

그러나 나는 당신이 요구하는 것을 정확히 찾았습니다 (그리고 그것은 저렴하지 않습니다):

Sealevel 7205e: 로우 프로파일 PCI Express RS-232, RS-422, RS-485 직렬 인터페이스

7205e 로우 프로파일 PCI Express 직렬 인터페이스는 다음과 같이 구성 가능한 2개의 직렬 포트를 제공합니다.RS-232, RS-422 또는 RS-485. 각 직렬 포트는 128바이트 Tx/Rx FIFO가 있는 16C950 UART를 활용하여 데이터 집약적 애플리케이션에서 안정적인 고속 통신을 위해 921.6Kbps의 데이터 속도를 지원합니다.이 고성능 UART에는 9비트 프레이밍 지원이 포함되어 있습니다.레거시 16550 애플리케이션과 완벽하게 소프트웨어 호환됩니다. 또한 14.7456 발진기와 UART의 유연한 클록 프리스칼라는 가장 광범위한 표준 및 비표준 전송 속도를 지원합니다.

관련 정보