Q&A

  • Serial 통신중 윈도우가 지원하지 않는 속도 5bps를 구현할려면 어떻게?
안녕하세요

Serial 통신을 하는데 있어서 기본적으로 윈도우가 지원하지 않는 특정 속도로

데이터 통신을 하려 한다면 어떻게 해야할지 모르겠습니다.

만약 Baud를 다른것을 설정하면 윈도우즈가 약 30초 정도 다운되는 현상이

발생합니다.

API를 사용하던지... 윈도우 셋팅중에서 추가하면 될런지 잘 모르겠습니다.

고수님들의 조언 간절히 부탁드립니다.

5bps 400bps 을 사용하고자 합니다.

하나는 잘되는듯 한데.. 두번째 변환에서 다운 됩니다.

조언 부탁드립니다.

감사합니다.
2  COMMENTS
  • Profile
    권태훈 2006.12.06 02:13
    pc의 baudrate는 드라이버를 통해서 제어가 되긴 하지만,

    실질적인 관리는 rs232를 맡고있는 칩이 합니다.

    보드에 232포트가 꼽힌곳의 근처를 잘 따라가보면 제일작은(단어가 걸리네)손톱만한(또는 더 작은) 칩을

    보시게 될것이고 칩넘버를 인터넷에서 찾아보면 아실수 있을겁니다.

    찾아보시면 아시겠지만,  정작 하시고 싶으신 5bps는 불가능합니다.

    시리얼이 개발될때부터 150bps나 300bps로 개발되었고,

    장비 또한 아무리 느려도 그렇게 되여져 있기 때문에 현재 개발되는 232칩들이

    너무 늦은(실용성 없는) 속도는 지원하지 않습니다.

    다만, 5bps로 타용도의 신호 송출을 목적으로 하신다면..

    232보다는 사운드 카드를 통해서 구현할수 있습니다.

    아니면 디지탈 I/O 보드를 사용해야 합니다.

    싸고 많이 쓴다면 하드웨어 장비를 하나 만들어야 겠지요...

    안되는건 아니지만 pc의 232만으로는 불가능 합니다.


  • Profile
    이동규 2006.12.10 01:40
    AVR 같은 MPU 들도 통신 속도를 최소 2400bps까지만 사용합니다.
    그 이하로는 사용하는 곳이 없다고 봐야될겁니다.
    어떤 장비에서 그러한 속도를 요구하는지 궁금하네요.
    그럼 수고하세요.