'전체 글'에 해당되는 글 31건

  1. 2017.04.16 JTAG 이란?
  2. 2017.04.16 JTAG 을 이용한 PCB Test
  3. 2017.04.01 카오디오 버튼조명

JTAG 이란?

이것저것 2017. 4. 16. 02:39

JTAG (Joint Test Action Group)

소개

JTAG은 1990 년 산업 표준으로 도입 된 이래 계속해서 채택, 인기 및 유용성이 증대되었습니다. 현재까지도 IEEE Std.-1149.1 표준 의 새로운 개정 및 보완  이 개발되고 실행되고 있습니다. 이 문서는 JTAG의 성격과 역사에 대한 간략한 소개, 현재 개발 중인 새로운 확장에 대한 소개부터 시작합니다.

JTAG 기술

JTAG은 일반적으로 바운더리 스캔 (boundary-scan)이라고도 불리며 전기 전자 기술자 협회 (IEEE) 1149.1에 의해 정의되었으며, 원래 집적 회로 (IC) 수준에서 구현 된 인쇄 회로 기판(PCB)의 상호 연결을 테스트 하기 위해 통합 된 방법으로 시작되었습니다. PCB가 복잡해지고 밀도가 높아짐에 따라 ICT 등 기존의 테스트 방법과 JIG 고정 장치의 한계가 분명 해졌습니다. 계속 증가하는 물리적 공간 제한을 충족 시키도록 설계된 패키징 형식, 특히 BGA (그림 1) 및 기타 미세한 피치의 디바이스 신호에 대한 물리적 액세스의 손실을 가져 왔습니다.

이러한 새로운 기술 개발로 인해 JIG 고정 장치의 설계 및 제작과 관련된 비용이 크게 증가했습니다. 동시에, 회로 기

판 테스트 커버리지도 필요하게 되었다. JTAG / boundary-scan은이 문제에 대한 현실적인 해결책을 제시했습니다. 조립 된 전자 시스템을 테스트하는 데 도움이 되도록 IC에 기능을 구축하십시오.

오늘날 JTAG은 IC의 상호 연결 및 기능 테스트에서 현장에 설치된 시스템의 플래시 메모리 프로그래밍 및 그 사이의 모든 것에 사용됩니다. 

JTAG 및 관련 표준은 3D IC 및 복잡한 계층 형 시스템의 테스트를 포함하여 전자 테스트 및 제조의 추가 과제를 해결하기 위해 계속 확대되어 왔으며 앞으로도 계속 확장 될 것입니다. 

회로 기판 테스트 커버리지 또한 해결 과제이다. JTAG / boundary-scan은이 문제에 대한 현실적인 해결책을 제시했습니다. 조립 된 전자 시스템을 테스트하는 데 도움이 되도록 IC에 기능을 구축하십시오.

JTAG의 역사

1980 년대에 JTAG (Joint Test Action Group)은 1990 년 IEEE 표준으로 표준화 된 바운더리 스캔 테스트 사양을 개발하기 시작했습니다. 1149.1-1990. 몇 년 후 1993 년에 표준 1149.1a에 대한 새로운 개정이 원래 사양을 명확히 하고, 수정하고, 향상 시키기 위해 소개되었습니다. 

BSDL (Boundary-Scan Description Language)을 표준에 추가하여 빠르고 자동화 된 테스트 개발을 위한 방법을 마련하고 전 세계의 주요 전자 제품 생산 업체의 지속적인 채택을 촉진하기 위해 1994 년에 추가 보완 물인 1149.1b가 게시 되었습니다. 2001 년에 핵심 표준에 대한 업데이트를 통해 학습 된 교훈이 공식화 되고 IEEE-1149.1-2001이 게시 되었습니다. 

JTAG의 새로운 애플리케이션이 발견되면서, JTAG의 기능을 확장하기 위해 새로운 표준이 개발되었습니다.

1995년 IEEE-1149.5 모듈 테스트 및 유지 보수 버스 표준 및 1999년 혼합 신호 테스트 용 IEEE-1149.4 과 같은 표준은 낮은 채택률을 보였으며 현재 널리 사용되지는 않습니다.

반면에 2003년에 도입 된 IEEE-1149.6 표준은 뒤늦게 표준으로 채택 되었지만 고속 IC의 신호 결합 기술이 전자 시스템의 공통된 특징이 되어 많은 IC에서 표준이 되었습니다.

저전력 시스템에서 JTAG의 필요성을 해결하기 위해 2009년에 발표 된 IEEE-1149.7은 이제 많은 보편적 인 마이크로 컨트롤러에서 표준이 되었습니다.

특정 테스트 기능을 추가하기 위한 추가 표준이 게시 되었습니다. 2002년에 프로그래머블 디바이스의 시스템 내 구성을 위한 IEEE-1532 표준이 발표되었으며, 이제는 FPGA 및 지원 소프트웨어 시스템의 공통된 특징입니다.

IEEE-1581은 고속 메모리 상호 연결을 저속 테스트 벡터로 테스트하는 편리한 방법을 제공하기 위해 2011년에 개발되었습니다. 이 기능의 버전은 일부 DDR4 메모리 구성 요소에서 구현됩니다. 커패시턴스 센싱과 바운더리 스캔 테스트의 새로운 응용 분야를 다루기 위해 IEEE-1149.8.1이 2012년에 출간되었습니다. JTAG의 확장 성은 수 차례 입증되었습니다. 

최근에는 IC에 내장 된 계측기에 대한 JTAG 액세스를 표준화 하려는 노력이 이루어지고 있습니다. IEEE-1149. 1 표준은 몇 가지 정리 작업을 위해 2013년에 한 번 더 업데이트 되었으며 이러한 도구에 액세스 하기위한 확장을 추가했습니다. 불과 1 년 후,이 계측기에 액세스 하기위한 대체 표준 인 IEEE-1687이 출판되었습니다. 앞으로 JTAG를 3D-IC 테스트, 시스템 레벨 테스트 및 고속 테스트로 확장하려는 산업 활동이 이미 진행 중이며 JTAG의 다 기능성과 확장 성이 여기에 있음을 입증합니다.

'이것저것' 카테고리의 다른 글

ARM Cortex-M  (0) 2017.05.31
Wifi 안테나 DIY  (0) 2017.05.02
JTAG 을 이용한 PCB Test  (0) 2017.04.16
인덕터 와 비드 의 차이  (0) 2017.03.19
개인 작업실이야? 창업이야?  (1) 2016.12.19
Posted by 떼기
,

JTAG 테스트 개요

원래 PCB (Printed Circuit Board Assembly) Interconnect (상호 연결) 테스트 요구를 해결하기 위해 개발되었지만 JTAG 테스트 방법을 사용하여 간단한 구조 테스트 이상으로 많은 요구 사항을 해결할 수 있다. 일반적인 JTAG 테스트 및 애플리케이션 유형을 간략하게 살펴 본다.

JTAG 테스트 기초

대부분의 JTAG / 바운더리 스캔 시스템은 테스트 개발 및 생성을 위한 테스트 프로그램 생성기와 테스트 실행 및 결과 보고를 위한 테스트 프로그램 실행부 두 가지 주요 구성 요소로 구성된다.

JTAG의 작동 원리

JTAG / 바운더리 스캔 테스트 아키텍처는 원래 물리적 테스트 프로브를 사용하지 않고 PCB에 탑재 된 IC 간의 상호 연결을 테스트하는 방법으로 개발되었다. 멀티플렉서 및 래치 회로를 사용하여 생성 된 경계 스캔 셀은 디바이스의 각 핀에 연결됩니다. 디바이스에 내장 된 이들 셀은 핀 또는 코어 로직 신호에서 데이터를 캡처 할 뿐만 아니라 데이터를 핀에 강제로 유지 할 수 있다. 캡처 된 데이터는 JTAG 테스트 액세스 포트 (TAP)를 통해 순차적으로 이동 되고 예상 값과 비교되어 통과 또는 실패 결과를 결정할 수 있습니다. 강제 테스트 데이터는 연속적으로 바운더리 스캔 셀로 이동됩니다. 이 모든 것은 스캔 경로 또는 스캔 체인이라는 직렬 데이터 경로에서 제어됩니다.

각 핀을 개별적으로 제어 할 수 있기 때문에 바운더리 스캔은 일반적으로 순차 논리를 올바르게 초기화하는 데 필요한 많은 수의 테스트 벡터를 제거합니다. 

JTAG을 사용하면 수천 또는 수백 개의 테스트 벡터가 이전에 수천 개가 필요했던 작업을 수행 할 수 있습니다. Boundary-scan은 테스트 시간 단축, 테스트 커버리지 향상, 진단 기능 향상 및 투자 장비 비용 절감을 가능하게 합니다. 

바운더리 스캔 구성 요소를 사용하는 상호 연결 테스트의 원리는 좌측 그림 설명되어 있습니다. 두 개의 바운더리 스캔 호환 장치는 네 개의 넷과 연결됩니다. 첫 번째 장치는 사전 정의 된 값으로 다른 4 개의 입력을 구동하는 4 개의 출력을 포함합니다. 이 경우 회로에 두 가지 오류가 있다고 가정합니다. Net2와 Net3 간의 단락, Net4에서의 단선. 우리는 또한 2 개의 그물 사이의 단락이 유선 AND로 동작하고 열린 단선이 1 일 때 멈춤으로 작용한다고 가정합니다. 

결함을 검출하고 분리하기 위해 테스터는 그림에 표시된 패턴을 첫 번째 바운더리 스캔 레지스터로 이동하고 이러한 패턴을 두 번째 장치의 입력에 적용합니다.

두 번째 장치의 바운더리 스캔 레지스터에 캡처 된 입력 값이 이동되어 예상 값과 비교됩니다. 이 경우 Net2, Net3 및 Net4에서 밑줄이 그어지고 빨간색으로 표시되는 결과는 예상 값과 테스터 태그와 일치하지 않습니다. 정교한 알고리즘은 특정 넷, 장치 및 핀에 대한 결함을 탐지, 격리 및 진단하기 위해 최소한의 테스트 벡터 세트를 자동으로 생성하는 데 사용됩니다. 

물론 상호 연결 테스트는 JTAG의 많은 용도 중 하나 일뿐 입니다. 위에서 언급 한 JTAG TAP은 ISP (in-system-programming), ICE (In-Circuit-Emulation), 내장 기능 테스트 및 기타 기능을 포함한 추가 기능을 지원하도록 확장되었습니다. 더. 이 표준은 추가 IC 기능과 상호 작용하는 데 사용할 수있는 장치 별 명령어 및 레지스터를 추가로 설명합니다. 예를 들어, 마이크로 프로세서 디바이스는 JTAG TAP을 사용하여 액세스 할 수있는 데이터 다운로드, 프로그램 실행 또는 등록 peek-and-poke 활동을 위한 임베디드 기능을 가질 수 있습니다.

 IEEE-1532 표준을 통해 JTAG 명령어를 사용하여 동일한 툴을 사용하여 FPGA 및 CPLD 디바이스를 지우고, 구성하고, 읽고 백킹하고 제어 할 수 있습니다. 

최근에는 칩에 대한 고속 테스트를 수행 할 수있는 디바이스에 이르기까지 전압 및 전류를 측정하는 계측기에서 비롯된 임베디드 IC 계측이 액세스 메커니즘으로 JTAG TAP을 사용하여 IC에 대한 새로운 가시성을 제공하고 JTAG의 범위를 더욱 확대했습니다 테스트. 마이크로 프로세서 디바이스는 데이터 다운로드, 프로그램 실행, 또는 JTAG TAP을 사용하여 접근 가능한 peek-and-poke 활동 등록 기능을 내장 할 수 있다. 

JTAG Test Program Generator (TPG)

테스트 프로그램 생성기는 CAD (computer aided design) 데이터의 넷리스트, BOM (bill of materials), 회로도 및 레이아웃 정보의 형태의 입력으로 받아들입니다.

테스트 프로그램 생성기 (TPG)는 테스트 개발자의 지침과 함께 이 파일에 제공된 정보를 사용하여 PCB에서 JTAG 테스트 가능한 네트워크를 사용하여 오류를 탐지하고 격리하는 테스트 패턴을 자동으로 작성합니다. 

모든 기능을 갖춘 테스트 프로그램 생성 소프트웨어에는 일반적으로 바운더리 스캔 장치에 연결된 로직 클러스터 및 메모리를 포함하여 스캔 할 수 없는 디바이스 까지 테스트를 자동으로 생성하는 기능이 포함된다 . 

그림 1 JTAG 테스트를 통해 감지된 오류 샘플

JTAG Test Program Executive

테스트 프로그램 실행 자는 테스트 프로그램 생성 소프트웨어로 작성된 테스트를 실행하는 데 사용됩니다. 테스트 실행 자는 JTAG 하드웨어와 I/F 하여 테스트 중인 유닛 (UUT)에서 테스트 패턴을 실행 한 다음 결과를 예상 값과 비교하고 오류를 진단합니다. 

최신 테스트 실행들 에는 흐름 제어, 타 사 테스트 유형 지원과 같은 고급 기능이 포함되어 있으며 종종 추가 테스트 시스템과의 통합 또는 단순 사용자 인터페이스의 개발을 위한 API (Application Programming Interface)가 포함됩니다.

JTAG의 이점

고밀도로 연결 된 미세한 피치 BGA (ball-grid-array) 의 지속적인 패키지 발전으로 인해서 필요한 테스트 포인트 수를 최소화하는 테스트 전략이 요구 되고있다. 

JTAG / boundary-scan 은 IC 자체에 테스트 로직을 내장하고 물리적 인터페이스를 단 몇 개의 신호로 제한함으로써 최신 전자 시스템을 테스트, 디버깅 및 진단하는 훌륭한 솔루션을 제시합니다. . 

제품 수명주기를 통한 재사용 (Reuse through the product life cycle)

테스트 포인트 감소 . JTAG는 단 4 개의 핀 (IEEE-1149.7 호환 장치의 경우 2 개 핀)을 통해 테스트 액세스를 제공하므로 필요한 테스트 포인트 수를 줄여 PCB 제조 비용을 줄이고 테스트 JIG Tool 의 복잡성을 줄입니다. 

독립적 인 관찰 및 제어 확장 성 (Independent observation and control)

boundary-scan 테스트는 시스템 로직과 독립적으로 작동합니다. 즉, 기능적으로 작동하지 않을 수 있는 시스템을 진단하는 데 사용할 수 있습니다. . JTAG은 지속적으로 개발되어 왔으며 새로운 애플리케이션이 자주 발견되고 있습니다. AC 커플 링 테스트를 처리 하기위한 추가 표준이 개발되었으며, 오늘날 JTAG은 다양한 시스템 운영을 위한 액세스 메커니즘을 제공합니다. JTAG이 제공하는 몇 가지 이점은 다음과 같습니다.

JTAG 스캔 체인 인프라 테스트 (JTAG Scan Chain Infrastructure Test)

JTAG 테스트 는 일반적으로 기본 하부 구조(인프라)를 검사하여 모든 장치가 연결되고 테스트 기능이 작동하는지 확인하는 것으로 시작합니다. 테스트 패턴은 예상 길이 및 값과의 비교를 위해 명령 레지스터 및 boundary-scan 레지스터를 실행 하는 데 사용 됩니다. 장치 ID 코드가 있는 경우 올바른 구성 요소가 배치되었는지 확인하기 위해 장치 ID 코드를 읽고 예상 값과 비교할 수도 있습니다.

JTAG 인터커넥트, 버스 와이어 및 레지스터 테스트 (JTAG Interconnect, Bus Wire, and Resistor Tests)

스캔 체인이 제대로 작동하는지 확인한 후 테스트 패턴을 사용하여 시스템 구성 요소 간의 상호 연결을 검증 할 수 있습니다. 3 개 이상의 boundary-scan 핀이 포함 된 넷은 버스 와이어라고 하는 특수한 경우를 나타내며 그림 2와 같이 추가 패턴을 사용하여 특정 핀에 결함을 격리 할 수 있다. 버스 와이어 테스트 중에 boundary-scan 드라이버 핀 모든 가능한 Open이 테스트 되는지 확인하기 위해 한 번에 하나씩 테스트합니다.

그림 2 버스 와이어 테스트는 핀 레벨에서 오픈 오류를 진단하는데 사용할 수 있다.

DC 신호를 전달하는 장치는 "짧은"신호 경로로 모델링 되어 테스트에 포함될 수 있습니다. 예를 들어, 직렬 저항은 구성 요소 존재 및 오픈 오류에 대해 테스트 할 수 있지만 방향 버퍼는 버퍼 출력 핀에서 샘플링 된 신호가 버퍼 입력 핀에 적용되는 신호와 일치하도록 제한 및 테스트 할 수 있습니다. 

또한 AC 결합 신호에 대한 테스트는 IEEE-1149.6 표준 구성 요소가 있는 시스템에서 인터커넥트 및 버스 와이어 테스트와 통합 될 수 있으므로 AC 신호 투명성을 위해 커패시터를 테스트 할 수 있습니다.

또한 특수 테스트를 사용하여 풀업 및 풀다운 저항을 점검 할 수 있다.

논리, 메모리 및 복합 디바이스에서의 JTAG 테스트

뿐만 아니라 boundary-scan 부품들 과 단순 전달 부품의 인터콘넥션 테스트를 할 수 있지만, boundary-scan 셀이 없는 부품들은 추가적으로 연결된 boundary-scan 구성 요소를 사용하여 기능 및 연속성에 대해 제어 및 테스트 할 수 있습니다.

간단한 테스트 패턴은 디코더 또는 멀티플렉서와 ​​같은 로직 디바이스를 테스트하는 데 사용될 수 있으며 정교한 스크립트는 아날로그 - 디지털 컨버터, UART 및 이더넷 PHY를 포함한 기본 또는 고급 기능을 위한 복잡한 디바이스를 제어 및 테스트하는 데 사용할 수 있습니다. 

클러스터 테스트의 일반적인 응용 프로그램은 RAM 장치의 저장 기능을 사용하여 boundary-scan 장치와 연결된 메모리 간의 상호 연결을 확인 합니다. 메모리 구성 요소 모델을 사용하면 메모리 주소에 특정 데이터 패턴을 쓰고 예상 값과 비교하여 다시 읽는 테스트를 자동으로 만들 수 있습니다. 이 패턴은 모든 메모리 데이터 및 어드레스 신호가 하이 및 로우 로직 상태로 구동 되도록 설계되었습니다. RAM 테스트와 동일한 개념을 플래시, EEPROM 및 NVRAM 구성 요소와 같은 비 휘발성 메모리에도 적용 할 수 있습니다.

제품 수명주기 전반에 걸친 JTAG 테스트

JTAG / boundary-scan 은 원래 생산 단계에서 전자 제품을 테스트하는 방법으로 간주 되었지만 IEEE-1149.1 표준 의 새로운 개발 및 적용으로 인해 다른 많은 제품 수명주기 단계에서 JTAG를 사용할 수 있게 되었습니다. boundary-scan 기술은 일반적으로 제품 디자인, 프로토 타입 디버깅 및 현장 서비스에 적용됩니다.

설계 테스트 가능성을 검증하는 데 사용 된 것과 동일한 테스트 슈트를 보드 Bring-up, 대량 제조 테스트, 트러블 슈팅 및 수리, 심지어 현장 서비스 및 재 프로그래밍에 적용하여 활용할 수 있습니다. JTAG / boundary-scan 툴의 다양성은 생산 단계를 넘어서는 조직에 막대한 가치를 제공합니다.

* JTAG 도구는 제품 수명주기의 모든 단계에서 사용 된다.

JTAG 임베디드 테스트

대부분의 최신 프로세서 는 임베디드 시스템 내에서 JTAG 포트를 통해 프로세서를 제어 할 수 있도록 OTD (on-chip debugging)의 주 인터페이스로 JTAG를 사용 합니다. JTAG 포트 는 동일한 인터페이스를 사용하여 프로세서를 초기화하고, 테스트 프로그램을 다운로드 및 실행 한 다음 결과를 얻는 데 사용할 수 있습니다. 이 테스트 기술은 임베디드 시스템 에서 주변 테스트 및 시스템 내 프로그래밍 작업을 개발하고 실행 하기위한 빠르고 편리한 방법입니다. 

이러한 테스트는 시스템 프로세서 속도에서 실행되기 때문에 저속 실행 중에 식별 되지 않을 수 있는 결함을 감지 할 수 있습니다.

그림 3 메모리 상호연결(Interconnects)은 Boundary-scan 디바이스와 연결하여 테스트 된다. 

JTAG을 사용한 인 시스템 프로그래밍

JTAG은 테스트 애플리케이션 외에도 플래시 메모리 및 CPLD와 같은 장치를 프로그래밍 하는 주요 방법으로 자주 사용됩니다. 플래시 장치를 프로그래밍하기 위해 연결된 바운더리 스캔 호환 구성 요소의 핀을 사용하여 메모리를 제어하고 바운더리 스캔 체인을 사용하여 구성 요소를 지우고, 프로그램하고 확인합니다. IEEE-1532 표준 명령어를 지원하는 FPGA 및 CPLD 디바이스는 JTAG 포트를 사용하여 직접 액세스하고 프로그래밍 할 수 있습니다. 

CPU 또는 FPGA를 사용하여 플래시를 프로그래밍 할 때보다 빠른 성능을 얻을 수 있습니다. 이러한 경우 작은 플래시 프로그래밍 어플리케이션이 JTAG 포트를 통해 제어 장치에 다운로드되며,이 포트는 테스트 시스템과 임베디드 시스템에서 실행되는 플래시 프로그래밍 어플리케이션 간의 인터페이스에 사용됩니다. 이 프로그램은 바운더리 스캔보다 훨씬 빠른 속도로 작동 할 수있어 임베디드 시스템에 운영 체제 나 고급 소프트웨어가 필요없이 생산 처리량이 증가하고 USB 및 이더넷 기반 프로그래밍 솔루션의 속도를 능가합니다.

그림 4 JTAG 제어하 에있는 CPU 또는 FPGA는 플래시 메모리를 프로그래밍 하는데 사용될 수 있다.

(메이커 홍보 문구)

IEEE-1149.1 JTAG 팀은 확장 가능한 표준을 설계 하기 위한 선견지명이있었습니다. 여러 가지 응용 프로그램에 대해 추가 데이터 레지스터를 사용할 수 있는 표준입니다. 

결과적으로, JTAG은 보드 테스트를 위한 원래의 뿌리 에서부터 인 시스템 프로그래밍, 온칩 디버깅, 더 최근에 IC에 내장 된 계측기의 제어와 같은 다양한 애플리케이션에 사용할 수 있는 유비쿼터스 포트로 성장했습니다. 임베디드 시스템에 운영 체제 또는 고급 소프트웨어가 필요 없이 생산 처리량이 증가하고 USB 및 이더넷 기반 프로그래밍 솔루션의 속도를 능가하거나 능가합니다. IEEE-1149.1 JTAG 팀은 확장 가능한 표준을 설계 하기위한 선견지명이있었습니다. 여러 가지 응용 프로그램에 대해 추가 데이터 레지스터를 사용할 수 있는 표준입니다. 

'이것저것' 카테고리의 다른 글

ARM Cortex-M  (0) 2017.05.31
Wifi 안테나 DIY  (0) 2017.05.02
JTAG 이란?  (0) 2017.04.16
인덕터 와 비드 의 차이  (0) 2017.03.19
개인 작업실이야? 창업이야?  (1) 2016.12.19
Posted by 떼기
,

차량의 조명을 켜면 카오디오 제품의 버튼 조명이 켜 집니다. 이때 제품 내부에는 LED 가 사용 됩니다. 조명의 밝기를 조절하는 조명모듈 의 동작 원리를 알아보려 합니다.


(조명모듈 & 카오디오 버튼조명)



① 카 오디오 제품 내부 LED 가 점등되기 위해서는 붉은색 화살표 방향으로 전류가 흘러야 된다.


② 차량 트림 중에는 버튼조명의 밝기를 조절하는 기능이 없는 것도 있다. 이때는 조명모듈이 삭제되고 붉은색 화살표의 전류는 접지되어 항상 일정한 전류가 흐르게 된다(밝기 조절 기능 없음).


③ 조명모듈 내부는 오픈 드레인(오픈 콜렉터)로 되어 있다. 즉 붉은색 화살표 방향으로 전류가 흐를 수 있도록 조명모듈 내부는 오픈 드레인 Close 되어야 한다. 이를 위해서 내부의 FET 게이트에 신호가 Active 되어야 한다.


④ 조명모듈 내부의 PWM (펄스폭변조) 파형을 최대/중간/최소 밝기의 순서로 아래에 표시 한다.


01

02

03

최저밝기의 ILL- 파형

중간밝기의 ILL- 파형

최대밝기의 ILL- 파형


위에 파형에서 0V 레벨의 폭 동안 위의 붉은색 화살표 방향으로 전류가 흐르는 구간 입니다. 즉 조명이 켜지는 구간이라고 설명할 수 있고, 높은 전위의 구간동안은 전류가 흐르지 않아 조명이 꺼지는 구간이라고 설명할 수 있다.


⑤ 조명모듈 내부의 PWM 회로는 NE555 타이머를 이용한 회로를 예로 보인다. 실제의 회로는 다를 수 있지만 원리는 동일함.


(차량에서 조명관련 용어)


차량조명 관련된 용어가 혼재되어 사용되는 경향이 있다. 말하는 사람과 듣는 사람과의 대상의 오류가 자주 발생하는 경우를 겪게 된다. 그래서 나름대로의 용어 정의를 해보기로 한다.


1) Tail On/Off :

사전적인 의미는 꼬리라 표현된다. 차량의 미등을 켜기위한 스위치고 동시에 차량 운전석 부위에 조명을 켜기 위한 슬립 스위치를 지칭한다. 즉 테일 스위치 라고 부른다. 그러면 차량 내 ILL+/- 신호선의 전압이 ON 또는 OFF 된다. 그런데 간혹 ILL ON/OFF 되었다라고 호칭하기도 하지만 엄밀히 말하면 틀린 용어라 할 수 있다.

2) Detent : 

사전적인 의미는 걸림쇠(멈춤쇠) 이다. 제로에서 100까지 리니어하게 변화되는 곡선을 그리는 파형이 있다고 치면, 그중 어느 특정 부분에서 딱 걸리는 듯한 파형턱을 이르는 뜻으로 해석하면 될것이다. 

차량에서는 주간에서 사용되는 버튼조명의 밝기보다 야간에 사용되는 버튼조명의 밝기는 약간 어두운 상태로 되어야 한다. 왜냐 하면 야간이 주간보다 주변이 어둡기 때문에 시인성이 더 확보되기 때문이다. 엔지니어들 끼리 대화중에는 이 부분을 1/3감광 이란 용어로 많이들 사용한다. 이 부분도 엄밀히 말하면 틀린 용어라 할 수 있다. 주간대비 1/3감광이 된 상태를 Detent 라 일컬어 부른다.

3) Illumination : 

사전적인 의미는 조명 이다. 즉 버튼조명을 이르는 용어이다.


4) Rheostat : 

사전적인 의미는 가감 저항기(조절기) 라는 의미 이다. 즉 위에 그림 중 조명모듈의 저항볼륨을 돌려서 조명 밝기를 조절한다는 의미이다. 그래서 조명모듈을 지칭할 때 여러 용어로 사용된다.

(예, 레오스탓 모듈, 일루미 모듈...) 무엇을 지칭 하는지는 의미 전달이 잘 되는 듯 하다.



위 그림에서 가운데 사진은 차량에 장착된 순정 카오디오 의 일반적인 모습니다. 상단부 에는 현재 동작모드에 대한 채널정보 등이 표시 된다. 세그먼트 LCD 가 사용된다. 백라이트 조명을 위해 LED 가 사용되고, 이 LED 에 의한 백라이팅은 주간에 100% 밝기 그리고 야간에 1/3감광이 된 즉 75% 밝기의 조명이 사용되어 진다.


반면에 하단 버튼 과 볼륨엔코더 주변 조명을 위해서는 주간에 OFF 야간에 Rheostat 로 조절되어진 조명이 사용된다.

즉 버튼조명과 다르게 LCD 백라이트는 주간에도 켜진다는 점이 아래 버튼조명과 다른 점 이다. 이런점은 모두 잘 알고 있는 내용이지만 간혹 회로를 추적하다 보면 이 부분을 잊어버리고 헷갈려 한다.


조명용어가 사용될때 바로 이런 근본적인 차이점을 서로 이해하고 있을때 오해가 없을텐데, 대화상대가 이런것을 다 이해 하고 있는지 확인과정이 없을때는 참 곤란한 경우가 생긴다. 무엇을 말 하려하는지 이해가 금방 되는 분은 더이상 필요없지만, 아직 까지 위 그림에서 차이점을 구분 못 하는 사람이 있다면 꼭 이 페이지에서 이해하고 넘어 갔으면 한다.


(LCD Back Light)

그림에 좌측 상단을 보면 차량의 메인전원(BATT' 전압)이 백라이트로 공급되어 100%의 밝기의 조명이 켜진다. 주간상태 이며, LCD 백라이트가 밝아야 해당표시 문자가 잘 보이게 된다. 이후 야간상태에서 테일스위치를 ON 시키면 ILL+ 의 신호가 High (BAT 전압) 가 Detent 회로에 인가되어 100% 였던 전압이 1/3 감광되어 75% 밝기의 백라이트 전압이 공급된다. 이 상태를 Detent 회로가 작동되어 백라이트가 Detent 되었다 라고 표현한다.


위 설명은 그림의 우측상단 파형에 표현 하였다. 야간에 미등(또는 조명)을 켜기 위해 테일스위치를 작동시키면 주간보다 약간 어두워진 전압이 공급되고, 이후 Rheostat 으로 조절되어진 조명에 해당되는 PWM 파형이 공급되어 LCD 백라이트의 조명은 조절되어 진다. 마찬가지로 Low (0V) 의 폭은 LED 가 켜지는 구간이고 High (Bat) 의 폭은 LED 가 OFF 되는 구간이다. 그래서 Low 파형의 폭이 넓으면 백라이트 조명은 최대 밝기가 되고, 반대로 High 파형의 폭이 넓으면 백라이트 조명은 최소 밝기가 된다.


(Button Illumination)

버튼조명은 맨 위 그림에서도 보였듯이 테일스위치를 켜게 되면 차량 내부에서는 ILL+ 신호 (즉 BAT 전압)이 공급되고 이는 버튼조명을 위한 LED + 전압이 공급된다. 두번째 그림의 하단부를 보면 ILL+ 시그널이 입력되고 ILL- 의 파형은 우측하단 파형에 표현을 해 보았다.

주간에는 버튼조명이 필요 없이 스위치 외형에 실크인쇄된 문자를 볼수 있다. 야간에는 그 문자가 보이지 않기 때문에 내부 LED 에 조명을 켜서 버튼의 문자를 구분 하기 위해 조명이 필요하다. 그래서 그림에서 볼 수 있듯이 야간조명이 켜질때만 (즉 ILL+) 이 인가 될 때만 버튼조명을 위한 내부 LED 에 전원이 공급되고 조명이 켜지게 된다. 이후 마찬가지로 Rheostat 에 의해 조절되어진 PWM 파형이 ILL+ 인가 된다. 최대 밝기 구간은 Low 파형이 최대 넓은 구간이다.


(Tail 스위치 와 Auto Light)

테일 스위치는 위에서 설명을 했지만 다시 상세히 설명하자면 스위치에 단계별 작동되는 조명이 여러가지가 있다. 다시 말하면 미등을 켜기위한 1단계 그리고 전조등을 켜기위한 2단계 그리고 최근 추가된 외부 조도센서에 의해 조명을 자동으로 켜기위한 오토라이트 기능이다.

오토라이트 기능이 추가되면서 카오디오(AVN) 과 연동 시키는 부분이 좀 복잡하다. 물론 다 정리된 후에는 이해가 되지만 이걸 모르는 상태에서는 어떤 조합으로 오토라이트가 연동되는지 좀처럼 알아내기가 어렵다.


테일스위치에 각 단계별 파형과 원리를 그림으로 설명하고자 한다.


테일스위치 내부 접점의 연동상태를 보이기 위한 개념도 이다. 센서에 의해 작동되는 Auto Light 신호와 스위치 위치에 의해서 결정되는 신호 이렇게 두가지가 존재한다. Auto Light 는 주로 LCD 백라이트 조명을 조절하게 된다. 좀더 자세히 설명하자면 주간에 어두운 터널로 차량이 진입하게 되면 LCD 백라이트 조명은 센서에 의해서 자동으로 Detent 된다. 즉 위에 설명한 것 처럼 1/3감광된다.


반면 버튼조명은 테일스위치 위치를 Auto 로 맞춰놓지 않는한 센서에 의해 자동으로 동작 되지 않는다. 다시 말해 테일스위치를 Auto 로 유지 해 놓았을때, LCD 백라이트와 같이 조도센서에 의해 자동으로 ON/OFF 연동된다.


1. OFF    :  테일스위치를 OFF 상태로 놓은 경우

위에서 간단하게 설명했지만 다시 말하면 테일스위치를 OFF 상태로 놓았을때는 버튼조명은 계속 OFF 가 된다. LCD 조명은 조도센서에 의해 연동된다. 즉 테일스위치를 OFF 해 놓았다고 LCD 백라이트 조명까지 연동이 해제가 되는 것은 아니다.


2. 미등(전조등)    :    테일스위치를 미등(전조등) 상태로 놓은 경우

테일스위치를 미등으로 두었기 때문에 당연히 야간모드로 인식을 하게 되고, 버튼조명은 켜지게 된다. 이때 LCD 백라이트 조명은 조도센서에 연동된다. 다시 실제상황을 예로 들어본다. 외부는 주간상태 이고, 테일스위치 미등을 켜놓은 상태라면 버튼조명은 켜지고, LCD 백라이트는 주간모드로 동작 될 것이다.

이 상태에서 터널로 진입을 한다면 버튼조명은 계속 테일스위치 미등위치를 인지하여 조명이 켜진상태가 유지 될것이고, LCD 화면은 센서에 의해 야간모드로 인식하여 Detent 된다.


3. AUTO    :    테일스위치를 Auto 상태로 놓은 경우

테일스위치를 AUTO로 유지해 놓은 상태 에서는 버튼조명과 LCD 백라이트 조명이 동일하게 연동된다. 즉 조도센서에 연동되어 두 가지 조명이 같은 동작을 한다는 것이다. 위에 파형에서도 버튼조명과 LCD 조명의 연동파형이 동일하게 나타난다. 쉽게 설명하자면 주간에 터널진입을 한다고 가정하면 버튼조명과 LCD 조명은 터널진입과 동시 점등되게 된다. 즉 미등과 전조등도 같이 점등된다. 


여기까지 설명을 읽었다면 맨 위 테일스위치 접점을 보면 이해가 될것이라 생각된다.


* 테일스위치 AUTO 상태 에서만 두 가지 조명 즉 버튼조명 LCD 백라이트가 동시에 연동 된다.

* LCD 백라이트는 테일스위치 위치와 상관없이 조도센서에 연동된다.




'Car AVN' 카테고리의 다른 글

돌비 와 오디오 포맷  (0) 2017.12.28
RMS Voltage  (0) 2017.05.02
테스트 를 위한 Dummy JIG  (3) 2017.02.05
[오디오 측정] 헤드폰 출력포트 측정하기  (0) 2017.01.16
[용어] 기구부문  (0) 2017.01.10
Posted by 떼기
,