시리얼 통신 관련하여 질문좀 드립니다.

yeswater의 이미지

안녕하세요...초짜라 많이 어렵네요...
두 PC간에 rs232 케이블을 이용하여 통신이 가능한지요??
두 PC의 사용환경은 모두 win XP입니다.
인터넷 상에서 시리얼 통신 프로그램을 구해 통신을 해보려 하는데
잘 되질 안네요...
한 PC에서 8bit data를 보냈을 때 다른 PC에서 어떤 신호를 받았는지 확인만
할 수 있으면 하는데요...왜 안되는지....ㅜㅜ
아래 인터넷에서 구한 rs232통신 프로그램을 첨부합니다.

File attachments: 
첨부파일 크기
Package icon rs232.zip922.36 KB
wsmrdo의 이미지

1) 연결선 (크로스 케이블 맞는가?)
RX <--> TX
TX <--> RX
아마 2. 3 일겁니다.

2)통신 프로그램에서는
-. COM? 를 체크해야 합니다.
-. 통신속도
-. 패리 티 비트 체크.
-. 흐름 체크
-. 스톱비트 체크

등등이 다 동일 해야 합니다.
프로그램에 이상 없다면 그쪽이 문제일 겁니다.

** loopback (RX <-->TX 를 연결합니다.) 테스트를 하셔도 됩니다.
한 컴퓨터에서 포트 하나에서 출력핀으로 나간걸 입력핀으로 받아서 확인 하는 것입니다.
-> 각 컴퓨터의 시리얼 포트가 제대로 작동하는지 테스트 할 수 있습니다.

모니터 프로그램은.
별도로 구하지 않으셔도 [하이퍼 터미널 ] 쓰셔도 확인 가능합니다 .


wsmrdo의 이미지

http://www.beyondlogic.org/serial/serial.htm

음 괜잖고요.

http://www.beyondlogic.org
여기엔 다른것도 있으니 둘러보시길 ...

yeswater의 이미지

일단 감은 잡은것 같네요...
하지만 아직도 안돼요ㅜㅜ
2)번은 다 동일하게 했는데요..
1)번에서 케이블의 양끝이 암컷이니 크로스 케이블은 맞는거 같은데..
그 밑에 Tx Rx 설명은 먼지 모르겠네요...따로 설정을 해 주어야 하는 건가요?
그리고...loopback test라고 하셨는데...일반적으로 PC에는serial port가 하나만
있는데...그럼 PC에 serial port를 하나 더 달아서 test하라는 것인지요??

모르는게 너무 많아서 슬프네요...

yeswater의 이미지

PC간 시리얼 통신을 위해서...윈도우 상에서 설정이 필요하진 않은지요?
새 연결 마법사에 보니 직렬, 병렬, 적외선 포트를 이용하여 다른 컴퓨터의 직접연결이라는 항목이 있던데요..

wsmrdo의 이미지

http://www.beyondlogic.org/serial/serial.htm

TD == TX , RD == RX
음.... 이 두 핀은 연결하면 바로 루프백이 되는 겁니다.

yeswater님이 가지고 있다는 케이블이 Null Modem 케이블이라면.
한쪽 끝에 TD 핀과 RD 핀을.. 클립 같은거 펴서 연결 될 수 있도록 해주시면 LoopBack Plug 가 됩니다.

루프백 플러그는 플러그 하나입니다.

나머지 핀도. 연결이
1. 각각의 PC에서 루프백 형태로 (그림으로 있으니 보시고 연결해서) com1~4 선택이 제대로 되어 있는가 확인 하신후.
윈도 xp 라 하시니..[하이퍼 터미날] 실행하면..

1.1. 아무이름적고.
1.2. 사용할 모뎀에 com1~4 중 사용하신걸 선택 합니다.
1.3. 통신 속도등 설정창이 보입니다.
1.3.1 혼자서 할때(루프백)는 어떻게 하던 같으니 상관 없읍니다.
1.3.2 두대의 PC를 혹은 두개의 컴 포트를 사용해서 연결하여 테스트 한다면. 이 설정을 맞추셔야 합니다.
1.4. 하이퍼 터미날에 입력에 글자 하나 입력하면 두개가 써지면 맞는겁니다.(echo 설정이면.)
echo 설정이 해제 된 상태라면 하나 입력하면 하나가 보입니다.
echo 설정은 자신이 쓴 글씨가 자신에게 보이는 것을 말합니다.
이렇게 되며 루프백 의경우 자신이 쓴글짜 + 루프백으로 돌아온 글자 해서 두글자가 보입니다.
모르시면 만드신 루프백 을 꼽았다 뺏다 하면서 보시면 됩니다...

2. 두대의 PC(com port) 가 다 정상인가 확인 합니다.
3. 두대의 PC를 연결하고.
두대 다 [터미날]을 키면. 한쪽에서 입력한 것이 상대방의 포트에 보입니다.
연결하고 연결 되있다는 것이 공부에 목적이라면.
하나의 컴퓨터에 두개의 시리얼 포트가 있다면 터미널 두개 띄우고 연결해서 테스트 하셔도 됩니다만..

윈도우즈에서 직렬로 다른 컴퓨터에 연결 <-- 이게 시리얼입니다. ㅡ.ㅡ;; 직렬 == 시리얼....

1. 케이블 제대로 되어 있다면.( yeswater님이 가지고 있다는 케이블이 Null Modem 케이블이어야 합니다.)
Null Modem 은 중간에 회로 없이 선으로만 연결 해서 널모뎀 입니다.
잘보면 번호 보입니다. 테스터기로 찍어보시던 ㅡ.ㅡ
2. 각각의 PC에서 통신 포트 선택이 제대로 되어 있고.
3. 두 컴퓨터에서 통신 속도 등의 설정이 제대로 되어 있다면.(두 PC 똑같이 맞추어 줍니다.)

잘 동작 할 겁니다.

어째 같은말 여러번 한 느낌이군요. ^^;
건투를 빕니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.