목록전체 글 (624)
마음 속 하늘은 항상 맑음~!
인터넷 서핑 중에 https://gp2040-ce.info/ 라는 조이패드를 만드는 RP2040 기반의 프로젝트를 발견했다. 그래서 만들기로 하고 알리에서 RP2040-ZERO라는 미니 보드와 그냥 아무런 싼 조이스틱을 구입해서 바로 제작. 설명에 보면 반응 속도와 기능이 좋고 매크로도 지원한다. 구입한 조이스틱은 예측한 것처럼 당연하게도 그대로의 기능에는 XInput가 지원이 안된다. 그냥 USB 조이스틱의 기능만을 가졌다. 이를 XInput가 지원되는 조이스틱으로 만들려고 하는 작업이다. 그리고 RP2040-ZERO를 선택한 이유는 너무 보드가 크면 조이스틱 안에 구겨넣을 수 없다. 그래서 큰 크기를 가진 원래 RP2040을 사용하기 어렵다. GP2040-CE는 많은 RP2040 호환 보드를 지원하는..
2SK117 JFET을 이용한 증폭회로를 설계하고 간단하게 테스트를 해봤다. 인터넷에 돌아다니던 JFET 증폭회로 설계 방법론은 2SK117에는 먹히지 않는다. 그래소 오실로스코프를 이용해서 적당한 파형 왜곡이 없는 부분을 대입 방법으로 찾아냈다. 오실로 스코프로 피크 55mV 사인파형이 피크 150mV로 증폭하는 것을 확인. 단점은 5V 전원으로 설계된건데 증폭이 3배 밖에 안된다. 전압이 높으면 R2를 조정해서 증폭이 올라갈수도 있다. 증폭단을 복제해서 늘리면 더 높은 파형이 가능할수도 있다. OP-AMP라는 빠른 방법이 있지만 그냥 시도해봤다. 2SK117은 증폭기 설계로는 좋지는 않은 듯 한데 아마 전원을 5V로 너무 낮춰서 만들어서 그런 것 같다.
한때 유명했던 롬라이터 중에 EZP2019+라고 있었다. 지금도 판매하는 중이고 이는 8051계열인 CH552G 칩셋으로 만들어진걸로 알려져 있다. EZP2023+는 CH554로 만들어진걸로 알려져 있다. 그럼에도 불구하고 EZP2019+와 EZP2023+는 장치 아이디가 같다. EZP2023+ 프로그램으로 EZP2019+ 하드웨어를 사용할 수 있다. 어떻게 만들어졌는지는 중요하지 않고 문제는 소프트웨어인데, 이게 박스에 미니 CD롬으로 담겨져서 온다. 그리고 하나 더 문제는 EZP2019+의 드라이버인데 이게 libusb를 사용하기 때문에 필터 드라이버 때문에 윈도우즈 드라이버 서명 인증을 끄지 않으면 설치되지 않는다. 이 문제는 해결하기 위해 zadiag라는 서명된 드라이버를 만들어주는 프로그램을 사..