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
[12512] Re:Re:Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은
heartsim [] 880 읽음    2001-11-09 16:19
안녕하세요.빌더초보입니다.
화이트님 답변 감사합니다.
화이트님의 말씀 대로 수신버퍼레지스터의 크기가 1바이트 이상이라면 9비트나 10비트
의 데이타 처리가 가능할지도 모르겠네요.
그렇군요......^^

정말 그렇다면 일단은 이 정도선에서 이해를 하고 넘어가야겠네요. 
아직은 rs-232c프로그램쪽을 들어가지는 않았지만 나중에 프로그램을 짜다 10비트 처리문제가
해결이 안된다면 그때가서 다시 생각해야 할 듯 하네요.
정말 감사드리구요............좋은 하루 되십시요.
안녕히..............^^





화이트 님이 쓰신 글 :
: heartsim 님이 쓰신 글 :
: : 안녕하세요. 빌더 초보입니다.
: : 최보현님..답변 감사합니다.
: :
: : 답변을 잘 들었지만 왠지 의문점이 아직 남아있어서요.
: :
: : 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
: :
: :
: :
: 네 좀 잘못 이해하시고 계신거 같은데요.
:
: StartBit DataBit ParityBit StopBit 가 1 바이트가 아니라.
:
: 여기 DataBit 가 1바이트 입니다.
:
: 이 데이타 비트가 실제로  16550  에서 버퍼에 저장하는 데이타 입니다.
:
: 그래서 실제 cable 을 타고 전송하는 비트는 DataBit 가 8비트라면 1+8+1+1=11 비트가 되겠죠.
:
: 이건 물리적신호로 전송되는거고  16550 는 startBit 와 StopBit 의 사이에 있는
:
: 데이타 비트의 물리적 신호를 추출해서 수신버퍼레지스터에 저장을 합니다.
:
: 근데 16550 저장할수 있는 레지스터의 크기가 8비트라는 거죠
:
: 그래서 하드웨어적으로 8비트이상 데이타통신이 불가능하다고 생각됩니다.
:
: 이 16550 말고 다른 칩이 있어 저장할수 있는 데이타가 8비트 이상이라면
:
: 그 이상도 가능하리라 생각이 됩니다.
:
:

+ -

관련 글 리스트
12464 rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 전송하 heartsim 743 2001/11/08
12477     Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 전 지나가는 사람 937 2001/11/09
12469     Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 전 화이트 820 2001/11/08
12481         Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 씩 동급최강바보 1026 2001/11/09
12482             Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이트 최보현.U&I 856 2001/11/09
12526                 Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이 동급최강바보 733 2001/11/09
12496                 Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1바이 heartsim 758 2001/11/09
12500                     Re:Re:Re:Re:Re:rs-232c통신에서 10비트 전송이 가능한가요? 가능하다면 방법좀 알려주십시요.^^(보통은 1 화이트 835 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.