 |
 |
 |
|
Maxim >
설계자 라이브러리 >
애플리케이션 노트
>
비디오 회로
| |
핵심 단어: scart, video, audio, source selector, interface ic, microcontroller, multimedia, tv, stb, set top box, filters, reconstruction filters, microcontrolled, uC, MAXQ2000, MAX4397, MAX4398, MAX4399
|
|
관련 소자
|
|
APP 3568: Jan 16, 2006
|
다운로드, PDF 형식 (74kB)
|
|
 |

| 애플리케이션 노트 3568
|
저렴한 오디오/비디오 소스 셀렉터 제작을 위해 MAX4397과 MAXQ2000 이용하는 법 |
개요: 이 애플리케이션 노트는 애플리케이션 회로를 보여주며 MAX4397에 MAXQ2000 마이크로컨트롤러(MAXQ20 코어)를 인터페이스할 수 있도록 필요한 모든 펌웨어를 제공한다. 견본 어셈블리 프로그램은 무료 MAX-IDE 버전 1.0 (제공 날짜: 2004년 11월 18일)을 이용해 특별히 MAXQ2000 용도로 기록되었으며 어셈블리 되었다. MAX-IDE는 Maxim 웹사이트에서 무료로 다운로드 받을 수 있다.
MAX4397 개요
MAX4397은 유럽의 컨수머 마켓을 위한 MPEG 인코더 및 2개의 외장형 SCART 커넥터 간의 오디오 및 비디오 신호를 라우트 시켜주는 듀얼, SCART, 스위치-매트릭스 IC이다. 이 애플리케이션 노트를 이용하게 되면, MAX4397은 상용 제품 비용의 일부로 저렴하고 단순한 오디오/비디오 소스 셀렉터로 사용될 수 있다.
하드웨어 개요
이 애플리케이션 회로는 MAX4397EVKIT와 MAXQ2000-KIT를 이용한다.
MAX4397 EV 킷은 MAX4397, 필요한 모든 수동 부품, 검증된 PCB 레이아웃으로 구성된다. MAX4397EV 킷은 그림 1에서 제시된다. MAXQ2000은 MAX4397 EV 킷 보드에 존재하지 않으나, MAXQ2000 EV 킷의 SCL, SDA 및 GND가 MAX4397 EV 킷에 연결됨으로써 시스템에 추가된다. 추가로 +5V는 MAX4397 EV 킷의 VDIG (J3-1)에 공급되어야만 한다.
 큰 이미지 보기
그림 1. MAX4397EV 킷 회로도.
MAXQ2000 EV 킷은 MAXQ2000로 설계를 시작하기 위해 필요한 완벽한 셋트의 소프트웨어, 하드웨어, 샘플 코드, 문서를 포함하고 있다. MAXQ2000-KIT용 회로도는 데이터 시트에서 이용할 수 있다. MAXQ2000 EV 킷은 오디오/비디오 소스 1 (SW5), 오디오/비디오 소스 2 (SW4), 리셋 (SW2)을 선택하기 위해 이 애플리케이션에서 사용되는 3개의 푸쉬버튼 스위치를 포함한다.
오디오 및 비디오 접지 면
그림 2에서 보여지는 것처럼, 오디오 및 비디오 접지 면을 분리하는 것은 훌륭한 연습이다. 상단에서 보드의 더 아래 끝 부분에 있는 GNDAUD 및 GNDVID를 단절시킴으로써 두 접지 면 모두를 연결시킨다. 디지털 접지는 오디오 및 비디오 접지가 연결되는 지점에 성형(star connected)이 되도록 연결되어야 한다. J3 커넥터가 MAXQ2000 EV 킷의 I²C 인터페이스를 MAX4397 EV 킷으로 연결시키는데 사용된다면, 디지털 접지는 그림 3에서 보여지는 것처럼 적당한 위치에서 성형이 될 것이다.
 그림 2. 오디오와 비디오 접지 분리하기.
 그림 3. 디지털 접지 성형 (Starring).
펌웨어 개요
Listing 1에 제시되는 견본 어셈블리 프로그램은 MAXQ2000의 범용 입력/출력 (GPIO) 포트에 대한 I²C 인터페이스를 비트 뱅잉(bit-banging)함으로써 MAX4397과 통신한다. MAXQ2000의 16MHz 시스템 클록을 통해 비트 뱅잉된 I²C 인터페이스는 최고 400KHz까지 동작할 수 있다: 펌웨어의 디폴트 I²C 클록 속도는 100KHz이다. 표 1은 파워 업 이후에 MAX4397를 초기화하기 위해 필요한 I²C WriteByte 동작을 보여준다.
일단 MAX4397이 초기화되면, 프로그램은 MAXQ2000 EV 킷의 3개 푸쉬버튼 스위치 중 한 개가 눌러 지기를 기다린다. 비디오 소스 1 (TV_Y/CVBS_IN)을 출력 (TV_Y/CVBS_OUT)에 라우트 하고 오디오 소스 1 (TV_IN_)을 출력 (TV_OUT_)에 라우트 하기 위해 푸쉬버튼 스위치 SW5를 누른다. 표 2는 SW5를 누른 후 발생하는 I²C WriteByte 동작을 보여준다. 비디오 소스 2 (VCR_Y/CVBS_IN)를 출력 (TV_Y/CVBS_OUT)에 라우트 하고 오디오 소스 2 (VCR_IN_)를 출력 (TV_OUT_)에 라우트 하기 위해 푸쉬버튼 스위치 SW4를 누른다. 표 3은 SW4를 누른 후 발생하는 I²C WriteByte 동작을 보여준다. 푸쉬버튼 스위치 SW2를 누르면 파워 온 리셋 상태에 대한 펌웨어가 리셋된다.
다운로드: Listing 1 Listing 1. 비트 뱅잉된 I2C 인터페이스를 구현함으로써 MAXQ2000을 MAX4397에 인터페이스 하는 어셈블리 견본 프로그램.
다운로드: 소스 코드
표 1. MAX4397 초기화를 위한 I²C WriteByte 동작
| I²C/SMBusBus Protocol |
Device Slave Address |
Register Address |
8-BitData |
| WriteByte#1 |
0x96 |
0x0D |
0x04 |
| 10010110b |
00001101b |
00000100b |
| WriteByte#2 |
0x96 |
0x00 |
0x46 |
| 10010110b |
00000000b |
01000110b |
I²C WriteByte 동작은 TV_Y/CVBS_OUT을 인에이블하고 TV_OUT 뮤트를 디스에이블함으로써 MAX4397을 초기화 시킨다.
표 2. 비디오 및 오디오 소스 1 라우팅을 위한 I²C WriteByte 동작
| I2C/SMBusBus Protocol |
Device Slave Address |
Register Address |
8-BitData |
| WriteByte#1 |
0x96 |
0x06 |
0x1B |
| 10010110b |
00000110b |
00011011b |
| WriteByte#2 |
0x96 |
0x01 |
0x0E |
| 10010110b |
00000001b |
00001110b |
I²C WriteByte 동작은 비디오 소스 1 (TV_Y/CVBS_IN)을 출력 (TV_Y/CVBS_OUT)으로, 오디오 소스 1 (TV_IN_)을 출력 (TV_OUT_)으로 라우트한다.
표 3. 비디오 및 오디오 소스 2 라우팅을 위한 I²C WriteByte 동작
| I²C/SMBusBus Protocol |
Device Slave Address |
Register Address |
8-BitData |
| WriteByte#1 |
0x96 |
0x06 |
0x1A |
| 10010110b |
00000110b |
00011010b |
| WriteByte#2 |
0x96 |
0x01 |
0x0D |
| 10010110b |
00000001b |
00001101b |
I²C WriteByte 동작은 비디오 소스 2 (VCR_Y/CVBS_IN)를 출력 (TV_Y/CVBS_OUT)으로, 오디오 소스 2 (VCR_IN_)를 출력 (TV_OUT_)으로 라우트한다.
의견을 보내주세요! 위 내용이 도움이 되셨나요? 여러분의 의견을 기다립니다 — Maxim은 보내주신 정정이나 제안사항을 반영하고 있습니다.
이 페이지를 평가하고 의견을 보내주십시오.
자동 업데이트
관심있는 분야의 애플리케이션 노트가 나올 때 자동으로 업데이트 받고 싶으세요? 그렇다면 EE-Mail™을 신청하십시오.
| 추가 정보 | |
APP 3568: Jan 16, 2006
|
|
|
|
다운로드, PDF 형식 (74kB)
AN3568,
AN 3568,
APP3568,
Appnote3568,
Appnote 3568
|
|
|
 |
|
 |