ENGLISH 简体中文 日本語 한국어  


애플리케이션 노트  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은 상용 제품 비용의 일부로 저렴하고 단순한 오디오/비디오 소스 셀렉터로 사용될 수 있다.

하드웨어 개요

이 애플리케이션 회로는 MAX4397EVKITMAXQ2000-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 킷 회로도.
큰 이미지 보기

그림 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. 오디오와 비디오 접지 분리하기.
그림 2. 오디오와 비디오 접지 분리하기.

그림 3. 디지털 접지 성형 (Starring).
그림 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
MAX4397 듀얼 SCART 커넥터용 오디오/비디오 스위치 전체 데이터 시트
(PDF, 452kB)
무료 샘플
MAX4397EVKIT MAX4397 EV 킷/EV 시스템 전체 데이터 시트
(PDF, 1.7MB)
MAX4399 3개의 SCART 커넥터용 오디오/비디오 스위치 전체 데이터 시트
(PDF, 452kB)
MAXQ2000 저전력 LCD 마이크로컨트롤러 전체 데이터 시트
(PDF, 492kB)
무료 샘플
MAXQ2000-KIT MAXQ2000 EV 킷 전체 데이터 시트
(PDF, 1.3MB)
 

다운로드, PDF 형식다운로드, PDF 형식 (74kB)
 AN3568, AN 3568, APP3568, Appnote3568, Appnote 3568



         


     
개인정보보호 정책    법적 고지

Copyright © 2008 by Maxim Integrated Products, Dallas Semiconductor