공학설계 II TRDB_LTM 4.3 Inch Digital Touch Panel Development Kit

Slides:



Advertisements
Similar presentations
2 3 t h K o r e a O p e r a t i n g S y s t e m S e m i n a r 8259A 를 아는가 ??? 2 3 t h K o r e a O p e r a t i n g S y s t e m S e m i n a r.
Advertisements

Term project. Touch-screen 활용 그림판 –Touch-screen 을 입력장치로 하여 LCD 상에 그림을 그리는 프로그램 – 터치 입력을 절대 좌표로 받는 디바이스 /dev/touch 를 만들어 응용 프 로그램에서 수행하도록 함. –User interface.
Progress Report YoonMo Yeon
                                  9장 컴퓨터 기반 데이터 수집의 기초.
7 – 세그먼트 동작 시키기 (0~9, A, B, C, D, E, F 표시하기)
IoT(사물인터넷) 보안 2016년 2학기 2. 라즈베리파이 준비.
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
아날로그 입력과 출력.
Text LCD control.
독립형 모션제어기 사양 - Catalog (optional) XMC-PO04-MOD
Visual Basic .NET 처음 사용하기.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
Error Detection and Correction
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
DK-128 ADC 실습 아이티즌 기술연구소
부트로더와 Self Programming
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
LCD 모듈의 특징 LCD 컨트롤러 내장으로 모든 디스플레이 기능을 명령어로 제어 8비트 혹은 4비트로 인터페이스
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
4. LAN의 배선체계 (3장. LAN: Local Area Network)
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
제 1장. 멀티미디어 시스템 개요.
Microprocessor I/O Port & CLCD Noh Jin-Seok.
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
LCD Controller Colorbar
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
                                  11장 컴퓨터 기반 데이터 수집.
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
볼링게임 시스템 3조 오지연, 손수경.
6. 레지스터와 카운터.
제4강 처리장치 1.
13장 CTC and DMA Slide 1 (of 10).
ARM Development Suite v1.2
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 KEVIC 모 델 DC2148 품 명 DIGITAL PROCESSOR
UNIT 25 SPI 로봇 SW 교육원 조용수.
스마트폰을 이용한 조명제어 ㈜ 성림 M&C
ATmega128의 특징 아이티즌 기술연구소
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
계산기.
과제 1 4bit x 4 SRAM이 있다 아래 (1), (2) 두 입력에 대한 출력값 [3:0] Dout을 나타내시오 (1)
품 목: Videoconference DSP 모델명: NEXIA VC 제조사: BIAMP
MEGA8_XBee CPUPLAZA
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
농구 로봇 따라해 보기.
디지털회로설계_강의안3 4. X-OR, X-NOR 게이트 5. 오픈컬렉터와 3상태 버퍼/인버터.
AdcRead API 함수 분석 마이크로프로세서.
IO-Link 통신 기술 소개 산업 Ethernet 필드버스 게이트웨이 접속 IO-Link 마스터 IO-Link 통신
OP-AMP를 이용한 함수발생기 제작 안정훈 박선진 변규현
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 AVID 모 델 STAGE 16 리모트 I/O 품 명 STAGE RACK
CHAP 15. 데이터 스토리지.
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
Presentation transcript:

공학설계 II TRDB_LTM 4.3 Inch Digital Touch Panel Development Kit 2002160162 윤종현 2007160014 김문식 2010160022 김바울

차례 About the Kit Architecture of the LTM Using the LTM

About the Kit Altera DE2/DE1 보드 위에서 디지털 터치 패널을 사용하여 어플리케이션을 개발하는데 필요한 모든 것을 제공 LTM 키트와 알테라 DE2/DE1 보드를 사용하여 사진 뷰어 데모와 색상 패턴 생성기를 구현하기 위한 완전한 레퍼런스 디자인과 소스 코드를 포함

About the Kit Kit Contents The TRDB_LTM Package The Terasic LCD Touch Panel Module(LTM) 보드 A 40-pin IDE케이블 소스코드와 완전한 참조 디자인

About the Kit 알테라 DE보드에 LTM 연결 1. 왼쪽과 같이 IDE케이블을 LTM 보드에 연결 2. 오른쪽과 같이 다른쪽 IDE케이블을 DE2 보드 확장 포트(JP1)에 연결

Architecture of the LTM 특징 Toppoly사의 TD043MTEA1 active matrix color TFT LCD 모듈 장착 24비트의 병렬 RGB 인터페이스 제공 display나 함수 선택을 위한 3-wire register control 제공 대조, 밝기, 감마 모듈 내장 아날로그 디바이스 AD7843 AD 컨버터를 통해 터치 지점의 X/Y좌표를 그에 상응하는 디지털 데이터로 전환

Architecture of the LTM

Architecture of the LTM Block Diagram of the LTM

Architecture of the LTM LTM은 LCD 터치 패널 모듈, AD 컨버터 모듈 그리고 40 – pin 확장 헤더의 3개의 주요한 요소들로 구성 LTM에 대한 모든 인터페이스는 40 – pin 확장 커넥터를 통하여 Altera DE2/DE1 보드에 연결 LCD와 터치 패널 모듈은 LCD 패널에 대한 출력 이미지와 입력으로써 FPGA로부터 직접적으로 제공된 컨트롤 신호를 가진다 마지막으로 AD 컨버터는 터치 지점의 좌표를 확장 헤더를 통해 그에 상응하는 디지털 데이터와 FPGA로의 출력으로 전환

Architecture of the LTM

Using the LTM LCD 드라이버 IC의 직렬 포트 인터페이스 LTM의 LCD와 터치 패널 모듈에 장착 세 디스플레이 해상도를 지원 소스 드라이버, 직렬 포트 인터페이스, 타이밍 컨트롤러, 전원 공급 장치 회로의 기능 직렬 포트 인터페이스를 통해 LCD 드라이버 IC에서 레지스터를 구성하는 FPGA를 사용하여 위의 기능들을 제어 LTM에는 ADC의 직렬 포트 인터페이스를 통해 터치 지점의 X/Y 아날로그 좌표를 디지털 데이터와 FPGA로의 출력으로 변환 시켜주는 ADC 컨버터가 있다 LCD 드라이버 IC 및 ADC 직렬 포트 인터페이스는 모두 40 핀 확장 헤더와 IDE 케이블을 통해 FPGA에 연결

Using the LTM LCD 드라이버 IC의 직렬 포트 인터페이스 확장 헤더에서 I/O의 수가 제한되어 있기 때문에 LCD 드라이버 IC와 ADC의 직렬 인터페이스는 확장 헤더에서 같은 클럭과 칩 인에이블 신호 I/O 공유 필요 같은 클럭과 칩 인에이블 신호들, ADC에 입력된 칩 인에이블 신호를 공유할 때 두 직렬 포트 인터페이스가 서로 영향을 줄 수 있어서 이것을 피하기 위해서 논리 인버터가 필요 직렬 포트 인터페이스 컨트롤러를 설계할 때 공유 신호들을 제어하는 것에 주의 FPGA에 명령 설정을 할 수 있는 인터페이스 같은 클럭 동기 직렬 인터페이스 제공

Using the LTM LCD 드라이버 IC의 직렬 포트 인터페이스 LCD 드라이버 IC는 SCEN 입력의 falling edge에서 데이터 전송의 시작을 인식하고 데이터 전송을 시작 명령을 설정할 때, TPG110은 입력 SCL의 rising edge에서 SDA를 통해 설정 값을 입력 첫 6비트(A5~A0)는 레지스터의 주소 다음 비트는 read/write 명령. “0”은 쓰기 명령, “1”은 읽기 명령 그리고, 다음 주기는 반환점 주기 마지막 8비트(D7~D0)는 데이터 설정을 위한 것 주소와 데이터들은 MSB부터 LSB까지 순차적으로 전송 전송의 끝이 16번째 SCL 라이징 주기 후에 감지될 때 데이터가 할당된 주소의 레지스터에 기록 하나의 처리를 위해 16 주기보다 적거나 많다면 데이터는 받아들여지지 않는다.

Using the LTM LCD 패널 출력 기능의 입력 타이밍 thpw 시간에 하나의 active-low 펄스가 데이터 한 행의 끝과 다음의 시작을 나타내는 LCD 패널의 수평 동기화(HD) 입력으로 적용 LCD 패널에서 RGB 데이터 입력은 hsync pulse 발생 후에 hsync back porch라고 불리는 thbp기간 동안 유효하지 않고, 뒤이어 출력 영역이 나온다 데이터 출력 범위 동안 RGB 데이터는 표시되는 행에 걸쳐 차례대로 각 행으로 움직인다 또한, 데이터 출력 영역의 기간 동안, 데이터 인에이블 신호(DEN)는 논리적으로 high로 움직여야 한다 다음 hsync pulse가 발생하기 전에 RGB 신호가 다시 유효하지 않도록 하는 hsync front porch라고 불리는 thfp기간이 있다 수직 동기화의 타이밍은 vsync 신호가 한 프레임의 끝과 다음의 시작을 나타내고, 데이터가 프레임에서 행의 집합을 나타내는 것을 제외하고 수평 타이밍과 같다

Using the LTM LCD 패널 출력 기능의 입력 타이밍

Using the LTM LCD 패널 출력 기능의 입력 타이밍

Using the LTM LCD 패널 출력 기능의 입력 타이밍

Using the LTM AD 컨버터의 직렬 인터페이스 LTM에 Analog device AD7843 touch screen digitizer chip 장착 AD7843은 터치스크린에 접촉된 터치 지점의 X/Y좌표를 디지털화하기 위한 analog to digital converter 직렬 포트 인터페이스에 의해 AD7843에 저장된 좌표 얻을 수 있다 ADC로부터 좌표를 얻기 위해서, 첫 번째는 인터럽트 신호 ADC_PENIRQ_n이 ADC로부터 출력되었는지 살피는 것이다. 높은 저항에 연결되어있어서, ADC_PENIRQ_n 출력은 정상적으로 high를 유지한다. ADC에 연결된 터치 스크린이 펜이나 손가락을 통해 접촉되면, ADC_PENIRQ_n 출력은 low가 되어 직렬 포트 인터페이스를 통해 ADC에 쓰여지는 컨트롤 워드를 지시할 수 있는 FPGA로 인터럽트를 시작하게된다.

Using the LTM AD 컨버터의 직렬 인터페이스 컨트롤 워드는 DIN 핀을 통해 ADC로 제공된다. 이것은 변환 시작, 채널 번지 지정, ADC 변환 해상도, 구성 그리고 ADC의 전원 차단을 제공 직렬 클럭은 변환 클럭을 제공하고 또한 ADC로 들어가고 나오는 정보의 전송을 제어 하나의 완전한 변환은 24 ADC_DCLK 주기와 함께 이루어질 수 있다. 직렬 포트 인터페이스의 ADC_DCLK과 SCEN 칩 인에이블 신호들은 LCD 드라이버 IC와 같은 I/O신호를 공유하는 것을 주의

Using the LTM AD 컨버터의 직렬 인터페이스 직렬 포트 인터페이스 컨트롤러를 설계할 때 같은 시간에 LCD 드라이버 IC와 ADC를 제어하는 것을 피해야 한다. 또한, ADC로 입력된 SCEN 칩 인에이블 신호가 논리 인버터로 제시되기 때문에, SCEN의 논리 레벨은 ADC 제어에 사용될 때 반전되어야 한다.

다음 주 할 일 NIOSII 에 LTM 연결 사용 방법 숙지