C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[12496] Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이
heartsim [] 757 읽음    2001-11-09 12:23
안녕하세요. 빌더 초보입니다.
최보현님..답변 감사합니다.

답변을 잘 들었지만 왠지 의문점이 아직 남아있어서요.

rs-232c의 프로토콜의 경우 ,
StartBit DataBit ParityBit StopBit로서 1바이트를 구성하는 것으로 알고 있습니다.
그런데, 모회사의 사용자비주얼 프로그램을 보면 파라미터라는 값에 비트가 할당되어있는데
1비트에서 부터 2비트짜리도 있구요..그리고 4비트 8비트짜리가 있습니다.
여기까지는 이해하겠는데 9비트 10비트 파라미터값도 있더라구요.

그러니간, 이 프로그램의 경우 피시에서 작동을 시킨다음 카메라와 rs-232c로 연결한 후
파라미터라는 데이터를 날려주는데 1비트, 2비트 , 4비트, 8비트 그리고 9비트 10비트를
날려주는거죠.

제가 질문을 하는 것이 바로 9비트나 10비트의 경우입니다.
StartBit DataBit ParityBit StopBit는 보통 1바이트(8비트)로 구성되는데,
9비트나 10비트로 구성될 수는 없는 건지요.
제가 주위에서 듣기로는 StartBit나 StopBit를 어케 쪼개고 붙여서^^ 가능하다는 말을
언젠가 들은 기억이 나는군요^^.( 넘 황당한 질문인가?^^)

음.......제 생각에는 만약 이것이 정 불가능하다면
파라미터를 송신할때 또는 받는 쪽에서 9비트나 10비트 송수신을 위한 알고리즘을 별도로
구현을 해줘야 될 듯한데요................^^

아직 초보라 황당하기도 한 질문을 했네요....^^

즐거운 하루되세요..

from heartsim










최보현.U&I 님이 쓰신 글 :
: 동급최강바보 님이 쓰신 글 :
: : RS-232C는 한바이트씩 나가는데 병렬포트는 8바이트가 나간다고 하더군요.
:
: 유앤아이 현지 아빠입니다.
:
: 헉~~ 8 바이트가나가다니~~
: 이런 .. 선배의 얼굴에 똥칠을 하구 다니는 구나~~ (ㅎㅎ)
: 저 절대 선배 아님 ~~
:
: 시리얼 인터페이스는 1 비트 씩~~ 1 라인을 타고 ... 전압의 High/Low 로 1 비트를 표현 합니다.
:
: 페러럴 인터페이스는 8 비트 씩~~ 8 라인을 타고 ... 전압의 High/Low 로 8 비트를 표현 합니다.
: 따라서 1 바이트가 움직이는 거지요~
:
: 암튼 이건 잘못 답변한 긍에 대한 글이었구요~
:
: 10 비트 전송은 하드 웨어적으로 불가능 합니다.
: 이유는 간다하지요~ 피시안에 시리얼 칩 관장 칩인 16c450 또는 16c550 과 같은 칩이 ...
: 바로 병렬 데이타를 직렬 데이타로 상호 변환 해주는 칩인데요~
: 그 칩에서 1 바이트(병렬) 를 받아서 ... 8 비트(직렬) 의 데이타를 뽑아주기 때문입니다.
: 따라서 ... 불가능 합니다.
:
: 여기서 잠깐 직렬과 병렬의 차이를 볼까요~
:
:
:     타이밍  1  2  3  4  5  6  7  8  9 .....................
: 
:     직렬    0  1  0  1  0  1  0  1  ( 한바이트를 보내는데 8 이라는 시간이 듭니다.)
: 
:     병렬    0                       ( 한바이트를 보내는데 1 이라는 시간이 듭니다.)
:             1
:             0
:             1
:             0
:             1
:             0
:             1
: 

:
: 직렬은 1 데이타라인을 타고 가기 땜시 오래 걸리고 병렬은 8 데이타 라인을 타고 가기 땜시
: 빠르죠~ 하지만 데이타의 양은 같답니다.
:
: 그럼
:
:
:
:
:

:

+ -

관련 글 리스트
12464 rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 전송하 heartsim 742 2001/11/08
12477     Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 전 지나가는 사람 936 2001/11/09
12469     Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 전 화이트 819 2001/11/08
12481         Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 동급최강바보 1025 2001/11/09
12482             Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 최보현.U&I 855 2001/11/09
12526                 Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이 동급최강바보 732 2001/11/09
12496                 Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이 heartsim 757 2001/11/09
12500                     Re:Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1 화이트 834 2001/11/09
12512                         Re:Re:Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 heartsim 880 2001/11/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.