로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Build your Project
PROJECT 자료실
작성자 avrtools™        
작성일 2009/08/12
첨부#1 cam_c328.pdf (205KB) (Down:5)
첨부#2 C328.c (14KB) (Down:5)
ㆍ추천: 0  ㆍ조회: 248   
  VGA CAM C328R 카메라 모듈의 제작
카메라 모듈 C328R은 홍콩의 코메디아 사에서 생산하는 640x320 칼라 카메라 모듈이며, 
크기는 20 x 28 mm로 인터넷 소매가격은 $49.90 이다. (제품에 따라서 흑백, 칼라, 줌 렌즈가 장착된다)
 
 
원래는 PHILLIPS사의 모바일폰 추가장치인 DC-3280 카메라 모듈이다. (현재는 생산이 중지됨)
 
 
RS232C 인터페이스 SIPEX 3220EC를 장착한 제품도 있다.
 
 
첨부파일은 C328R의 데이터시트이며, 출처는 http://www.comedia.com.hk/ 이다.
이제부터 본격적으로 VGA CAM 모듈 C328R의 분석 부터 제작까지 프로젝트로 진행을 하겟습니다.
먼저 천리길도 한걸음 부터라고, C328R CAM의 규격을 확실히 알아 보고 진행해야 합니다.
 
C328R은OMNIVSION OV7640 CCD칩의  VGA급 영상을 OV528-T64에서 캡쳐하여,
JPEG로 압축(변환)한 다음, TTL 레벨의 UART로 출력하는 사용하기 매우 편리한 초소형 카메라 모듈로,
소형로봇, 소형 감시카메라, IP-CAM 등 소형 감시카메라의 생산에 사용되는 기초부품입니다.

VGA CAM 모듈 C328R의 특징
● 작은 크기, 저가격, 3.3V 작동으로 고분해능의 보안용 감시 카메라 혹은 PDA 악세사리용
● EEPROM 장착으로 RS232를 통한 제어명령으로 인터페이스한다.
● 통신속도는 115200 bps까지  JPEG 화면으로 포착한 그림, 혹은 160x128 미리보기를 8 bpp /0.75 fps로 전송.
● 기판에는 OmniVision  VGA color sensor OV7640을 사용하였다.
● 차동 (different) 분해능(resolutions)을 위한 JPEG CODEC을 내장.
●  down sampling(QVGA, 160x120, 80x60) , clamping , windowing 회로를 내장한 VGA급 카메라,

●  2-bit, 4-bit, 8-bit gray, 12-bit RGB, 16-bit RGB, 표준 JPEG 미리보기 회로(color conversion)를 내장 

●  외부 DRAM이 필요 없음.
 
VGA CAM 모듈 C328R의 구조
이미지 칩은 OV7640 이며, JPEG Serial Interface는 OV528, EEPROM은 24LC64로 OV528의 명령이 들어 있다.
OV528의 버전과 인터페이스 규격, 제어 명령에 따라서 EEPROM의 내용은 조금씩 상이하나, 큰 차이는 없다.
EEPROM 24LC64의 HEX값은 ROM-WRITER로 읽어서 HEX로 저장하고, 새칩에 그대로 구우면 된다. 

 
 
VGA CAM 모듈 C328R의 종류
흑백 모델 C328-7221
256 레벨 흑백 JPEG 영상을 VGA(640x480)/QVGA(320x240) 규격으로 출력한다.
높은 적외선 감도를 가지며, 8-bit YCbCr 422 progressive video를 출력할 수도 있어 검출센서로도 사용한다. 
 
칼라 모델 C328-7640
Color JPEG 영상을 VGA/CIF/SIF/QCIF/160x128/80x64로 선택하여 출력한다.
통신 속도는 최대 921600 BPS로 자동검출이 가능하다, MPU에서는 보통 115200 BPS를 사용한다.
미리보기는 60ㅌ128 크기로 8 bpp (0.75~6 fps)를 지원한다. 
소비전류는 3.3V 60mA로 대기모드에서 소비전류는 100uA이다.
 
VGA CAM 모듈 C328R의 연결

C328R의 뒷면에는  4핀 커넥터에 VCC, TXD, RXD, GND 핀이 있다.
TXD와 RXD는 TTL 레벨이므로 MPU의 UART 포트와 직결할 수 있다.

 
 
VGA CAM 모듈 C328R의 CAM 회로
 
 
 
VGA CAM 모듈 C328R의 Interface (Capture, JPEG, UART) 회로
 
 
하드웨어는 그대로 만들면 가능하므로, 간단히 샘플을 입수(국내는 10만원선, 해외는 5만원선)한다.
이제 부터는 C328 JPEG Serial CAM의 사용방법과 인터페이스에 대해서 설명하기로 한다.

CAM 인터페이스 제작에 앞서, C328 JPEG CAM 모듈을 만든  제조회사의 설명을 들어 보기로 하자. 
C328-7221은 직렬통신과 저조도에서 작동하는 특별히 설계된 VGA 카메라 모듈이다.
C328-7221의 용도는 JPEG 압축 스틸(정지 연상) 카메라와 무선 PDA에 장착할 수 있다.

사용자는 주 장치(MPU)로 부터 최대 분해능의 정지영상을 포착하는 snapshot command를 송신할 수 있다,  
C328에서 포착된 영상은 JPEG로 압축되고, 직렬포트를 통해서 주장치로 송신된다.

1. 직렬포트 통신속도 (Baud Rate)
C328은 MPU로 부터 전송되는 명령으로 부터 통신속도(보우드)를 자동으로 검출한다.

C328은 8개의 통신속도 115200, 57600, 38400, 28800, 19200, 14400, 9600, 7200 BPS를 지원한다.

2. Single Byte Timing Diagram
A single byte RS-232 송신에 포함된 1개의 바이트는 1 시작비트, 8 데이터 비트, 1 정지 비트로 구성되며,
(TTL 레벨) 시작비트는 0 이며, 정지 비트는 1이다. 시작비트 다음에 최하위 비트 (LSB)가 처음으로 송출된다.
 
  
3. 명령 (Command)의 구조
1개의 명령은 6개으 바이트로 구성되며, 다음의 예는 동기명령(SYNC command)으로
0xAAh, ox0D, 0x00, 0x00, 0x00, 0x00 이다,  여기서 0xAA는 동기 바이트라고 부른다. 
 
 
C328 제어 명령
INITIAL은 전송하는 화면의 크기를 설정한다
GET PICTURE는 화면의 종류를 선택한다.
SNAPSHOT은 snap shot의 종류를 정한다.
SET PACKAGE SIZE는 모듈에서 MPU로 나가는 송신 데이터(package)의 크기를 정한다.
SET BAUDRATE는 직렬포트의 통신속도(BPS)를 바꾼다.
RESET는 장치(CAM)의 상태를 초기상태로 만든다.
POWER OFF는 CAM 모듈을 대기(sleep mode)로 전환한다.
DATA는 MPU로 송신하는 데이터의 길이와 종류를 정한다
SYNC는 MPU(host)와 module(CAM) 사이에의 신호동기를 맞춘다.
ACK는 통신이 성공햇다는 표시이다.
NAK는 통신이 실패햇다는 표시이다.
 
C328-7221의 명령 (command set)
C328-7221 CAM 모듈은 디음과 같이 12개의 명령을 처리할 수 있다. 
 
 
(계속 작업 중)

참고 자료 :  C328  User Manual Release Note: 1. 16 Mar, 2009 – official released v1.0 Rm

첨부파일 : CodeVision 응용소스, 파일이름 C328.C [13.6KB]
Chip type           : ATmega164P
Clock frequency     : 18,432000 MHz
Memory model        : Small
External SRAM size  : 사용 안함
Data Stack size     : 256


이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA


 AVRTOOLS™
 
   
윗글 ATmega8 AVRISP-mkII의 제작
아래글 ODB-II 엔진 스캐너 PC 인터페이스 제작
    N         제목    글쓴이 작성일 조회 추천
14 가변-정전압,정전류-직류전원의 제작 avrtools™ 2011/08/08 (월) 279 0
13 전력제어기기는 USB 포트를 절연하자 avrtools™ 2011/07/03 (일) 216 0
12 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 219 0
11 AVR studio용 USBasp to AVR-ISP 제작 avrtools™ 2009/10/22 (목) 349 0
10 ATmega8 AVRISP-mkII의 제작 avrtools™ 2009/09/30 (수) 472 0
9 VGA CAM C328R 카메라 모듈의 제작 avrtools™ 2009/08/12 (수) 248 0
8 ODB-II 엔진 스캐너 PC 인터페이스 제작 avrtools™ 2008/10/04 (토) 534 0
7 Mega8 칼라센서 TCS230 색상인식 장치 leeky 2006/03/07 (화) 890 3
6 74HC595를 사용한 소형 8x24 LED 전광판의 제어 [3] leeky 2006/05/02 (화) 1394 3
5 ATmega8을 사용한 EM4095 RFID Reader의 제작 [1] leeky 2007/02/04 (일) 797 0
4 13.56MHz ISO-15693 RFID 태그 읽기장치 제작 [5] leeky 2007/03/15 (목) 696 0
3 AVR 프로그래머 AVR910-ISP 제작 [1] leeky 2006/08/06 (일) 1164 0
2 USB AVR-ISP의 제작과 펌웨어 Upgrade leeky 2006/03/07 (화) 1388 8
1 JTAG ICE의 제작과 펌웨어 업그레이드 leeky 2006/03/07 (화) 1068 3
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0