I2C와 I2S의 차이점

차례

I2C 란 무엇입니까?

I2C는 마이크로컨트롤러, EEPROM, A/D 및 D/A 변환기, I/O 인터페이스 및 임베디드 시스템의 기타 유사한 주변 장치와 같은 저속 장치를 연결하기 위한 1982선 인터페이스에 사용되는 직렬 프로토콜입니다. XNUMX년 Philips Semiconductors(현 NXP Semiconductors)가 발명한 동기식, 다중 마스터, 다중 슬레이브, 패킷 교환, 단일 종단, 직렬 통신 버스입니다.

I²C는 3.3개의 양방향 오픈 드레인(직렬 데이터(SDA) 및 직렬 클록(SCL))만 사용하고 저항을 사용하여 전위를 끌어냅니다. I²C는 상당한 작동 전압 범위를 허용하지만 일반적인 전압 레벨은 +5V 또는 +XNUMXV입니다.

I²C 참조 설계는 7비트 주소 공간을 사용하지만 16개의 주소를 예약하므로 버스 그룹에서 최대 112개의 노드와 통신할 수 있습니다[a]. 공통 I²C 버스에는 표준 모드(100kbit/s), 저속 모드(10kbit/s) 등 다양한 모드가 있지만 클록 주파수가 10으로 떨어질 수 있으므로 통신이 일시 중단될 수 있습니다. 차세대 I²C 버스는 더 빠른 속도로 더 많은 노드(400비트 주소 공간 지원)와 통신할 수 있습니다. 고속 모드(1kbit/s), 고속 모드 플러스(3.4Mbit/s), 고속 모드(5Mbit) /s), 초고속 모드(XNUMX Mbit/s).

I²S란 무엇입니까?

I²S(Inter-IC Sound)는 디지털 오디오 장치를 서로 연결하는 데 사용되는 전자 직렬 버스 인터페이스 표준으로, 1986년 Philips Semiconductor에서 처음 도입했습니다. 전자 장치의 집적 회로 간에 PCM 오디오 데이터를 전송하는 데 사용됩니다.

I2S 하드웨어 인터페이스:

1. 비트 클럭 라인

공식적으로는 "SCK(연속 직렬 클록)"라고 합니다. 일반적으로 "비트 클록(BCLK)"으로 표시됩니다.
즉, 디지털 오디오(SCLK)에 해당하는 데이터의 각 비트는 펄스를 갖는다.
SCLK의 주파수 = 2 × 샘플링 주파수 × 샘플링 비트 수.

2. 워드클럭 라인

공식적으로는 "단어 선택(WS)"이라고 합니다. [일반적으로 "LRCLK" 또는 "프레임 동기화(FS)"라고 합니다.
0 = 왼쪽 채널, 1 = 오른쪽 채널

3. 적어도 하나의 다중화된 데이터 라인

공식적으로는 "직렬 데이터(SD)"라고 부르지만 SDATA, SDIN, SDOUT, DACDAT, ADCDAT 등으로 불릴 수도 있습니다.

I²S의 타이밍 다이어그램

I²S의 타이밍 다이어그램
I²S의 타이밍 다이어그램

위쪽으로 스크롤