728x90
반응형
728x90
반응형
1. I2C?I2C는 현재의 Philips Semiconductor(현재는 NXP)에서 만든 동기식, 멀티 컨트롤러/멀티 타깃 통신이다. 1982년에 만들어졌고, 짧은 거리의 통신(주로 IC 간의 통신)에서 사용한다. 현재 정식 명칭은 I2C고, I2S와는 다른 것이다. 또한 특정 제조사에서는 I2C대신 TWI(Two Wire Interface)라고 하는데 이 또한 I2C를 뜻하는 말이다. I2C는 2가닥의 라인에 MCU와 다수의 센서가 연결된다. (아래 그림 출처는 NXP의 I2C 데이터 시트)SDA는 데이터 라인이고, SCL은 Clock 라인이다. 위와 같이 연결된 IC들은 각각 고유의 ID를 갖는다. 2. I2C ProtocolI2C 데이터 프로토콜은 아래 그림과 같다. 2.1 I2C Star..
SPI(Serial Peripheral Interface)는 IC를 제어하는 직렬 통신이다. I2C와 함께 가장 많이 사용되는 통신 프로토콜로 보통 센서, 메모리 등의 IC를 보면 I2C와 공통으로 지원하는 경우가 많다. 용어 정리 MOSI, Master Out Slave In, 마스터에서 데이터를 출력하고 슬레이브에서 마스터 데이터를 입력받는 핀 MISO, Master In Slave Out, 슬레이브에서 데이터를 출력하고, 마스터에서 데이터를 입력받는 핀 SCK, SCLK, CLK, SCL 모두 Clock을 의미 CS, SS, nSS, NSS, CE 모두 Chip Select를 의미 특징을 정리해보면, 1:1 통신이 기본이지만 Cihp Select(또는 Slave Select)를 이용해 1:N으로 다..
CAN(Controller Area Network)은 다수의 디바이스가 하나의 통신라인을 이용해 통신하는 가장 대표적인 병렬 통신방식 중 하나다. 이건 뭐 내가 설명하는 것보다는 위키백과의 설명이 더 잘되어 있으니 아래 내용을 참고하기 바란다. 오늘 설명하고자 하는 것은 CAN 통신의 ID Filtering 방법이다. 할 때마다 헷갈려서 정리해서 기록하려 한다. 후.... https://ko.wikipedia.org/wiki/CAN_%EB%B2%84%EC%8A%A4 CAN 버스 - 위키백과, 우리 모두의 백과사전 CAN 통신(Controller Area Network)은 차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준 통신 규격이다. CAN 통신은 메시지 기반..
이전 포스팅(https://vuzwa.tistory.com/entry/LVDS-%EB%9E%80) 에서 LDVS를 알아본 것은 GMSL, FPD-Link를 알아보기 위한 선행학습이었다. 본 포스팅에서는 GMSL로 설명하도록 하겠다. GMSL이 뭐길래 ? ? ? ? ? ? Gigabit Multimedia Serial Link의 약자다. MAXIM에서 카메라, 오디오, 모니터 외 각종 센서의 데이터를 Gigabit급의 속도로 전송하기 위해 출시한 솔루션이다. 여기에 활용되는 기술이 LVDS다. MAXIM 외에도 TI에서는 FPD-Link라 하고 최근에는 ROHM사에서도 유사한 솔루션을 내놓았다. 아래는 MAXIM 링크와 TI 링크다. 이 기술 ADAS에 가장 많이 적용되는 것 같다. https://www...
학교를 졸업하고.. 위에 상사도 없고.. 있다 해도 다들 뭣도 모르고 그러니 물어볼 곳이 없다. (내가 잘났다는 건 아니고, 그냥 내가 만났던 사람들은 물어봐도 다 몰랐다.) 그래서 내가 직접 알아보는 수밖에 후 .. 1. LVDS란 ? LVDS란 'Low Voltage Differential Signaling'의 약자다. 한국말로 하면 '저 전압 차등 시그널링'이라 할 수 있다. 1995년에 ANSI/TIA/EIA-644로 표준 규격화된 serial interface를 위한 물리계층이다. 시리얼 데이터를 낮은 전압과 적은 전위차로 전송해 데이터 송수신 속도를 향상하고 노이즈에 강하게 하고 전력 소모를 적게 하기 위한 통신방법이다.처음 도입은 노트북에 도입이 된 이후 빠르게 활성화되어 산업 전반..
1. I2S 1.1 I2S 란? I2S(Integrated Interchip Sound)는 Audio 데이터를 송수신하기 위해 필립스(현재의 NXP)에서 제정한 통신 프로토콜이다. I2C는 PCB 내의 IC 들과 데이터 송수신을 하기위해 만들어 졌지만 I2S는 PCB 내부의 Audio IC 와 데이터 전송만을 다루는 목적으로 만들어졌다. Audio D/A Converter IC(MAX98357, PCM5100 등) 에 Clock과 데이터 전송해 디지털 음원 파일을 스피커를 통해 출력할 수 있도록 하는 통신 프로토콜이다. 1.2 I2S 회로구성 Block diagram 아래 그림은 I2S의 버스 구성 및 타이밍에 관한 Block diagram이다. 아래 그림에서 "TRANSMITTER", "RECEIVER..