출처 : 위키백과
I²C(Inter-Integrated Circuit, 아이-스퀘어-씨)는 필립스에서 개발한 직렬 컴퓨터 버스이며 마더보드, 임베디드 시스템, 휴대전화등에 저속의 주변 기기를 연결하기 위해 사용된다.
I²C 는 풀업 저항이 연결된 직렬 데이터(SDA)와 직렬 클럭(SCL)이라는 두 개의 양 방향 오픈 컬렉터 라인을 사용한다. 최대 전압은 +5 V 이며,
일반적으로 +3.3V 시스템이 사용되지만 다른 전압도 가능하다.
설계
I²C 레퍼런스 디자인은 7 비트의 주소 공간을 가지며, 이 중 16개는 예약되어 있으므로, 동일한 버스에 최대 112개의 노드를 연결할 수 있다.
가장 일반적으로 사용되는 I²C 버스의 모드는 표준 모드인 100 kbit/s와, 저속 모드인 10 kbit/s 가 사용된다. 최신 리비전의 I²C 는 보다 빠르게 동작하며,
패스트(fast) 모드인 400 kbit/s와 고속(high-speed) 모드인 3.4 Mbit/s를 지원한다. 최대 1008 노드까지 연결 가능한 10 비트 주소 지정 등의 확장된 기능들을 지원한다.
리비젼
원래 I²C 시스템은 1980년대 초반에 개발되었으며, 여러 필립스 칩들을 이용하여 전자 제품을 구성하기 위한 간단한 내부 버스 시스템으로 사용되었다.
1992년에 패스트 모드 10 비트 주소 지정 기능이 추가된 최초 표준 버전이 발표되었으며,
1998년에 낮은 전압에서 동작하는 고속 모드와 전원 관리 요구 사항이 추가된 버전 2.0이 발표되었다.
2001년에 발표된 버전 2.1은 버전 2.0에서 약간의 수정이 가해진 것으로 현재 최신 버전에 해당한다.
응용
I²C 는 빠른 속도를 요구하지 않는 간단하고 저비용의 주변 장치들에 적합하다. I²C 버스가 사용되는 주된 응용 영역은 다음과 같다:
사용자 설정값을 저장하기 위해 NVRAM에 접근하는 경우
저속의 디지털-아날로그 변환회로에 접근하는 경우.
저속의 아날로그-디지털 변환회로에 접근하는 경우.
모니터의 명암, 대비, 색상 등을 변경하는 경우
지능형 스피커의 볼륨값을 변경하는 경우
휴대전화같은 장치에 포함된 발광 다이오드를 제어하는 경우
중앙 처리 장치 온도나 팬 속도와 같은 하드웨어 모니터링 정보나 진단 센서 정보를 읽는 경우
실시간 클럭 값을 읽는 경우.
시스템 요소의 전원을 제어하는 경우
I²C 의 장점은 특히 마이크로컨트롤러에서 단지 2 개의 일반 목적 입출력 핀과 소프트웨어만을 이용하여 여러 장치들을 제어할 수 있다는 점이다.
주변 장치들은 시스템이 동작 중일때도 I²C 버스에 추가/제거될 수 있으며, 이것은 핫 스왑이 필요한 요소들을 이용하는 응용에 적합하다.
I²C 와 같은 버스들은 컴퓨터 엔지니어들이 칩의 패키지 크기와 핀 수가 생산 비용과 IC 설계에 영향을 준다는 것을 인식한 후부터 널리 사용되었다.
또한 작은 패키지는 일반적으로 더 적은 전력을 소모하므로, 휴대전화나 이동형 장치들에서 사용하기에 편리하다.
운영 체제 지원
리눅스에서는, I²C 는 특정 장치에 대한 커널 모듈로 처리된다. I²C 클라이언트를 작성하는 법은 커널 관련 문서와
/usr/include/linux/i2c.h 헤더 파일에서 찾아볼 수 있다.
OpenBSD는 최근 I²C 프레임워크에 대한 지원을 추가하였으며, 몇 가지 일반적인 마스터 컨트롤러들과 센서들을 지원한다.
Sinclair QDOS와 Minerva (QDOS reimplementation), QL 운영체제에서는 TF 서비스에서 제공하는 확장 기능을 통해 I²C 를 지원한다.
AmigaOS는 Wilhelm Noeker의 i2c.library 공유 라이브러리를 통해 I²C 를 지원한다.
eCos는 여러 하드웨어 아키텍처에 대해 I²C 를 지원한다.
EPIA-M 마더보드는 Mini-ITX 범위에서 I²C 를 지원한다.
파생 기술
I²C 는 액세스.버스, VESA 디스플레이 데이터 채널 (DDC) 인터페이스, 시스템 관리 버스 (SMBus), IPMI 프로토콜 중의 하나인
지능형 플랫폼 관리 버스 (IPMB)의 기본 기술이다. 이러한 것들은 전압과 클럭 주파수 범위에서 차이가 있으며, 인터럽트 라인을 가질 수 있다.
번호 | 제목 | 닉네임 | 조회 | 등록일 | |
---|---|---|---|---|---|
35 | Ringing 현상 | ||||
dwkim |
32982 | 2011-11-22 | |||
Ringing 현상이란? 텔레비전 영상의 예리한 모서리 근방에서 그림자 상처럼 진동성 무늬가 보이는 현상. 전기 회로에서 과도 현상에 의해 파형의 상승 부분에서 진동이 생길 때 일어난다. ... 라고 네이버 지식사전에서. Ringing 현상에...
|
|||||
34 | MediaLB | ||||
dwkim |
2011-11-16 | ||||
조회할 수 있는 권한이 없습니다.
|
|||||
33 | CAN (Controller Area Network) | ||||
dwkim |
15333 | 2011-11-16 | |||
자동차 관련 부품, 장비 뿐 아니라 기타 장비에서도 많이 쓰이는 통신 방식으로서 Controller Area Network 의 줄임말.
대략적인 개요는 아래와 같습니다. 좀 더 자세한 건 첨부파일을 읽어보도록 합시다
여유가 된다면 전에 작업했던...
|
|||||
32 | MOST | ||||
dwkim |
2011-11-16 | ||||
조회할 수 있는 권한이 없습니다.
|
|||||
31 | 히스테리시스 | ||||
dwkim |
16823 | 2011-11-12 | |||
히스테리시스는 물리학과 공학계에서 널리 사용되는 용어이다. 이 용어는 우리말로 이력현상이라고 부른다. 이 용어는 그 의미는 단순하면서도 비슷한 모든 현상에 갖다 붙일 수 있는 말이다. 히스테리시스를 아주 쉽게 설명한다면, 어떤 값...
|
|||||
30 | 오픈 드레인, 오픈 콜렉터 | ||||
dwkim |
14156 | 2011-11-12 | |||
회로 구성을 하다보면 아직도 헛갈리는 부분인데 포트가 서로 쫑나는 경우, 회로가 망가지면 뭐가 문제인지 찾기도 쉽지않다.
포트 연결을 할 때 미리 미리 대비하자.
즉, Output Port 를 여러개 연결하여 회로구성을 하는 경우 (Wir...
|
|||||
29 | SPDIF | ||||
dwkim |
12091 | 2011-11-11 | |||
SPDIF : Sony/Philips Digital Interconnect Format (more commonly known as Sony Philips Digital Interface) Main differences between AES3 and S/PDIF AES3 balancedAES3 unbalancedS/PDIFCabling110-ohm STP75-ohm ...
|
|||||
28 | USB (Universal Serial Bus) | ||||
dwkim |
14419 | 2011-11-11 | |||
구성USB의 가장 윗 부분에는 주 컨트롤러(host controller)가 있다. 주 컨트롤러는 루트 허브를 통해 두 개의 USB 단자를 제공한다. 보통 이 단자에 주변 기기를 연결해 사용하며, 포트가 부족하면 허브를 연결하여 더 많은 포트를 마...
|
|||||
27 | 분산 스펙트럼 클럭(SSC : Spread Spectrum Clock) | ||||
dwkim |
2011-11-09 | ||||
조회할 수 있는 권한이 없습니다.
|
|||||
26 | 글리치(Glitch) | ||||
dwkim |
18767 | 2011-11-09 | |||
Glitch 불필요한 부분에 발생하는 노이즈 펄스로 인해 일어나는 컴퓨터의 일시적인 오동작. 잘못된 출력이나 시스템 충돌을 일으키는 원인이 된다. 글리치가 하드웨어적인 문제인 데 비해, 소프트웨어적인 문제로 오동작이 일어나는 것을 ...
|
|||||
25 | 바운스(Bounce) 현상 or 채터링(Chattering) | ||||
dwkim |
22666 | 2011-11-09 | |||
Bounce or 채터링(chattering) 전자 회로 내의 스위치나 계전기의 접점이 붙거나 떨어질 때 기계적인 진동에 의해 실제로는 매우 짧은 시간 안에 접점이 붙었다가 떨어지는 것을 반복하는 현상. 이는 회로에 나쁜 영향을 끼치므로 제거...
|
|||||
24 | 부성저항 | ||||
dwkim |
14116 | 2011-11-09 | |||
발진기를 다루다보면 꼭 나오는 용어인 이 부성저항이란 의미는 처음 들으면 당혹스러운 개념입니다. 저항이 어떻게 마이너스 값이 될 수 있을까요. 일반적으로 저항(resistance)란 개념은, 입력된 전력을 열로 소모하는 그야말로 소모성 소...
|
|||||
23 | PROGRESSIVE, INTERLACE 방식 | ||||
dwkim |
2011-11-09 | ||||
조회할 수 있는 권한이 없습니다.
|
|||||
22 | 돌입전류, Thermistor | ||||
dwkim |
18698 | 2011-11-09 | |||
돌입전류란 전기제품의 전원을 켤 때 회로내에서 일시적으로 발생하는 대용량의 전류값을 말하고, 이 돌입전류값은 NTC 써미스터를 사용하여 적절히 낮출 수 있다. 이렇게 사용되는 NTC 써미스터를 돌입전류 제한용이라고 한다. 돌입전류...
|
|||||
21 | 기생 캐패시턴스 | ||||
dwkim |
18371 | 2011-11-09 | |||
'측정 회로의
기본 정전용량을 기생 캐패시턴스라고 하는데, 이것이 기준선이라고 하는 최소 변환 시간을 결정한다.'
///////////////////////////////////////////////////////////////////////////////////////////////// - 위키피디아-
Parasitic capacitance
From Wikipedia,
the ...
|
|||||
20 | Surge Protector ? | ||||
dwkim |
19757 | 2011-11-09 | |||
http://www.surge.co.kr/gajun.htm#Ⅲ. Surge Protector의 기준 및 적용 Ⅰ. Surge Protector 개요 전력계통의 전원선, 통신선, 신호선 등의 도체를 통하여 발생, 침입되는 과도 이상 전압을 Surge라 하며 Surge의 침입으로 인하여 전기기기,...
|
|||||
19 | AEC-Q100, AEC-Q200 [1] | ||||
dwkim |
54198 | 2011-11-09 | |||
AEC STANDARDS AEC-Q100-Rev-G Stress Qualification For Integrated Circuits (with test methods) respectively Revised AEC-Q101-Rev-C Stress Test Qualification For Discrete Semiconductors June 29, 2005 AEC-Q200...
|
|||||
18 | I2S | ||||
dwkim |
14827 | 2011-09-21 | |||
I2S 의 스펙입니다.
|
|||||
I2C | |||||
dwkim |
11722 | 2011-09-14 | |||
출처 : 위키백과 I²C(Inter-Integrated Circuit, 아이-스퀘어-씨)는 필립스에서 개발한 직렬 컴퓨터 버스이며 마더보드, 임베디드 시스템, 휴대전화등에 저속의 주변 기기를 연결하기 위해 사용된다. I²C 는 풀업 저항이 연결된 직렬 데...
|
|||||
16 | SD 카드의 속도 | ||||
dwkim |
11718 | 2011-09-08 | |||
SD 카드는 SD 협회가 정의한 SD 속도 계열 등급을 가지고 있다. SD 속도 계열 등급은 비어있는 SDHC 카드 기준으로 다음의 최소 쓰기 속도를 지정하고 있다.: [하이스피드 모드 카드] 계열 2 (Class 2): 2 MB/초 계열 4 (Class...
|