1. 개요

아시는 바와 같이 XT와 AT키보드는 포트의 크기는 같지만, 전기적 특성과 프로토콜이 달라서 직접 연결은 불가능합니다.

sawada씨의 XT-AT 변환기는 XT키보드와 PS/2(AT와는 핀  크기만 다를뿐 특성은 동일)포트 사이에,

PIC16F84라는 마이컴(작은 컴퓨터)를 넣어서 그 변환을 해주는 것입니다.

PIC16F84는 microchip사에서 나온 18pin짜리 DIP 패키지로 되어있는 14bit 마이컴입니다.(14bit라서 우스워보이지만 저전력 임베디드 시스템에서는 나름대로 유명한 칩이랍니다.:)

이놈은 내부에 flashrom을 가지고 있어서 여기에 변환 프로그램을 올려서 회로를 완성하면 되는 것입니다.

이 변환프로그램을 올리는 회로가 PIC programmer입니다.

결국 2가지 회로:

가. PIC programmer
  PIC16F84의 flashrom에 sawada씨가 작성한 변환프로그램(.hex화일)을 올리는 회로

나. 실제 XT-AT 변환기

를 만들면 되는 것입니다.

1번을 만들어서 프로그램을 PIC에 굽고, 확인해서 잘 되면, 2번 회로를 만들어서 PIC를 꽂으면 됩니다.

학부때 회로 실험밖에 안해본 저도 별 무리 없이 만들수 있었습니다.

2. 재료 구하기

각 부품은 sawada씨의 회로도와 PIC programmer의 회로도를 보시고 용산전자랜드 지하에서 구하시면 됩니다.

인두/납/플라이어/테스터같은 공구를 제외한다면

재료비는 1~2만원에서 해결 보실수 있습니다.

저항이나 다이오드는 엄청 쌉니다.

나름대로 비싼 재료는 만능 기판(개당 2000원이상)

PIC(3천원이상)입니다.

구하기 힘든 것은 XT커넥터 암놈인데요, XT키보드 커넥터라고 말하면 모르고, 커넥터만 전문으로 파는 곳을 찾아서 DIN 5Pin 암놈으로 달라면 되구요.

원래 sawada씨 회로에서는 PIC16F84A-10P나 -20P를
구해야 하는데, 저는 -4P로도 되는 군요.(P앞의 숫자는 최고속도랍니다, 10P는 10MHz, 4P는 4MHz)

PIC programmer에 PIC를 빼고 꽂기 위해 socket을 달아야 합니다. 그냥 땜질해버리면 변환기 회로로 옮길수 없죠? ZIF socket이라고 쉽게 빼고 꽂을수 있는것이 있는데 개당 16000원 이상 하니, 일반 socket과 DIP뽑는 핀셋(4000)을 쓰시는게 저렴합니다.

그럼 즐거운 땜질 하시길. :)