PC에서 장치로 데이터를 직렬로 전송하려면 다음 3가지 작업을 수행해야 합니다.
- USB-직렬 변환기(FTDI 분배기 또는 유사)를 PC의 USB 포트에 연결해야 합니다.
- 대상 장치는 USB-직렬 변환기의 직렬 출력에 연결됩니다.
- 장치가 연결된 직렬 포트에 씁니다.
내가 혼란스러워하는 것은 데이터를 쓰려면 왜 그런 USB-직렬 변환기가 필요한가입니다.TV 시리즈어쨌든 이식할까요? 변환기가 필요하기 때문에 내가 원하는 직렬 데이터가 아닌 USB 패킷이 여전히 전송되고 있음을 나타냅니다.
내 생각엔 USB-직렬 변환기가 전송 속도 및 패리티와 같은 직렬 데이터와 정보가 포함된 USB 패킷을 수신하는 것 같습니다. USB 포트에서 직접 직렬 데이터를 보내는 대신 왜 이렇게 합니까?
답변1
내가 혼란스러워하는 점은 어쨌든 직렬 포트에 쓰려면 왜 이와 같은 USB-직렬 변환기가 필요합니까?
당신은 다음 주소로 편지를 쓰고 있습니다.추상적인직렬 포트,아니요직렬 포트 자체에. 실제로 USB 포트 어댑터가 IP 네트워크(우빕). 또는 다음 솔루션 중 하나를 사용하는 경우이 문제.
프로그램은 항상 추상화와 상호 작용합니다. 일련의 소프트웨어 및 하드웨어 "어댑터"에 쓰는 대신 물리적 화면에 쓰는 것이 어떨까요? (그래픽 시스템, 그래픽 카드, HDMI 등 발생할 수 있는 "점프"에 대해 언급하겠습니다.)
이 경로로 가서 모든 것을 다시 구현하여 화면에 직접 쓸 수 있지만 HDMI 모니터 대신 VGA 모니터를 연결하는 경우 프로그램을 변경해야 합니다. 이것이 우리가 운영 체제에서 우리가 처리할 수 있는 추상화를 제공하도록 하는 이유입니다.