본문 바로가기
공부/하드웨어

serialport baud rate ( 보레이트) 속도

by ding9 2012. 8. 13.

 

 

serialport로 통신을 하기 위해서는 baud rate(보 레이트) 속도를 송수신이 같아야 통신이 가능하다.

 

물론 이것 뿐만은 아니지만 일단은 보레이트에 대해서만...

 

보레이트는 아래와 같다.

 

///   baud rate
///    300
///    600
///    1200
///    1800
///    2400
///    4800
///    7200
///    9600
///    14400
///    19200
///    38400
///    57600
///    115200
///    230400
///    460800
///    921600

 

 

참고로 윈7 64bit 에서 확인한 것이다.

 

보레이트는 보통 bps(bits per second)의 속도다. 물론!!! 4위상 8위상 데이터표현이 가능하면 실제속도는 배가되겠지만...

 

** 여기서 4위상 8위상은.. 보통 전기적 신호는 On, Off .. 그러니까 끄고 켜기만 있는데(이걸 digit라고 함) 요놈을 4단계 혹은 8단계로 나눈거다... 한마디로 2단계의 전기적신호를 4단계, 8단계로 나눈것이니...2배 4배가 된다... 그래서 속도가 배가되는것... 원래 용어가 있는데 그건 모르겠고 기억나는대로 씀...

 

일반적인 rs232나 rs422같은 곳에서는 4위상, 8위상이 잘 안나오니까...

 

위에 숫자에 bps만 붙이면 된다.

 

이걸 만약에 byte로 바꾸고 싶으면 8로 나누면 되고.... 이건 요즘도 쓰는지 모르겠지만 예전에 cps ( characters per second) 와 같다.

 

예전 기억으로 속도가 230400이 최고였던거 같은데 921600까지 나오다니..ㅎ;

 

c#에 serialport 속도를 직접 쓰게 되어 있길래 직접 윈도우에 com연결해서 장치관리자로 확인한것이다.

 

반응형

댓글