팁 & 테크
키보드, 마우스 등을 좀 더 편리하게 사용할 수 있는 팁, 개조나 자작 관련 정보, 기술 내용을 자유롭게 올리는 게시판입니다.
안녕하세요.
몇몇 회원님들이 제가 고수인 줄 알고 매트릭스와 와이어링에 대해서 문의를 해주셨습니다. 저 고수 아닌데...ㅠㅠ
다른 회원님들께서 그림까지 넣어서 잘 설명을 해주셨지만 잘 이해를 못하시는 부분이 있는 것 같아서 부연 설명을 합니다.
매트릭스는 행렬입니다.
행과 열로 구성된 테이블이라고 생각하시는 것이 가장 좋을 것 같습니다.
몇 행, 몇 열이라고 하면 그것에 해당되는 값은 유일한 값으로 만들어져 있는 것이 컨트롤러의 매트릭스입니다.
어떤 키보드 스위치든(기계식, 멤브레인, 팬터그래프 등 방식과 상관없이) 한 개의 스위치에는 두 개의 접점이 있습니다.
다이오드가 있든 점퍼선이 있어서 4개의 다리가 있든, 결국 연결되는 것은 스위치 하나 당 2개의 다리만 컨트롤러에 연결이 됩니다.
두 개의 다리 중에 하나는 컨트롤러의 행에, 나머지 하나는 컨트롤러의 열에 연결이 되고 그 스위치가 눌리면 그 행렬에 해당되는 고유한 값의 문자가 찍히는 것입니다.
매트릭스 표라고 만들어진 것을 보시면서 이해를 하시면 편하실 겁니다.
단, 컨트롤러마다 매트릭스가 다르고 만드신 분에 따라 핀 번호도 틀릴 수 있으니 만들어진 것을 잘 보시고 같은 컨트롤러의 핀을 잘 맞추셔야합니다.
여기서 주의할 점!!!
다이오드가 있으면 두 개의 스위치 다리 중 컨트롤러에 연결되어야하는 것은 정해져 있습니다.
좀 이해하기 어려우실 듯 하니 이것은 다음 기회에 다시 설명을 해드리겠습니다.
다이오드가 없는, 점퍼로 연결되었거나 점퍼도 없이 2개의 다리로만 연결된 경우 두 개의 접점 중 아무거나 컨트롤러의 행과 열에 연결되어도 상관없이 잘 작동을 합니다.
꼭 매트릭스의 순서대로 연결을 안 해도 되고 매트릭스의 같은 행에 있는 것들은 순서와 상관없이 한 선으로만 연결을 해주시면 됩니다.(이것은 다이오드가 있는 경우도 마찬가지입니다.)
물론 같은 열에 있는 스위치들도 한 선으로 연결해주시면 되구요.
단, 행과 열이 섞이면 안 됩니다.
와이어링을 하실 때 매트릭스 상의 순서는 상관없습니다.
예를 들어 매트릭스 상의 3번 행을 봤더니 '1 2 5 4 7' 이라고 되어 있는 것이 있습니다.
이것을 매트릭스 순서대로 연결하려면 선이 이리저리 왔다갔다 해야합니다.
그렇게 하지말고 그냥 편하게 1-2-4-5-7 순서로 한 개의 선으로 연결을 해주시면 됩니다.
같은 행에 나와있는 문자에 해당되는 스위치들의 다리를 순서에 상관없이 쭉 이어주시면 되고 마찬가지로 남은 다리에 같은 열에 해당되는 스위치들을 쭉 이어주시면 되는 것입니다.
이런 방법으로 매트릭스에 나와있는 행과 열을 연결하시면 그 스위치에 따른 모든 문자들을 찍을 수 있는 것입니다.
이것이 매트릭스를 보고 와이어링을 하는 방법입니다.
다이오드가 들어간 스위치의 와이어링은(다음에 실제 예제로 다시 얘기를 할 것 같지만), 간단히 얘기해서 다이오드에 연결되는 곳이 매트릭스의 열이면 매트릭스의 열 부분은 모두 스위치에 연결된 다이오드에만 연결을 하고 행에 있는 것들은 다이오드에 연결되지 않는, 스위치 자체에 연결을 하시면 됩니다.
말로는 너무 설명이 어렵네요.ㅠㅠ
다이오드가 들어간 회로에 대해서는 다음 기회에 다시 설명을 하겠습니다.
어떻게 이해가 되셨는 지 모르겠네요....ㅠㅠ
이해가 안 되시는 것이 있거나 틀린 점이 있으면 댓글을 달아주시기 바랍니다.
환절기 감기 조심하시고 행복한 주말 되세요.
몇몇 회원님들이 제가 고수인 줄 알고 매트릭스와 와이어링에 대해서 문의를 해주셨습니다. 저 고수 아닌데...ㅠㅠ
다른 회원님들께서 그림까지 넣어서 잘 설명을 해주셨지만 잘 이해를 못하시는 부분이 있는 것 같아서 부연 설명을 합니다.
매트릭스는 행렬입니다.
행과 열로 구성된 테이블이라고 생각하시는 것이 가장 좋을 것 같습니다.
몇 행, 몇 열이라고 하면 그것에 해당되는 값은 유일한 값으로 만들어져 있는 것이 컨트롤러의 매트릭스입니다.
어떤 키보드 스위치든(기계식, 멤브레인, 팬터그래프 등 방식과 상관없이) 한 개의 스위치에는 두 개의 접점이 있습니다.
다이오드가 있든 점퍼선이 있어서 4개의 다리가 있든, 결국 연결되는 것은 스위치 하나 당 2개의 다리만 컨트롤러에 연결이 됩니다.
두 개의 다리 중에 하나는 컨트롤러의 행에, 나머지 하나는 컨트롤러의 열에 연결이 되고 그 스위치가 눌리면 그 행렬에 해당되는 고유한 값의 문자가 찍히는 것입니다.
매트릭스 표라고 만들어진 것을 보시면서 이해를 하시면 편하실 겁니다.
단, 컨트롤러마다 매트릭스가 다르고 만드신 분에 따라 핀 번호도 틀릴 수 있으니 만들어진 것을 잘 보시고 같은 컨트롤러의 핀을 잘 맞추셔야합니다.
여기서 주의할 점!!!
다이오드가 있으면 두 개의 스위치 다리 중 컨트롤러에 연결되어야하는 것은 정해져 있습니다.
좀 이해하기 어려우실 듯 하니 이것은 다음 기회에 다시 설명을 해드리겠습니다.
다이오드가 없는, 점퍼로 연결되었거나 점퍼도 없이 2개의 다리로만 연결된 경우 두 개의 접점 중 아무거나 컨트롤러의 행과 열에 연결되어도 상관없이 잘 작동을 합니다.
꼭 매트릭스의 순서대로 연결을 안 해도 되고 매트릭스의 같은 행에 있는 것들은 순서와 상관없이 한 선으로만 연결을 해주시면 됩니다.(이것은 다이오드가 있는 경우도 마찬가지입니다.)
물론 같은 열에 있는 스위치들도 한 선으로 연결해주시면 되구요.
단, 행과 열이 섞이면 안 됩니다.
와이어링을 하실 때 매트릭스 상의 순서는 상관없습니다.
예를 들어 매트릭스 상의 3번 행을 봤더니 '1 2 5 4 7' 이라고 되어 있는 것이 있습니다.
이것을 매트릭스 순서대로 연결하려면 선이 이리저리 왔다갔다 해야합니다.
그렇게 하지말고 그냥 편하게 1-2-4-5-7 순서로 한 개의 선으로 연결을 해주시면 됩니다.
같은 행에 나와있는 문자에 해당되는 스위치들의 다리를 순서에 상관없이 쭉 이어주시면 되고 마찬가지로 남은 다리에 같은 열에 해당되는 스위치들을 쭉 이어주시면 되는 것입니다.
이런 방법으로 매트릭스에 나와있는 행과 열을 연결하시면 그 스위치에 따른 모든 문자들을 찍을 수 있는 것입니다.
이것이 매트릭스를 보고 와이어링을 하는 방법입니다.
다이오드가 들어간 스위치의 와이어링은(다음에 실제 예제로 다시 얘기를 할 것 같지만), 간단히 얘기해서 다이오드에 연결되는 곳이 매트릭스의 열이면 매트릭스의 열 부분은 모두 스위치에 연결된 다이오드에만 연결을 하고 행에 있는 것들은 다이오드에 연결되지 않는, 스위치 자체에 연결을 하시면 됩니다.
말로는 너무 설명이 어렵네요.ㅠㅠ
다이오드가 들어간 회로에 대해서는 다음 기회에 다시 설명을 하겠습니다.
어떻게 이해가 되셨는 지 모르겠네요....ㅠㅠ
이해가 안 되시는 것이 있거나 틀린 점이 있으면 댓글을 달아주시기 바랍니다.
환절기 감기 조심하시고 행복한 주말 되세요.
2007.10.13 15:19:16 (*.221.215.111)
보통 컨트롤러들은 "행"신호군와 "열"신호군으로 나뉩니다. 이때 "행" 또는 "열" 둘 중 하나는 입력신호군이고 나머지 하나는 출력신호군입니다.
와이어링의 필수 조건은 다음과 같습니다.
- 출력신호끼리 연결되면 "절대로"안됩니다. 구형칩셋들은 이정도만으로도 칩셋이 고장납니다. 또한 고장나지 않는 경우라 할 지라도 오동작의 원인이 됩니다.
- 서로다른 행 또는 열 군(group)신호가 섞이면(서로 연결되면) 안됩니다.
결론은 원래의 매트릭스를 정확하게 분석하여 이에 따라 정확하게 연결하면 문제 없습니다.
와이어링의 필수 조건은 다음과 같습니다.
- 출력신호끼리 연결되면 "절대로"안됩니다. 구형칩셋들은 이정도만으로도 칩셋이 고장납니다. 또한 고장나지 않는 경우라 할 지라도 오동작의 원인이 됩니다.
- 서로다른 행 또는 열 군(group)신호가 섞이면(서로 연결되면) 안됩니다.
결론은 원래의 매트릭스를 정확하게 분석하여 이에 따라 정확하게 연결하면 문제 없습니다.
2007.10.14 01:22:15 (*.172.210.247)
네오레오님은 "고수"가 아닙니다.
그렇다고 "중수"도, "하수"도, "생수"도 아닙니다.
바로 "물주"입니다.
떡 본김에 제사, 가볍게 외칩니다. 예. 약. 합. 니. 다~~~ ㅡ.-)/
그렇다고 "중수"도, "하수"도, "생수"도 아닙니다.
바로 "물주"입니다.
떡 본김에 제사, 가볍게 외칩니다. 예. 약. 합. 니. 다~~~ ㅡ.-)/
2007.10.14 10:33:00 (*.178.5.206)
어떤 원리를 설명하려면 원리의 열 배에 해당하는 지식이 있어야 합니다. 네오레오님은 '고수'가 아니십니다. '겸손한 고수'이십니다.^^
2007.10.15 00:33:59 (*.51.240.8)
devilman님// 글로 표현하기가 참 어렵네요.ㅠㅠ 죄송합니다.
titcat님// 무슨 말씀인 지 잘 모르겠습니다.ㅠㅠ
힝........님// 역시 죄송합니다. 다음에는 사진까지 잘 정리를 해보겠습니다.
노딜님// 감사합니다. 전 잘 정리가 안 되더라구요.*^^*
그림자님// 물주.....집사람이 안 좋아할 말이네요.*^^* 예약하셔도 저보다 더 좋은 것 많이 가지고 계실 겁니다.
카프리옹님// 절대 아닙니다...ㅠㅠ 아직 컨트롤러를 해부(?)하지 못했기에 잘 모르겠어요. 너무 과분한 말씀이라서...감사합니다.
titcat님// 무슨 말씀인 지 잘 모르겠습니다.ㅠㅠ
힝........님// 역시 죄송합니다. 다음에는 사진까지 잘 정리를 해보겠습니다.
노딜님// 감사합니다. 전 잘 정리가 안 되더라구요.*^^*
그림자님// 물주.....집사람이 안 좋아할 말이네요.*^^* 예약하셔도 저보다 더 좋은 것 많이 가지고 계실 겁니다.
카프리옹님// 절대 아닙니다...ㅠㅠ 아직 컨트롤러를 해부(?)하지 못했기에 잘 모르겠어요. 너무 과분한 말씀이라서...감사합니다.
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
초보인 저는 글과 사진으로 이해하기가 너무 어렵더군요.
(저의 이해력이 부족한지도 모르겠습니다.)
고수님의 공개특강 내지는 공영상 강의라도 있으면 좋겠지만... ^^;
대략적으로 어떤 방식이라는것만 어렴픗하게 알겠네요..
네오레오님 수고하셨습니다.!!!