This website is a clone of OTD.KR - it only exists to maintain the historical information that OTD once housed, and to act as a monument to this incredible, passionate community. Nothing presented here is the original work of kbdarchive.org

❤️ 길을 열어주셔서 감사합니다 ❤️


  • Community(커뮤니티)
  • Otd Info(소식&정보)
  • Forum(포럼)
  • Tip & Tech(팁&테크)
  • Diary(다이어리)

Freeboard 자유게시판

자유롭게 글을 남기는 공간입니다.
이미지 파일은 Album 게시판을, 자료는 PDS 게시판을 이용해주시면 감사하겠습니다.
 
작성일 : 11-07-01 11:41
흠.. 갑자기 먼가 되려고 하려나...
http://l.otd.kr/VDPFB3I5
 글쓴이 : recluse83
조회 : 456  

욕심을 버리니 뭔가 보이기 시작하는군요... 머리가 나빠서 남이 짜논 소스는 해독 불가라서 일단 포기하고..

음.. USB 방식의 키보드는 제쳐두고 일단 먼저 PS/2 프로토콜로만 프로그램을 짜기로 생각하고

문서를 다시 보는 순간....

PS/2 통신 규격이 RS232 통신 규격이랑 같은 걸 발견.. 이때까지 글만 주구장창 읽다가 인제서야 그림이 눈에 들어오네요..ㅠㅠ;; RS232 시리얼 통신이야 기본이니 갑자기 의욕이 생기네요..

근데 예제보면 UART 포트를 사용하지 않는 것 같던데... 일단 저만의 방식으로 짜보아야겠습니다.

근데 왜 이제 봤을까.. 음... 머리가 나쁘면 손발이 고생하는군요..

 

어려운 얘기였다면 죄송하구요...

나쁜동화님이나 inornate 님은 희망을 주실거라 믿습니다.. 할렐루야~~ 믿습니다~~~(+_+)


나쁜동화 [Lv: 1553 / 명성: 755 / 전투력: 12889] 11-07-01 12:43
 
헛 어려운 이야기다. 비 전공이다 보니 RS232 비동기 통신에 대해서 전혀 거의 아는 바가 없어요. 제 짧은 기억엔 RX와 TX 두 개 선이 있어서 펄스가 전송되는데 각 펄스가 한개의 빗을 쓰는 그런 방식이고 마지막에 패리티 빗 있고 그런 식 이었던... 물리관데 왜 이걸 알고 있는 거쥐... ㅋㅋㅋ PS/2의 경우엔 두 개의 선이긴 한데 하나는 동기화를 위한 CLOCK선이 있고 DATA라인쪽에서 왕복이 되는 형식이라 조금 다르죠. 프로토콜이 비슷할 건데 디테일을 보면 다른 것이 있겠죠.

남이 써 놓은 코드 읽기는 쉽지 않죠.ㅎㅎ 우야뜬 화이팅 임다.^^;;;
recluse83 [Lv: 10 / 명성: 603 / 전투력: 401] 11-07-01 15:03
 
컥 그걸 생각몬했네요.. PS/2통신은 동기 통신이군요..컥... 그럼 어쩔 수 없이 소프트웨어적으로 짜야겠군요.. 쉽게 갈려고 했는데 역시나.. 꿈과 희망을 무너뜨리시다뉘...으헝으헝..
쪽빛나래 [Lv: 37 / 명성: 631 / 전투력: 3162] 11-07-01 13:56
 
먼말인지 도통 모르겠네요..어렵네요.ㅜㅜ
recluse83 [Lv: 10 / 명성: 603 / 전투력: 401] 11-07-01 15:04
 
죄송합니다..ㅠㅠ
DJ몽키 [Lv: 364 / 명성: 632 / 전투력: 20932] 11-07-01 14:42
 
먼말인지 도통 모르겠네요..어렵네요.ㅜㅜ(2)
recluse83 [Lv: 10 / 명성: 603 / 전투력: 401] 11-07-01 15:04
 
죄송합니다ㅠㅠ(2)
아싸 [Lv: 268 / 명성: 612 / 전투력: 15429] 11-07-01 17:35
 
먼말인지 도통 모르겠네요..어렵네요.ㅜㅜ(3)
꽃데지 [Lv: 79 / 명성: 715 / 전투력: 2332] 11-07-01 23:33
 
뭐 저는 두방식의 차이를 이렇게 이해 했습니다.
rs232 시리얼통신은 1:1 방식이고 Rx(리시브데이타) 로 하나의 신호를 받을때 Tx(트렌스데이타)로 하나의 신호를 주는 방식이고
서로 데이타를 주고 받습니다.
아비엠에서 출시한 퍼스널컴퓨터를 위한 입력포트 ps/2 는 메인컴 입장에서는 입력장치에 "너지금 나한테 입력신호줘~"
하고 데이타를 보넬일이 없읍니다. uart(이하 유아트)통신에서는 Rx로 신호를 받아야 Tx로 데이타가 갑니다.
해서 메인에서는 그냥 펄스를(클럭)정기적으로 내보넵니다. 겸사겸사 입력장치로 부터 1펄스에 한비트 데이타를 주라고
신호를 마춥니다(동기화죠) 키보드는 그펄스에 마춰서 넵다 데이타를 넘겨줍니다.
좀더 파고 들면 더복잡해 지지만 왜? 라고 생각이 들때 아하~ 대충이렇구나 정도만 이해 하고 포기 했습니다.
정공도 아니었고 그것에 관심이 있을때쯔음에 군대 가버렸습니다 캬하하~
recluse83 [Lv: 10 / 명성: 603 / 전투력: 401] 11-07-02 08:45
 
아이비엠 PS/2 통신은 첨에 컴퓨터랑 신호를 주고 받는 초기화가 필요없이 컴퓨터에서 그냥 클럭신호만 계속 주고 키보드에서는 클럭 신호에 맞춰서 데이터만 주면 그만인가 보군요.. 한결 프로그램 짜기가 쉽겠군요.

음... 일반적인 rs232통신은 굳이 Rx로 신호를 받아야 Tx로 신호를 주는 방식은 아닙니다. 그건 SPI 통신에 가깝겠네요. rs232 통신은 한쪽에서 넘겨줘야할 데이터가 있다면 주면 끝입니다. 하지만 아비엠 컴퓨터의 경우처럼 하이클럭 신호에 데이터를 넘겨 주려면 Rx핀에서 하이클럭을 검출해서 Tx핀으로 데이터를 넘겨주기 때문에 저런식이 되겠네요.
 


SIDE MENU

Otd Wiki 무엇이든 물어보세요!
Otd
Lotto
누적 포인트 1,799 p
Otd Chat 강냉이 Beta !
Otd
Hands
왼쪽메뉴 숨기기
왼쪽메뉴 펼치기
Loading...