1 |
1
아이이씨(I2C) 버스를 구비하는 액정디스플레이(LCD)-버튼 및 주변시스템 정합 장치에 있어서, 상기 I2C 버스를 통해 상기 LCD-버튼 및 주변시스템과 신호를 전송하기 위한 신호 전송수단; 상기 주변시스템의 호스트가 상기 LCD-버튼을 직접 제어할 수 있도록 지원하되, 상기 버튼을 폴링하여 버튼의 눌려짐 유무를 판단하며, 눌려지거나 떼어질 경우에 상기 I2C 버스상에서 마스터로서 동작하여 버튼의 정보를 전송하고, 슬레이브 모드로 I2C 버스를 통해 LCD 데이터를 받게 되면 인터럽트 서비스 루틴에서 상기 LCD로 데이터를 전송하기 위한 데이터 처리수단; 및 상기 데이터 처리수단에서 필요로 하는 정보를 저장하고 있는 저장수단 을 포함하는 액정디스플레이(LCD)-버튼 및 주변시스템 정합 장치
|
2 |
2
제 1 항에 있어서, 상기 I2C 버스와 상기 주변시스템 사이에 I2C 버스 확장기를 구비하여 시리얼 데이터(SDA) 신호 및 시리얼 클럭(SCL) 신호를 전송하기 위한 I2C 버스 확장 수단 을 더 포함하는 액정디스플레이-버튼 및 주변시스템 정합 장치
|
3 |
3
삭제
|
4 |
4
아이이씨(I2C) 버스를 구비하는 액정디스플레이(LCD)-버튼 및 주변시스템 정합 방법에 있어서, 상기 버튼을 폴링하여 버튼의 상태 변화를 감지하는 제 1 단계; 상기 제 1 단계의 감지 결과에 따라, 상기 버튼이 눌려지거나 떼어질 경우에, 상기 I2C 버스상에서 마스터로서 동작하여 버튼 데이터를 상기 주변시스템의 호스트로 전송하는 제 2 단계; 및 슬레이브 모드로 상기 I2C 버스를 통해 상기 호스트로부터 LCD 데이터를 받게 되면, 인터럽트 서비스 루틴에서 상기 LCD로 데이터를 전송하는 제 3 단계 를 포함하는 액정디스플레이-버튼 및 주변시스템 정합 방법
|
5 |
5
제 4 항에 있어서, 상기 제 2 단계는, 상기 I2C 버스를 초기화시키는 제 4 단계; 버튼 사건 대기 상태 및 상기 주변시스템과의 동기를 위한 지연 상태를 처리하기 위해 버튼 사건을 처리하는 제 5 단계; 버튼 사건 발생시에, 인터럽트 발생을 금지하고 상기 I2C 버스로 버튼 데이터를 전송하며 인터럽트 발생 금지를 해제하고 상기 제 5 단계로 천이하여 제1 인터럽트 서비스 루틴으로 이동하는 제 6 단계; 상기 주변 시스템으로부터 MPU(MicroProcessor Unit)로 LCD 데이터가 전송되면 상기 MPU를 통해 인터럽트를 발생한 후 슬레이브 어드레스를 확인하고, 확인 결과에 따라 상기 I2C 버스로부터 상기 LCD 데이터를 전송받거나 상기 LCD 데이터를 상기 LCD로 전송하여 제2 인터럽트 서비스 루틴으로 이동하는 제 7 단계; 및 상기 제2 인터럽트 서비스 루틴에서 상기 I2C 버스로부터 상기 LCD 데이터를 상기 LCD로 전송한 후, 상기 제 5 단계로 천이하는 제 8 단계 를 포함하는 액정디스플레이-버튼 및 주변시스템 정합 방법
|
6 |
6
제 4 항 또는 제 5 항에 있어서, 상기 제 3 단계는, 세마포어를 기다리는 상태 및 LCD로 버튼 데이터를 전송하는 상태를 포함하는 제1 상태의 상기 주변시스템이 상기 I2C 버스를 통하여 입력된 슬레이브 어드레스를 확인하는 제 9 단계; 상기 제 9 단계의 확인결과에 따라, 입력된 슬레이브 어드레스가 상기 주변시스템 자신의 슬레이브 어드레이면 상기 I2C 버스로부터 버튼 데이터를 받는 상태와 세마포어를 주는 상태를 포함하는 상기 주변시스템의 제3 인터럽트 서비스 루틴으로 이동하는 제 10 단계; 및 상기 제3 인터럽트 서비스 루틴에서 상기 I2C 버스로부터 버튼 데이터를 받으면 세마포어를 주어 상기 세마포어를 기다리는 상태를 깨우고, 상기 주변시스템에서 버튼 데이터를 처리하여 상기 LCD로 데이터를 전송하는 제 11 단계 를 포함하는 액정디스플레이-버튼 및 주변시스템 정합 방법
|
7 |
7
제 1 항 또는 제 2 항에 있어서, 상기 I2C 버스는, 각 소자간의 데이터 전송을 위해 사용하는 데이터 선로로, 데이터와 클럭을 각각 전송하는 2개의 라인으로 통신을 수행하며, 상기 2개의 라인 중 시리얼 데이터(SDA)를 전송하는 데이터 라인과 시리얼 클럭(SCL)을 전송하는 클럭 라인으로 이루어지며, 마스터에서 상기 클럭 라인을 통해 클럭을 전송하고, 상기 데이터 라인을 통해 데이터와 어드레스를 전송하면 슬레이브에서 상기 클럭 라인을 통해 전송된 클럭에 동기되어 상기 데이터 라인을 통해 전송된 데이터와 어드레스를 수신하도록 하는 것을 특징으로 하는 액정디스플레이-버튼 및 주변시스템 정합 장치
|