15핀 단자와 22핀 단자 #
라즈베리파이의 카메라 단자는 15핀짜리와 22핀 짜리 두종류가 있는데 15핀 짜리는 mipi csi 2레인까지 되고 22핀 짜리는 4레인까지 된다고 한다. 15핀은 핀 간격이 1mm인데 22핀은 0.5mm라 22핀이 핀 개수는 더 많은데 단자 크기는 더 작다.
원래는 Raspberry Pi Zero 보드 처럼 공간이 부족한 경우에 22핀 단자를 사용했지만 지금은 mipi csi 레인 개수를 늘리면서 Raspberry Pi 5에도 22핀 단자를 사용하는 등 22핀 단자가 쓰이는 경우가 늘어나고 있다.
그런데 라즈베리파이 카메라 모듈들은 사면 보통 15핀 케이블만 주기 때문에 변환해주는 케이블 같은 것을 따로 사든지 해야한다.
핀 배열 #
라즈베리파이 문서 같은 곳에서 각 핀이 무슨 역할을 하는지 자세히 설명해주지 않는 것 같은데 주는 회로도를 보면 대충 뭐하는 핀인지는 알 수는 있다.
그런데 mipi 규격부터가 자세한 규격을 회원에게만 공개하기 때문에 뭔가 알기가 어려운 것 같다.
15핀 (https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-a-schematics.pdf)
라즈베리파이용 카메라를 만드는 업체인 aducam의 글에서 15-22핀 간 단자를 변환하는 법이나 각 핀이 하는 역할을 조금 더 자세한 내용을 볼 수 있었다. https://blog.arducam.com/raspberry-pi-camera-pinout/
| 핀 번호 | 역할 | 15핀 단자쪽 핀 번호 | 설명 |
|---|---|---|---|
| 1 | gnd | 1, 4, 7, 10 | GND |
| 2 | cam_d0_n | 2 | 0번 레인 데이터 - |
| 3 | cam_d0_p | 3 | 0번 레인 데이터 + |
| 4 | gnd | 1, 4, 7, 10 | |
| 5 | cam_d1_n | 5 | 1번 레인 데이터 - |
| 6 | cam_d1_p | 6 | 1번 레인 데이터 + |
| 7 | gnd | 1, 4, 7, 10 | |
| 8 | cam_ck_n | 8 | mipi 클럭 - |
| 9 | cam_ck_p | 9 | mipi 클럭 + |
| 10 | gnd | 1, 4, 7, 10 | |
| 11 | cam_d2_n | 없음 | 2번 레인 데이터 - |
| 12 | cam_d2_p | 없음 | 2번 레인 데이터 + |
| 13 | gnd | 1, 4, 7, 10 | |
| 14 | cam_d3_n | 없음 | 3번 레인 데이터 - |
| 15 | cam_d3_p | 없음 | 3번 레인 데이터 + |
| 16 | gnd | 1, 4, 7, 10 | |
| 17 | power_en | 11 | 전원 활성화 |
| 18 | led_en | 12 | LED 인디케이터 |
| 19 | gnd | 1, 4, 7, 10 | |
| 20 | scl | 13 | I2C SCL |
| 21 | sda | 14 | I2C SDA |
| 22 | vcc | 15 | 전원 |
15핀 - 22핀 변환은 그냥 단순히 22핀단자의 4레인 중에서 2레인 부분만 쓰는 식이다.
저 라즈베리파이의 회로도의 CAM_GPIO0,1이 하는 역할이 전원이랑 LED 인디케이터랑 관련이 있는 듯 하는데 자세한건 모르겠다.
만약 라즈베리파이용 카메라를 다른 곳에 사용하거나 라즈베리파이 카메라 단자에 연결할 카메라를 만들 때 유용한 정보일지도?
Reply by Email